rEFIndを使用しないLinuxでのデュアルブートOS XまたはmacOS


18

タイトルはこの投稿の内容をかなり要約していると思います。サードパーティのブートローダーを使用せずに、Macbook Pro 13 'をデュアルブートしたいと思います。私が見つけたすべてのチュートリアルでは、インストール時にLinuxを正常に起動するためにrEFItまたはrEFIndを使用していますが、デフォルトのAppleのブートローダーを一掃するという考えに満足できません。私が今まで見たブートローダーに。

これを作る方法はありますか?

ありがとう!

回答:


18

Ubuntuは、Macコンピューターの最初のEFIシステムパーティションにgrubおよびその他のファイルをインストールします。通常、これはMacコンピューターの最初のパーティションです。UbuntuをStartup Managerに表示するプロセスは非常に簡単です。手順は次のとおりです。

注:Ubuntu 18以降、インストーラーソフトウェアはMacでUbuntuを起動するために必要なファイルを自動的に作成する必要があります。したがって、Ubuntu 18以降のユーザーは手順5と6をスキップできます。

  1. Ubuntuをインストールします。
  2. 終了したら、再起動してoptionキーを押したままにし、スタートアップマネージャーを呼び出します。OS X(またはMacOS)ボリュームから起動することを選択します。
  3. ターミナルアプリケーションウィンドウを開きます。

  4. 以下のコマンドを入力して、EFIシステムパーティションをマウントします。

    diskutil mount disk0s1
    
  5. folderという名前のフォルダーを作成Bootします/Volumes/EFI/EFI。Finderアプリケーションを使用するか、以下のコマンドを入力できます。

    mkdir /Volumes/EFI/EFI/Boot
    
  6. grubx64.efiフォルダー/Volumes/EFI/EFI/ubuntuからフォルダーにファイルを コピーします/Volumes/EFI/EFI/Boot。次に、このファイルの名前を変更しますbootx64.efi。この手順は、Finderアプリケーションを使用するか、以下に示すコマンドを入力することで実行できます。

    cp /Volumes/EFI/EFI/ubuntu/grubx64.efi /Volumes/EFI/EFI/Boot/bootx64.efi
    
  7. (オプション)sourceforge WebサイトMac icnsからアイコンのコレクションをダウンロードします。Finderアプリケーションを使用してダウンロードしたファイルを開き、mac-icns.dmg以下のコマンドを入力してUbuntuアイコンファイルos_ubuntu.icnsをEFIシステムパーティションにコピーします。

    cp /Volumes/mac-icns/os_ubuntu.icns /Volumes/EFI/.VolumeIcon.icns
    

    これにより、スタートアップメニューに次のUbuntuアイコンが追加されます。

    os_ubuntu.png

    注:終了したら、Finderアプリケーションを使用してmac-icnsボリュームを取り出すことができます。

  8. Finderアプリケーションを使用するか、以下のコマンドを入力して、というラベルの付いたEFIシステムパーティションをアンマウントしEFIます。

    diskutil unmount disk0s1
    

1
+1 2014年のMacbook AirでmacOS SierraのデュアルブートとしてLinux Mint 18をインストールするために完璧に働いた
setholopolus

ステップ7はどのように機能しますか?Ubuntuパーティションのアイコンのみが変更されるのはなぜですか?Macintosh HDのアイコンを変更して、スタートアップメニューにMacパーティションのSierraロゴとLinuxパーティションのUbuntuロゴを表示することもできますか?
Arc676

OKこれで、指定したUbuntuアイコンと/SierraパーティションにMacアイコンがあります。Mac HDにはMacアイコンが表示され、もう一方のパーティションにはUbuntuアイコンが表示されます。ただし、Ubuntuパーティションのルートにアイコンを配置しても機能しなかったため、指定した場所にアイコンを配置するだけでデフォルトのアイコンになると感じています。3番目のOSをインストールする場合はどうなりますか?
Arc676

1
@ Arc676:3番目のOSをインストールするには、2番目のEFIパーティションが必要になる場合があります。使用できるEFIパーティションの数に制限はありません。2番目のEFIパーティションの例は、この回答で見つけることができます。
デビッドアンダーソン

この答えは私を狂気から救った。iMacの問題を解決するために、少なくとも4日間を費やしました。基本的に、rEFIndはiMacのネイティブディスプレイドライバーを破損しました。方法はわかりませんが、デフォルトの解像度が最低解像度になります。その問題の解決策は、rEFIndを削除します。rEFIndを再インストールすると、ドライバーが再び破損します。@DavidAndersonに感謝します。
jnkrois

14

rEFItとrEFIndのどちらも、デフォルトのAppleブートローダーである「ワイプアウト」を損なうことはありません。実際、rEFItとrEFIndはどちらも、単にブートプロセスに自分自身を挿入してから、Appleのブートローダー自体を起動します。

基本的に、rEFItとrEFIndはブートマネージャーです。ブートマネージャは、起動するOSを選択できるメニューまたはその他のユーザーインターフェイスツールを提供します。Appleを含むほとんどのEFIには、独自のブートマネージャーが含まれています。ただし、これらの組み込みのブートマネージャーは通常非常に原始的です。Macでは、コンピューターの起動時(スタートアップチャイムが鳴ったとき)にOption(またはAlt)キーを押して、組み込みのブートマネージャーを起動します。Macのビルトインブートマネージャーはアクセスが難しく、その機能に制限があります。これがChristoph PfistererがrEFItを作成する動機になったと思います。rEFItが破損した後、rEFItをrEFIndに分岐しました。私はUEFIベースのPCでのブートの問題にもっとや​​る気がありましたが、rEFIndはAppleのブートマネージャーの制限を回避する方法です。

対照的に、ブートローダーはカーネルをメモリにロードし、そこに制御を移します。ブートローダーは、ユーザーと直接対話する必要はありません(可能ですが)。Linuxカーネルには独自のEFIブートローダーとして機能する機能(EFIスタブローダー)が含まれているため、rEFItもrEFIndも技術的にはブートローダーではありません。また、Linuxディストリビューションで人気のあるGRUB 2ブートローダーなどの一部のブートローダーは、ブートローダーとしてだけでなく、ブートマネージャーとしても機能します。

MacでUbuntuとOS X(または最近名前が変更されたmacOS)をデュアルブートしている場合、ブートプロセスに何かを追加する必要があります。Appleのブートマネージャーを使用して、起動するOSを制御できます。その場合、OS Xの起動時にApple以外のツールが関与することはありません。まだ何か(GRUB、rEFInd、またはその他のブートローダーまたはブートマネージャーが必要です。ただし、Linuxカーネルを起動します。これらのツールのほとんどは、Appleの組み込みのブートマネージャーよりも使いやすいため、ほとんどのユーザーは、OS Xブートマネージャーの前に呼び出されるように、ブート順序を設定したままにします。

単にrEFIndが嫌いなら、それなしでも間違いなくできます。GRUB 2のブートマネージャー機能に依存するか、gummiboot / systemd-bootなどの別のツールをインストールできます。理論的には、Ubuntu をEFIモードでインストールするとGRUB 2をデフォルトのブートマネージャーにする方法でインストールする必要があり、UbuntuとOS Xの両方を起動するオプションを提供する必要があります。この方法でそれを行う人はほとんどいないので、うまくいくとは約束できません。ただし、試してみて、その後に発生した問題を修正することができます。ただし、インストーラーをBIOSモードで起動したり、パーティションを間違った方法で設定したりするなどの基本的な間違いをしないように、開始する前にEFIの起動について詳しく学ぶことをお勧めします。次のページから始めることができます。

rEFIndを使用してより多くの旅を続けることに決めた場合は、従う指示の日付を必ず確認してください。いくつかの非常に古いページがまだ存在しており、通常、システム整合性保護(SIP)などの新しい問題に対処できません。または、新しいrEFIndではなく、放棄されたrEFItを使用することを説明しています。(rEFItは新しいバージョンのOS Xでも動作するように作成できますが、ドキュメント化されていないフープをジャンプする必要がある場合があります。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.