fixmbr コマンドを実行した後、grub を復元するにはどうすればよいですか?

fixmbr コマンドを実行した後、grub を復元するにはどうすればよいですか?

Windows 7 パーティション マネージャーを使用して、Ubuntu のインストールが不完全なパーティションを削除しました。

それ以外では、Ubuntu が動作している別のパーティションがありましたが、パーティションを削除してコンピューターを再起動すると、GRUB ではどのオペレーティング システムにも入れないことがわかったので、Windows 7 ディスクの fixMbr コマンドを使用しました。すると、GRUB が消えたようで、起動時に OS の選択肢が表示されず、Windows 7 が自動的に読み込まれます。

そこで質問なのですが、どうすればUbuntuを元に戻せるのでしょうか?

答え1

動作中の Ubuntu パーティションに GRUB を再インストールする必要があります。Ubuntu LiveCD を入手して起動します。

それが終わったら、GParted を開きます。これを使用して、ハードドライブの文字と Ubuntu パーティションの番号を検出します。 GParted スクリーンショット

ここで、上部の下線部分は、私たちが見ているデバイス (私のハード ドライブ) であり、表内の下線部分は私の Ubuntu パーティションです (パーティション内のまったく同じ場所にあるわけではありません。ext4 (または Ubuntu 10.04 より前のバージョンの場合は ext3) パーティションを探してください)。ターミナルに入るときに、これら 2 つが必要になります。

次に、ターミナルを開いて以下を入力します。X をハードドライブ文字に、Y をパーティション番号に置き換えます (これら 2 つは GParted 内に表示されます)。

sudo mount /dev/sdXY /mnt
sudo grub-install --root-directory=/mnt /dev/sdX

私の例では、Xをaに、Yを4に置き換えます。(これらはパーティションの設定方法によって異なりますので、しないでくださいGParted がパーティションの場所を指示しない限り、これらを使用してください)

動作させて完了すると、コンピュータを起動したときに GRUB が表示されるはずです。

答え2

Windowsは他のOSが存在する場合は削除する傾向があります。そのため、GRUBを復元するUbuntu のインストールがまだ存在する場合 (ライブ CD で確認してください)、Ubuntu を再度起動できるようになります。

関連情報