Macの外付けハードドライブから完全なUbuntuインストールを起動できるようにしたいのですが、それをしたいですwithoutaカスタムブートメニュー(例 rEFInd )。
MacでライブUSBを作成する手順を見てきました こちら 、そしてそれらがうまく機能している間、「ライブCD」(永続性/オーバーレイファイルシステムなど)の癖に対処する必要があります)。通常のUbuntuのインストールのように起動して、システムのアップグレードなどができるようにしたいです。
REFIndのようなツールを使用するよう提案しましたが、MacのEFIまたはプライマリドライブをいじりたくありません。 Live USBは変更せずに(ブート時にオプションを押して選択することで)正常に起動するため、同じ方法で完全インストールを起動することが可能であるようです。
それとも、意味をなさない、または不可能なことをしていますか?うまくいけば、これは15インチMacBook Pro Retina(2015年中頃)で、180 MB/sの読み取りと50MB/sの書き込みを要求するUSB 3.0ドライブを使用しています。
まず、MUST2つのブートモードの違いを理解します。
EFI/BOOT/bootx64.efi
(または32ビットEFIを搭載した古いMacの場合はEFI/BOOT/bootia32.efi
)と呼ばれる EFIシステムパーティション(ESP) にブートローダーが必要です。 (MacはHFS +ボリュームから起動することもできますが、HFS +を使用して外部ディスクから起動するためのルールはわかりません。)通常、UbuntuのブートローダーはGRUB 2になりますが、 ELILO、rEFInd、gummiboot、Linuxカーネルなど、他の何か。 EFIモードの場合よりもEFIのネイティブビット深度で起動する方がはるかに簡単です。つまり、EFIが64ビットの場合は、64ビットUbuntuをインストールする必要があります。理論的には、32ビットEFIがある場合は、32ビットUbuntuをインストールする必要があります。しかし、Ubuntuの32ビットイメージはEFIサポートを提供しないため、これを行うにはかなりの追加のフープをジャンプする必要があります。どの方法でシステムをセットアップしようとしたか、またはどの方法で試したかがわからない場合は不明です。通常、Ubuntuインストーラーは、ブート方法に一致するブートローダーのインストールを試みます。つまり、EFIモードでブートする場合はEFIモードブートローダーを、BIOSでブートする場合はBIOSモードブートローダーをセットアップします。モード。残念ながら、インストーラーのブートモードは必ずしも明らかではありません。最も簡単な方法は、シェルにドロップして/sys/firmware/efi
というディレクトリを探すことです。存在する場合は、EFIモードで起動しています。存在しない場合は、おそらくBIOSモードで起動しています。ブートモードを制御するのは難しい場合があります。 Macのビルトインブートマネージャーには、インストーラーの2つのブートオプションが表示される場合がありますが、インストーラーは目的のブートモードに合わせて適切に準備する必要もあります。必要な方法で起動するために、インストールメディアを準備するための複数のツールを試す必要があるかもしれません。
さらに、特にEFIモードでは、外部メディア用にブートローダーのインストールを微調整するのは難しい場合があります。 EFIモードのインストールを行う場合、最善の方法は、「インストールせずに試す」モードでインストーラーを起動し、ubiquity -b
と入力することです。これにより、インストールが続行されますwithoutブートローダーのインストール。その後、EFI/BOOT/bootx64.efi
(またはbootia32.efi
)というファイル名を使用して、外部ディスクのESPにブートローダー手動をインストールできます。ただし、これを構成するには、ブートローダーに関するかなりの知識が必要になります。設定が最も簡単なのは、rEFIndです。あなたはそれを使いたくないと言ったのは知っていますが、外部ディスクにインストールして、メニューを非表示にするように設定することさえできます。
BIOSモードのインストールの方がセットアップが簡単です。主に、内部ディスクではなく外部ディスク(おそらく/dev/sdb
)にGRUBを配置するようインストーラーに注意する必要があります。ここでのリスクは、特にBIOSモードでMacが外部メディアを起動するのが非常に難しいため、外部ディスクが起動できない可能性があることです。