web-dev-qa-db-ja.com

USBからMacでUbuntuを起動する

MacBook pro(2011年初頭)にUbuntuをインストールしようとしています。理想的には、Macに直接インストールしてOS Xを上書きしないでください。Ubuntuをフラッシュドライブにインストールし、これを使用して起動できます。 Macのハードドライブ(5 GBのUSBのみ)には何も保存できないことに気付きました。

USBドライブを使用してUbuntuを起動し、UbuntuのすべてをUSB経由でMacに接続されている外部ハードドライブに保存できるかどうかは誰にもわかりますか?私は多くの研究を行ったが、正解を見つけることができなかった。

ありがとうございました!

1
Timbo879

はい、実際、昨日やったばかりです!

Ubuntuを外部ドライブに単純にインストールする際の問題は、EFIおよびUEFI仕様のカスタム実装により、Macが起動可能として認識しない場合があることです。

私の指示は、Ubuntu 16.04 LTSをEFIを備えたシステムの2014 MacbookPro 13インチRetinaモデルにインストールすることです。インストール後、MacのネイティブEFIソフトウェアから外部ドライブでUbuntuインストールを起動できるはずです。プライマリハードドライブとシステムを不可逆的に変更することを恐れることなく、システムでこれを試すことができるはずです。

私はこれに従いました( http://courses.cms.caltech.edu/cs171/materials/pdfs/How_to_Dual-Boot_OSX_and_Ubuntu.pdf 、ミラーリング: https://www.scribd .com/document/324530525/How-to-Dual-Boot-OSX-and-Ubunt )以下の修正を加えたガイド。

「必要なもの:」の下

50 GBの空き容量の代わりに、消去を気にしないハードドライブが必要です。特定の状況では、ワイプせずに実行できますが、ここでは説明しません。

「パート2:Macの準備」の下

内蔵ハードドライブを選択する代わりに、Ubuntuをインストールするドライブを選択します。ハードドライブを再フォーマットして、フォーマットが「OS X拡張(ジャーナリング)」で、スキームが「GPTパーティションマップ」になるようにします。これの目的は、ハードドライブがGPTパーティションマップを使用し、EFIから起動できるようにすることです。

次に、ドライブを2つのパーティションに分割します。最初のパーティションには「OS X拡張(ジャーナリング)」ファイルシステムが必要です。最初のパーティションは可能な限り小さくする必要がありますが、200MB以上でなければなりません。

「パート3:Ubuntuのインストール」の下

これらの変更は非常に重要です。従わないと、プライマリハードドライブのデータが上書きされる危険があります。

Ubuntuをインストールする前に、OS Xのディスクユーティリティを使用して最初のパーティションのサイズを200MBに小さくすることができなかったなら、今がチャンスです。 GPartedを起動し、外部ドライブの場所(ここでは/dev/sddと仮定)を特定し、パーティション(HFS +パーティションである必要があります)を特定し、サイズを200MBまたは200MiBに変更します。変更を適用します。

その画面で「他の何か」を選択した後、1.以前にフォーマットしてパーティションを作成したハードドライブと、そのパスを特定します。 /dev/sddにあると仮定します。 「ブートローダーインストール用のデバイス:」を/dev/sddのデバイスに変更します。 2.大きなパーティションを選択して削除します。空きスペースで、ガイドと同様の手順を実行して、「/」になるext4パーティションとスワップパーティションを作成します。そのパーティションをメモします。/dev/sddNである必要があります。

「パート4:Ubuntuを起動可能にする」の下

/dev/sdaのインスタンスは、代わりに/dev/sddを読み取る必要があります

OS Xに戻り、diskutil listを実行して、外部ディスクがマウントされている場所を確認できます。 /dev/disk2。また、Ubuntuブートパーティションも特定します。 /dev/disk2s2

Sudo bless --device /dev/disk0sN --setBootの代わりに、フラグなしでSudo bless --device /dev/disk2s2を実行します。/dev/disk2s2は、上記のUbuntuブートパーティションのパスを指します。

結局、リブートすると、Optionキーを押したままにし、標準の選択肢に加えて、EFI Bootの選択肢が表示されるはずです。これを選択すると、GRUBメニューからGRUBUbuntuブートパーティションにインストールされ、そこからUbuntuインストールにチェーンロードできます。

副作用と警告

インストール後、何らかの理由で、プライマリ内部ドライブのEFIパーティションにもGRUBがインストールされ、UbuntuのインストールからそのEFIパーティションをマウントして、/EFI/ubuntuを削除することができました。ディレクトリ、次にパーティションをアンマウントし、影響はありません。しかし、そのディレクトリをそのままにしておくのは無害だと思います。

3
jhanschoo