トリプルブートMacBook(OSX、Ubuntu、Windows)を使用しています。 Windowsは正常に動作しなくなり、再インストールが必要になりました(多くの場合)。 Windowsを再インストールした後、MBRはGRUBではなくWindowsを直接指すようになりました。
ほとんどのMRBパーティションテーブルで機能するGRUBリカバリは、このGPTパーティションテーブルでは機能しませんでした。
$ Sudo grub-install --root-directory /media/ubuntu /dev/sda
ユビキタスはこれを正しく行う方法を知っています。 Intel MacでGRUB/MBRを回復するには、どのコマンドを実行できますか?
解決策:これは簡単ではありませんでしたが、その方法を見つけました。 Colin Watsonと、Debian IntelMac [1]のドキュメントに感謝します。各ドキュメントは、ソリューションの一部を提供してくれました。
ここに私がやったことがあります:
1)LiveCDから起動
2)場所に移動し、Ubuntuでパーティションをマウントします
3)nautilusでCTRL-Lを押すか、mountコマンドを使用して、そのパーティションがマウントされている場所を見つけます(例:/ media/123)
4)ターミナルを開きます(アプリケーション>アクセサリ>ターミナル)
5)次のコマンドを実行します。
dev proc sysのxの$。 Sudoマウントを行います--bind/$ x/media/123/$ x;やった
$ Sudo chroot /media/123
# dhclient
# apt-get install grub-pc os-prober gptsync
# gptsync /dev/sda # Say YES
# grub-install --force /dev/sda #Tried sda4 (the ubuntu partition) but resulted w/blink _ at boot
# update-grub
# exit
$ Sudo reboot
私はあなたのwindows/linuxパーティションにgrubを使用せず、rEFitを使用しなかったでしょう。
これは、mac osxおよびubuntuのすぐ隣で最初に起動するときに、Windowsパーティションがメニューに表示されることを意味します。
現在のパーティションを復旧するには、gbrの修復をMBR(GPTではない)でポイントし、/ boot/grubの場所を使用する必要があります。ブートをsdaまたはsda1にインストールしたかどうかはわかりません。この場合、ディスクブートレコードの方が賢明なようです。
Sudo grub-install --root-directory /media/ubuntu /dev/sda1
リフィットを使用してもメリットはありませんが、彼/彼女は喜んでいます。
SuperGrub2Disk(こちらから入手可能: http://www.supergrubdisk.org/ )を使用してGrub2ブートをubuntuに復元し、Sudo update-grub
を実行するだけで完了です。