web-dev-qa-db-ja.com

Intel MacでGRUB / MBRを再インストールまたは回復する方法

トリプルブート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

[1] http://wiki.debian.org/IntelMac/BootLoader#Upgrading

2
komputes

私はあなたのwindows/linuxパーティションにgrubを使用せず、rEFitを使用しなかったでしょう。

http://refit.sourceforge.net/

これは、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を実行するだけで完了です。

0
K. Hendrik