web-dev-qa-db-ja.com

OS XのGRUBメニューを追加

MacBook ProにUbuntu 16.04デスクトップをインストールしましたが、OS Xを起動できません。私のディスクパーティションテーブルは次のとおりです。

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 392401823 391992184 186.9G Apple HFS/HFS+
/dev/sda3  392402944 490233855  97830912  46.7G Linux filesystem

次のように、/ etc/grub.d/40_customにmenuentryを追加しました。

menuentry "OS X" {
        insmod hfsplus
        set root=(hd0,gpt2)
        multiboot /boot
}

そしてupdate-grubを実行し、再起動します。

「OS X」のエントリが表示されるようになりましたが、選択すると次のように表示されます。

error: disk 'hd0,gpt2' not found.
Press any key to continue...

どうすれば修正できますか?

7
user537574

次のコードを/etc/grub.d/40_customファイルに追加するとうまくいきました。

menuentry "OS X" {
    insmod hfsplus
    search --set=root --file /System/Library/CoreServices/boot.efi
    chainloader /System/Library/CoreServices/boot.efi
}

そして、実行中

Sudo grub-mkconfig -o /boot/grub/grub.cfg

IMac 17,1(2015年後半のMacbook Retina)、Ubuntu 16.04 LTS、Mac OS El Captainでテスト済み

11
Mos

次のコマンドが/ boot/efiパーティションをリストすることを確認してください:cat /etc/fstab/boot/efiが存在しない場合、Mac OS Xを起動できません。次のようなgrubのエントリ:

  1. お好みのテキストエディターでrootとして/etc/grub.d/40_customファイルを開きます。端末の例:gksudo gedit /etc/grub.d/40_customまたはSudo vi /etc/grub.d/40_custom
  2. 次に、ファイルの最後に次の行を追加します。

    menuentry "MacOSX" {
      # Search the root device for Mac OS X's loader.
      search --file --no-floppy --set=root /usr/standalone/i386/boot.efi
      # chainload the loader, pass parameters like -v directly
      chainloader (${root})/usr/standalone/i386/boot.efi #-v
    }
    
  3. 保存して終了

  4. 次のようにgrub設定を更新します:Sudo update-grub

この答えを見つけた人は誰でも簡単に手順を再現できるように、段階的に答えました。これは、Ubuntu 16.04でテストされ、UbuntuはEFIモードでインストールされています。 Mac OS X:El Capitan、Mac mini。

3
David Bogner

ただ走れ

os-prober

Linuxから再実行

grub-mkconfig -o /boot/grub/grub.cfg

そして最後にgrubを再インストールします

grub-install /dev/sda
0
damjan art

この問題に対する一般的な解決策があります。最近、Sierra Mac OS Xを搭載したiMacにUbuntu 16.04LTS Gnomeをインストールしました。その理由は、OSが遅くなり、より高速なものが欲しかったためです(Linuxで17年後、ソリューションは明らかでした)。私は素敵なチュートリアルをフォローしています buntu on iMac

Ubuntuのインストール後にiMacを再起動するまで、すべてがうまくいきました。唯一のブートシステムはLinuxで、さらにGRUBメニューが表示されませんでした...うまくいけばブートしていました)Linuxがうまく動作し、一部のワイヤレスおよびグラフィックドライバーが欠落していました(代わりにXorgを使用)イーサネットケーブル経由でモデムに接続すると、すべての更新を行い、ドライバーをインストールしました。 Wifiドライバーのインストールへのリンク: buntu mac wifiドライバー

グラフィックドライバーはシステム設定GUIで選択可能

だから、LinuxとMac OS Xのデュアルブートに戻ります。GRUBで遊んでみましたが、どの方法もうまくいきませんでした!!! 「オプションキー」を押しても機能しなくなりました(GRUBはiMacs MBRを上書きしました)。

私は週末の前にそれを作るためにほとんどあきらめましたが、それからrEFIndを試しました

Sudo apt-add-repository ppa:rodsmith/refind
Sudo apt-get update
Sudo apt-get install refind

デュアルブートをLinuxとMac OS Xに最適に機能させるために必要なものはすべて揃っていました。今では、ブートrEFIndブートメニューで、ブートパーティションを簡単に選択できます。

残っている唯一の問題は、まだGRUBスプラッシュメニューにあります。グラフィックメニューが間違っているため、推測できるオプションが表示されません。コンソールモードを試しましたが、動作しません。起動時のグラフィカルな状況に関するエラーメッセージが表示されます。できるだけ早くここで報告します!

PS01:

次に、すべてのUbuntuインストールに役立ついくつかの調整を行いました: buntuを高速化する方法

特にpreloadは魔法として働いていました:通常、起動時に動きが遅くなりました第二!

0
makaveli_lcf