web-dev-qa-db-ja.com

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

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

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

ありがとう!

17
user600806

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. /Volumes/EFI/EFIフォルダーにBootという名前のフォルダーを作成します。 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
    
17
David Anderson

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スタブローダー)が含まれているため、rEFItもrEFIndも技術的にはブートローダーではありません。 EFIブートローダー。また、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などの別のツールをインストールできます。理論的には、EFIモードでUbuntuをインストールする場合、GRUB 2をデフォルトのブートマネージャーにする方法でインストールする必要があります。 UbuntuとOS Xの両方を起動するためのオプション。実際には、それが機能するかどうかはわかりません-Appleはすべてを少し違ったやり方で行います。うまくいくでしょう。ただし、試してみて、その後に発生した問題を修正することができます。ただし、インストーラをBIOSモードで起動したり、パーティションを間違った方法で設定したりするなどの基本的な間違いをしないように、開始する前にEFIの起動について詳しく学習することをお勧めします。次のページから始めることができます。

REFIndを使用することでより多くの旅路に固執することにした場合は、従う指示の日付を必ず確認してください。いくつかの非常に古いページがまだ残っており、通常は System Integrity Protection(SIP) ;などの新しい問題に対処できません。または、新しいrEFIndではなく、放棄されたrEFItを使用することを説明しています。 (rEFItは新しいバージョンのOS Xでも動作するようにできますが、そのためには文書化されていないフープをジャンプする必要があります。)

14
Rod Smith