タイトルはこの投稿の内容をかなり要約していると思います。サードパーティのブートローダーを使用せずに、Macbook Pro 13 'をデュアルブートしたいと思います。私が見つけたすべてのチュートリアルでは、インストール時にLinuxを正常に起動するためにrEFItまたはrEFIndを使用していますが、デフォルトのAppleのブートローダーを一掃するという考えに満足できません。私が今まで見たブートローダーに。
これを作る方法はありますか?
ありがとう!
タイトルはこの投稿の内容をかなり要約していると思います。サードパーティのブートローダーを使用せずに、Macbook Pro 13 'をデュアルブートしたいと思います。私が見つけたすべてのチュートリアルでは、インストール時にLinuxを正常に起動するためにrEFItまたはrEFIndを使用していますが、デフォルトのAppleのブートローダーを一掃するという考えに満足できません。私が今まで見たブートローダーに。
これを作る方法はありますか?
ありがとう!
回答:
Ubuntuは、Macコンピューターの最初のEFIシステムパーティションにgrubおよびその他のファイルをインストールします。通常、これはMacコンピューターの最初のパーティションです。UbuntuをStartup Managerに表示するプロセスは非常に簡単です。手順は次のとおりです。
注:Ubuntu 18以降、インストーラーソフトウェアはMacでUbuntuを起動するために必要なファイルを自動的に作成する必要があります。したがって、Ubuntu 18以降のユーザーは手順5と6をスキップできます。
ターミナルアプリケーションウィンドウを開きます。
以下のコマンドを入力して、EFIシステムパーティションをマウントします。
diskutil mount disk0s1
folderという名前のフォルダーを作成Boot
します/Volumes/EFI/EFI
。Finderアプリケーションを使用するか、以下のコマンドを入力できます。
mkdir /Volumes/EFI/EFI/Boot
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
(オプション)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アイコンが追加されます。
注:終了したら、Finderアプリケーションを使用して
mac-icns
ボリュームを取り出すことができます。
Finderアプリケーションを使用するか、以下のコマンドを入力して、というラベルの付いたEFIシステムパーティションをアンマウントしEFI
ます。
diskutil unmount disk0s1
/
SierraパーティションにMacアイコンがあります。Mac HDにはMacアイコンが表示され、もう一方のパーティションにはUbuntuアイコンが表示されます。ただし、Ubuntuパーティションのルートにアイコンを配置しても機能しなかったため、指定した場所にアイコンを配置するだけでデフォルトのアイコンになると感じています。3番目のOSをインストールする場合はどうなりますか?
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でも動作するように作成できますが、ドキュメント化されていないフープをジャンプする必要がある場合があります。)