
以前のUbuntuシステム(復元するシステム)には、bootパーティション/dev/sda1
、デフォルトのOSパーティション/dev/sda2
、およびswapパーティションがありました/dev/sda3
。誤って/dev/sda1
FAT32ファイルシステムにフォーマットしました。
私が最初にしたことは、testdiskを使用してファイルシステムが破損していないことを確認することでした。だからこれを外付けハードドライブにコピーしましたcp -r /dev/sda2 /path/to/external/backup
。私のLive CDを使って新しくインストールし、正しい起動パーティションを設定してから起動できるように何かをmount /path/to/external/backup some/proper/mount/point
書くことはできますか?/etc/fstab
実際のプロセスはどうですか?
ラップトップSSDにある/ dev / sda2から起動できるように、grubパーティションを変更するために2〜3つの異なる方法を試しましたが、3週間で問題を解決しようとします。しかし、もはや台無しにする時間ではありません。 。
答え1
この問題を解決することが可能でなければなりません。これはおよそArch Linuxのインストールプロセスと似ています(免責事項:いくつかの手順が間違っている可能性があります。問題がある場合はコメントを残してください)。
まず、Live CD / DVD / USBを使用して起動します。その後、パーティションをマウントします(すべてをルートとして!):
mkdir /mnt/ubuntu
mount /dev/sda2 /mnt/ubuntu
次に、/dev/sda1で必要なものをすべてバックアップし、GRUBに適した形式に再フォーマットします。 ext3が大丈夫だとします。
mkfs.ext3 /dev/sda1
その後、システムの場所にインストールし、起動時に通常入力される項目をバインドします。
mount /dev/sda1 /mnt/ubuntu/boot
mount -o bind /dev /mnt/ubuntu/dev
mount -o bind /dev/pts /mnt/ubuntu/dev/pts
mount -o bind /proc /mnt/ubuntu/proc
mount -o bind /sys /mnt/ubuntu/sys
最後に、古いUbuntuに移動します。
chroot /mnt/ubuntu
すべてがうまくいったと仮定すると、今は古いUbuntuのルートになります。デフォルトでは、grubとカーネルを再インストールする必要があります(grub2とpkgの名前がDebianと同じであると仮定)。
aptitude install grub2 linux
ハードドライブにGrubを取り付けます。
grub-install /dev/sda
次に設定を作成します。
grub-mkconfig -o /boot/grub/grub.cfg
設定を確認し、問題がなければ続行できます!再起動して動作するかどうかを試してください。