web-dev-qa-db-ja.com

カスタムブートメニューなしでMacの外部ドライブから完全なUbuntu(ライブではない)をブートします

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ドライブを使用しています。

2
Moduspwnens

まず、MUST2つのブートモードの違いを理解します。

  • EFI-これはMacのネイティブブートモードです。 EFIモードで起動するには、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サポートを提供しないため、これを行うにはかなりの追加のフープをジャンプする必要があります。
  • BIOS-AppleのEFIには、BIOS互換性レイヤー、つまり互換性サポートモジュール(CSM)またはレガシーブートサポートが含まれています。 =ディスクのMBR(および後続の場所)にBIOSモードのブートローダーを備えたディスクを準備する場合、Macで起動できるはずです。 UbuntuはGRUB 2をデフォルトのBIOSモードブートローダーとして設定しますが、LILOやGRUB Legacyなど、別の方法を使用することもできます。 32ビットEFIを使用している場合、BIOSモードのインストールはより簡単です。

どの方法でシステムをセットアップしようとしたか、またはどの方法で試したかがわからない場合は不明です。通常、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が外部メディアを起動するのが非常に難しいため、外部ディスクが起動できない可能性があることです。

1
Rod Smith