OS X YosemiteとUbuntuのデュアルブート環境を構築します。
今回は、MacBook Pro with Retina(Late 2013)、およびUbuntu 14.04.2を題材にデュアルブート環境を構築していきます。環境によっては、下記の手順で正しく動作しない場合がありますので、ご注意ください。
Ubuntuをインストールするための、パーティションの作成を行います。
OS X Yosemiteから、起動ディスクについては論理ボリュームがデフォルトで使用されるようになったため、自由にパーティション分割ができなくなっています。そのため、まずは論理ボリュームの解除を行います。「アプリケーション」→「ユーティリティ」フォルダにある「ターミナル」を起動してください。
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 250.7 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *250.3 GB disk1
Logical Volume on disk0s2
B5047217-8446-4125-A129-AA40902DCDBC
Unencrypted
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Microsoft Basic Data UBUNTU 15.7 GB disk2s2
$
diskutil
コマンドで「Macintosh HD」がインストールされているディスクを探してください。上記の例においては、「/dev/disk1」が「Macintosh HD」がインストールされているディスクとなります。この「disk1」を覚えておいてください。
次に、diskutil
コマンドを利用して、論理ボリュームの解除を行います。その際に指定するディスクの番号は、前述の「Macintosh HD」がインストールされているディスクの番号になります。
$ diskutil cs revert disk1
Started CoreStorage operation on disk1 Macintosh HD
Switching partition from Core Storage type to original type
Reclaiming space formerly used by Core Storage metadata
Even though the disk is now fully reverted, you should reboot soon to re-mount your reverted disk from the actual original partition
Removing Physical Volume
Destroying Logical Volume Group
Remounting former Physical Volume as normal disk
Core Storage LV UUID: B5047217-8446-4125-A129-AA40902DCDBC
Core Storage disk: disk0s2
Finished CoreStorage operation on disk1 Macintosh HD
$
「アプリケーション」→「ユーティリティ」フォルダにある「ディスクユーティリティ」を起動します。「Macintosh HD」がインストールされているディスクを選択したら、「パーティション」タブをクリックし、「+」ボタンをクリックします。
Ubuntuのインストールには、最低10GB以上の空き容量が必要です。今回は少し余裕を持って20GBのパーティションを作成します。パーティション情報は以下の通りとしました。
項目 | 内容 |
---|---|
名前 | UBUNTU HD |
フォーマット | MS-DOS (FAT) |
サイズ | 20GB |
作成が完了したら「適用」ボタンをクリックします。
警告が表示されますが、そのまま「パーティション」ボタンをクリックします。
同様の手順で、Ubuntuのスワップ領域を作成します。パーティション情報は以下の通りとしました。
項目 | 内容 |
---|---|
名前 | UBUNTU SWAP |
フォーマット | MS-DOS (FAT) |
サイズ | 2GB |
作成が完了したら「適用」ボタンをクリックします。
以上で、パーティション分割は終了です。
続いて、Ubuntuの起動ディスク(Live USB)を作成します。10GB以上の記憶媒体(USBメモリ、SDカード等)を用意してください。
起動ディスクとなる記憶媒体を挿入したら、ディスクユーティリティを使用してフォーマットします。ディスクの情報は以下の通りとしました。
項目 | 内容 |
---|---|
フォーマット | MS-DOS (FAT) |
名前 | UBUNTU |
入力し終えたら、「消去」ボタンをクリックします。
続いて、今回デュアルブート環境を構築する「Ubuntu」をダウンロードします。以下のリンクをクリックしてください。
「Download Ubuntu」ボタンをクリックします。
「Choose your flavour」に「64bit – recommended」と書かれていることを確認したら、「Download」ボタンをクリックします。
Ubuntuのサポート期間には、通常版と長期サポート版(Long Term Support)が存在します。通常版のサポート期間はリリースから9ヶ月です。通常版を使うユーザーは、6ヶ月から9ヶ月ごとに新しいリリースにバージョンアップをしなければならないことになります。新しい機能を含む最新のリリースを使うことを望むユーザーに向いています。長期サポート版(LTS)は2年間隔でリリースされ、サポート期間はリリースから5年です。安定した環境を望むユーザーに向いています。
今回は、長期サポート版である、「Ubuntu 14.04.2 LTS」をダウンロードします。
「Download」ボタンをクリックしたら、画面を最下部まで移動して、「Not now, take me to the download」と書かれたリンクをクリックします。これで、Ubuntuのダウンロードは完了です。
続いて、UbuntuのISOファイルから起動ディスクを作成してくれる、「Mac Linux USB Loader」をダウンロードします。以下のリンクをクリックしてください。
「Download Now」と書かれたボタンをクリックします。
分かりづらいですが、「No thanks, just take me to the download」と書かれたリンクをクリックします。
ダウンロードした「Mac Linux USB Loader」を起動したら、「Create Live USB」をクリックします。
先ほどダウンロードした、UbuntuのISOファイルを選択します。
「Live USB」(起動ディスク)を作成する記憶媒体を選択します。画面に表示されない場合は、「Refresh」ボタンをクリックしてください。記憶媒体を選択したら「Next」ボタンをクリックします。
「Begin Installation」ボタンをクリックします。
「Mac Linux USB Loader」が記憶媒体(今回の場合は、USBメモリ)に書き込みできるよう権限を与える必要があります。「Grant Access」ボタンをクリックします。
問題なく完了すれば「Success!」と表示されます。
次に、ネットワークアダプタのドライバーをインストールします。今回は、「Broadcom BCM43xx 1.0」用のドライバーをインストールします。
ダウンロードするパッケージは全部で4種類です。
上記4種類を下記のリンク先からダウンロードしてください。ダウンロードするサーバを選択することができますが、アジアのサーバであれば比較的ダウンロードがスムーズです。
ダウンロードしたパッケージは、Ubuntuのセットアップで使用しますので、作成したLive USB(起動ディスク)にコピーしておきましょう。
続いて、Mac起動時にLinuxを起動できるようになるブートローダである「rEFInd」をダウンロードします。以下のリンクをクリックしてください。
「A binary zip file」と書かれたリンクをクリックします。
ダウンロードしたら、「アプリケーション」→「ユーティリティ」フォルダにある「ターミナル」を起動します。cd
コマンドで、ダウンロードした「rEFInd」フォルダに移動したら、フォルダに含まれる「install.sh」を実行します。
$ ./install.sh
Not running as root; attempting to elevate privileges via sudo....
Password:
ShimSource is none
Installing rEFInd on OS X....
Installing rEFInd to the partition mounted at /Volumes/ESP
Found rEFInd installation in /Volumes/ESP/EFI/refind; upgrading it.
Copied rEFInd binary files
Notice: Backed up existing icons directory as icons-backup.
Existing refind.conf file found; copying sample file as refind.conf-sample
to avoid overwriting your customizations.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
$
「Installation has completed successfully」と表示されていれば、正常に完了しています。
Live USB(起動ディスク)を挿入したまま、Macを再起動します。再起動時に⌥(オプション)ボタンを押し続けてください。すると、「Macintosh HD」「EFI Boot」のどちらから起動するか選択することができます。「EFI Boot」を選択しましょう。
画面の案内に従って1キーを押します。
Welcome to Enterprise - Version 0.2.1 Available boot options: Press the key corresponding to the number of the option that you want. 1) Boot Linux from ISO file 2) Modify Linux kernel boot options (advanced) Press any other key to reboot the system.
同じく画面の案内に従って1キーを押します。
Welcome to Enterprise - Version 0.2.1 Boot Selector: The following distributions have been detected on this USB. Press the key corresponding to the number of the option that you want. 1) Ubuntu Press any other key to reboot the system.
Live USB(起動ディスク)から「Ubuntu」が起動しました。画面左上の「Install Ubuntu 14.04.2 LTS」アイコンをクリックして、Ubuntuのインストールを始めましょう。
「日本語」を選択して、「続ける」ボタンをクリックします。
「サードパーティーのソフトウェアをインストールする」をチェックし、「続ける」ボタンをクリックします。この時点でインターネットに接続している必要はありません。
警告が表示されますが「はい」ボタンをクリックします。
インストールの種類に「その他」を選択して、「続ける」ボタンをクリックします。誤って「ディスクを削除してUbuntuをインストール」を選択すると、OS Xが削除されてしまうため要注意です。
あらかじめパーティション分割時に作成しておいた2GBの領域を選択したら、「Change…」ボタンをクリックします。
利用方法に「スワップ領域」を選択し、「OK」ボタンをクリックします。
続いて、同じくパーティション分割時に作成しておいた、20GBからスワップ領域を引いた残りの領域(18GB)を選択して、「Change…」ボタンをクリックします。
以下のように入力します。
項目 | 内容 |
---|---|
利用方法 | ext4 ジャーナリングファイルシステム |
パーティションの初期化 | チェック有 |
マウントポイント | / |
入力が完了したら「OK」ボタンをクリックします。
ブートローダをインストールするデバイスに、先ほどマウントポイントを「/」に指定したディスク(18GBの領域)を選択し、「インストール」ボタンをクリックします。
警告が表示されますが、「続ける」ボタンをクリックします。
「続ける」ボタンをクリックします。
「続ける」ボタンをクリックします。
任意の情報を入力し、「続ける」ボタンをクリックします。
Ubuntuのインストールが開始されます。10分程度で完了します。最後に、再起動を促すダイアログが表示されますので、そのまま再起動します。
UbuntuはデフォルトではWi-Fiに接続できないため、ネットワークアダプタのドライバをインストールする必要があります。再起動すると、「rEFInd」により「Ubuntu」を選択することができるようになっています。一番左のアイコンをクリックしてください。
左上のアイコンをクリックして、「Terminal」を起動してください。
ターミナルを起動したら、あらかじめダウンロードしておいたネットワークアダプタのドライバをインストールします。インストールにはdpkg
コマンドを使用します。下記の順番でインストールしてください。
$ sudo dpkg -i libfakeroot_1.20-3ubuntu2_amd64.deb
$ sudo dpkg -i fakeroot_1.20-3ubuntu2_amd64.deb
$ sudo dpkg -i dkms_2.2.0.3-1.1ubuntu5.14.04_all.deb
$ sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu0.1_amd64.deb
なお、dpkg
コマンドに指定するファイルは、UbuntuのLive USB(起動ディスク)に保存していると思いますので、ターミナルで指定する場合はドラッグ&ドロップが便利です。
以上で、Wi-Fiネットワークが利用できるようになりました。
ここまで駆け足でお伝えしましたが、OS XとUbuntuのデュアルブート環境を構築することができました。万が一、上記の通りにならない等あれば、@おったん、またはコメント欄で質問をお受けしていますので、お気軽にご相談ください。
分かりやすい解説ありがとうございます!
参考にさせていただきます!
お役に立てて何よりです!
参考にさせていただきました。ありがとうございました。
お役に立てて何よりです。
できました! ありがとうございます。
お役に立てて何よりです!
初めまして、こちらを参考にmacbookproretina2012へデュアルブートでUbuntuを入れたくて進めている者です。
どうしても解決できない部分が出ていましてもしアドバイス頂けるようでしたら宜しくお願いします。
・ブートローダ(rEFInd)のインストール
の項目でrEFlndをダウンロードして
$ cd でそのファイルへ移動
$ ./install.sh を実行する
この部分で上記内容とは異なりエラーが発生しております。
以下掲載
>Not running as root; attempting to elevate privileges via sudo….
ShimSource is none
Installing rEFInd on OS X….
Installing rEFInd to the partition mounted at /Volumes/ESP
Found rEFInd installation in /Volumes/ESP/EFI/refind; upgrading it.
Copied rEFInd binary files
Notice: Backed up existing icons directory as icons-backup.
Existing refind.conf file found; copying sample file as refind.conf-sample
to avoid overwriting your customizations.
Could not set boot device property: 0xe00002bc
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with ‘bless –info’, since this is known to cause disk corruption
on some systems!!
ALERT:
Installation has completed, but problems were detected. Review the output for
error messages and take corrective measures as necessary. You may need to
re-run this script or install manually before rEFInd will work.
突然で失礼かと思っておりますが、もしよかったら教えてください。
宜しくお願いします。
この状態で最後まで進めていったのですが、やはり
・Ubuntuの無線LAN環境セットアップ
の項目で再起動した際に Ubuntuが表示されない状態で
rEFInd がうまく入れられていないと考えております。
検索で調べていても英語の質問が多く試しているものの解決できず
にこちらにコメントさせて頂きました。
OSは、El Capitanでしょうか?もしかすると、新しいセキュリティ機構である「SIP」が邪魔しているのかも知れません。下記のURLに従い、いったん「SIP」を無効化した上で、再度試してみていただけますでしょうか?現在、手元に再現できる環境がないため申し訳ありませんが、宜しくお願い致します。
http://rcmdnk.github.io/blog/2015/10/10/computer-mac/
何度かやり取りさせて頂きアドバイスありがとうございます!おかげさまで無事出来ました!!!
お役に立てたようで何よりです。安心しました。