重複の可能性:
どうすればグラブを修復できますか? (Windowsのインストール後にUbuntuを元に戻す方法は?)
リカバリモードが壊れているシステムでGRUB2を修復する方法
承認された回答:
これが方法です(同じブートパーティション):
Ubuntu 12.04 Live CDを起動し、[インストールせずにUbuntuを試す]をクリックします。 デスクトップがロードされたら、ルートパーティションをマウントして、ライブCDユーザーに読み取りを許可する必要があります/システムファイルとフォルダへの書き込み権限。まず、次のコマンドを使用して、Ubuntuがインストールされているパーティションを特定しましょう。
sudo fdisk -l
注:ターミナルは、 CTRL + ALT+Tを押すことで開始できます。
以下のスクリーンショットに示すように、作業するUbuntuパーティションには「Linux」という単語のラベルが付けられます。
ここで、次の一連のコマンドを実行して、ルートパーティションをマウントします。
sudo mkdir -p /media/ubuntu
sudo mount /dev/sda1 /media/ubuntu
次に、これらのシステムフォルダをマウントして、現在のデスクトップ環境で使用する必要があります。
sudo mount --bind /dev /media/ubuntu/dev
sudo mount --bind /proc /media/ubuntu/proc
sudo mount --bind /sys /media/ubuntu/sys
次に、次のコマンドを使用してハードドライブにchrootします:
sudo chroot /media/ubuntu
これで、ルートパーティションに対する読み取り/書き込み権限があります。 GRUB2をインストールするには、次の2つのコマンドのいずれかを使用する必要があります。
grub-install /dev/sda
または
grub-install --root-directory=/media/ubuntu /dev/sda
注:現在rootとしてログインしているため、「sudo」は必要ありません。また、/ dev/sdaはそのままにしておきます。
インストールが成功すると、次の出力が得られます:
[メール保護]:/# grub-install /dev/sda
インストールが完了しました。エラーは報告されていません。
次のコマンドでGRUB2を更新します:
update-grub
次に、UbuntuインストールCDを取り出し、システムを再起動して、GRUB2ブートメニューが復元されるかどうかを確認します。