2
Windows、Mac OS X、Linux、FreeBSDをクアッドブートするようにGrubを適切に設定するにはどうすればよいですか?
グラブは私に完全に狂ってしまいました。Ubuntuを12.04にアップグレードするまで、クアッドブートシステムは問題なく動作していました。UbuntuがGrubのものを上書きしたため、Mac OS XとFreeBSDのエントリでそれを修復する必要がありました。この後、Mac OS Xを起動しようとすると「ファイルを開けません」というエラーが表示され、FreeBSDは「そのようなパーティションがない」というエラーを表示しました。WindowsとUbuntuは問題なく動作しました。 それで、インストールプロセスで何か問題があったはずだと思ったので、もう一度修復を試みました。その後、Ubuntuのみが起動します。Windowsを起動しようとすると、「引数が指定されていません」というエラーが表示されます。 毎回違う結果が出るようだったので、もう一度Grubの修復を試みました。今回、UbuntuはGrubメニューに表示されなくなり、他のOSのエラーは同じでした。 そこで、Ubuntu 12.04ライブCDを起動して、推奨設定でBoot-Repairを実行しました。これでGrubは完全にスキップされ、Windowsが起動します。 何が起こっているのか、Grubを再インストールするたびに異なる結果が得られる理由はまったくわかりません。これが私のパーティションの設定方法です: sda1-ストレージドライブ、 sdb1-Windows、 sdb2-Mac OS X、 sdb3-FreeBSD、 sdb4-拡張、 sdb5-Ubuntu、 sdb6-共有ストレージ、 sdb7-共有ストレージ、 これが私のgrub.cfgファイルです:grub.cfg