OS X El CapitanとUbuntu 16.04 LTSのデュアルブート環境を構築する

  1. 公開日:2016/04/30
  2. 更新日:
  3. Mac
  4. ,
  5. 24
36
SHARES
B!

以前、OS X YosemiteとUbuntu 14.04.2 LTSのデュアルブート環境を構築するで、OS X YosemiteとUbuntuのデュアルブート環境を構築する方法をご紹介しましたが、公開してから記事の内容がだいぶ古くなってしまったので、今回は最新のOSであるOS X El CapitanとUbuntu 16.04 LTSを使用してデュアルブート環境を構築してみます。

https://ottan.xyz/os-x-ubuntu-dual-boot-2-1236/

注意点としては、Ubuntuのデフォルトのインストール状態ではWi-Fi接続を行うことができません。私が使用しているMacに搭載されているインターフェイスの情報は、上図の通りです。同一の「Broadcom BCM43xx」であれば、後述の手順でWi-Fiに接続できるようになります。

El CapitanとUbuntuのデュアルブート環境を構築する

では、順を追って解説していきます。基本的にはOS X YosemiteとUbuntu 14.04.2 LTSのデュアルブート環境を構築するでご紹介した方法を踏襲していますが、事前にドライバーのダウンロードなどは行いません。

Ubuntu 16.04 LTSのダウンロード

まず、以下のリンクからUbuntu 16.04 LTSのISOファイルをダウンロードします。「Download」をクリックします。

http://www.ubuntu.com/download/desktop

画面最下部にある、「Not now, take me to the download」をクリックします。これで、ダウンロード完了です。

インストールディスクの作成

続いて、16GB以上のフラッシュメモリ(USBメモリ)を用意します。あらかじめ、ディスクユーティリティからフォーマットを行っておきます。フォーマットする際に、「名前」は任意、「フォーマット」は「MS-DOS(FAT)」、「方式」は「GUIDパーティションマップ」を選択します。

続いて、USBメモリを接続したまま、ターミナルを開きます。ターミナルは、「アプリケーション」→「ユーティリティ」フォルダの中にあります。ターミナルを開いたら、以下のコマンドを実行します。

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *31.6 GB    disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:       Microsoft Basic Data                         31.4 GB    disk1s2

USBメモリのディスクの番号を控えておきます。ここでは「disk1」が該当のUSBメモリです。誤って他のディスクを消去することがないよう注意しましょう。次に、ターミナルから以下のコマンドを実行します。「disk1」は該当の番号に置き換えてください。これで、アンマウントされます。

$ diskutil unmountDisk /dev/disk1

続いて、ダウンロードしたISOファイルの場所に移動します。例えば、「ダウンロード」フォルダに移動したい場合は、以下のコマンドを実行します。

$ cd ~/Downloads

最後に、USBメモリにUbuntuのインストールディスクの書き込みを行います。ターミナルから以下のコマンドを実行します。「ubuntu-16.04-desktop-amd64.iso」は実際にダウンロードしたファイル名、「/dev/rdisk1」は事前に控えたディスクの番号に読み替えてください。「/dev/disk1」でも良いのですが、「/dev/rdisk1」とすると書き込みが速くなります。

$ sudo dd if=ubuntu-16.04-desktop-amd64.iso of=/dev/rdisk1 bs=1m

USBメモリへの書き込み完了後に上記のような警告ダイアログが出る可能性がありますが、とりあえず無視しておきます。

Ubuntuのパーティションの作成

ディスクユーティリティを開き、「Macintosh HD」が含まれるディスクを選択します。選択した状態で「パーティション」をクリックします。

Ubuntuのパーティションを作成します。「パーティション」は任意、「フォーマット」は「MS-DOS(FAT)」、「サイズ」は任意です。50GBもあれば十分でしょう。

ブートローダーの準備

次に、以下のリンクから「rEFInd」をダウンロードします。「A binary zip file」を選択してダウンロードしてください。ダウンロードしたら、任意のフォルダに解凍しておいてください。「rEFInd」については、OS X YosemiteとUbuntu 14.04.2 LTSのデュアルブート環境を構築する を参照してください。なお、ここでは「Downloads」フォルダに解凍してあるものとします。

http://www.rodsbooks.com/refind/getting.html

さて、El Capitanからは「SIP」と呼ばれる新たなセキュリティ機構が導入され、デフォルトの状態では「rEFInd」をインストールすることができません。そこで、Macをリカバリーモードで起動する必要があります。

Macを再起動し、+Rを押し続けてください。Macがリカバリーモードで起動します。リカバリーモードで起動したら、以下の手順で「rEFInd」をインストールします。

  1. メニューの「ユーティリティ」→「ターミナル」をクリックします
  2. ターミナルから、「rEFInd」を解凍しているフォルダに移動します。以下のコマンドを参照。「ottan」、「Downloads」、「refind-0.10.2」は適宜読み替えてください
  3. ./refind-installを実行。「Installation has completed successfully.」と表示されればインストールは完了です
  4. Macを通常モードで再起動します
# cd /Volumes/Macintosh\ HD/Users/ottan/Downloads/refind-0.10.2

通常では、「rEFInd」のインストールが完了した時点で、作業は完了なのですが、どうもEl Capitanの環境ではこのままではうまく動作しないようです。Ubuntuのインストール完了後に、Macを(option)を押したまま再起動し、Ubuntuの起動ディスクが見えないようでしたら、以下の手順を試してみてください。

https://wavisaviwasavi.amebaownd.com/posts/208897

こちらを参考に、少々小細工します。ターミナルを開いて、以下のコマンドを実行します。

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

「EFI」の「IDENTIFIER」を控えておいてください。次に、ターミナルから以下のコマンドを実行します。

$ mkdir /Volumes/efi
$ sudo mount -t msdos /dev/disk0s1 /Volumes/efi

「/dev/disk0s1」は事前に確認した「EFI」の「IDENTIFIER」です。適宜読み替えてください。次に、Finderを開き、/Volumes/efiに移動します。具体的には、Finderで、++Gで、移動する場所に上記を指定してください。

その後の作業については上記リンクに書いてある通りです。

Ubuntuのインストール

Ubuntuのインストールディスク(USBメモリ)を接続した状態で、Macを再起動します。その際に、(option)を押しっぱなしにします。画面に、「EFI Boot」という黄色いディスクがあわられますので、こちらを選択して起動します。

Ubuntuのインストールディスクから起動されます。「Try Ubuntu without installing」を選択して、UbuntuをUSBメモリから起動します。その後、デスクトップ上の「Install Ubuntu 16.04 LTS」をダブルクリックします。

「日本語」を選択して、「続ける」をクリックします。

何もチェックせずに、そのまま「続ける」をクリックします。

「それ以外」を選択して、「続ける」をクリックします。「ディスクを削除してUbuntuをインストール」を選択すると、OS Xの領域まで削除されてしまうため、要注意です。

あらかじめ用意したパーティションを選択します。「タイプ」が「fat32」、「サイズ」があらかじめ指定したサイズになっているデバイスを選択してください。選択したら、「変更...」をクリックします。

「利用方法」を「ext4 ジャーナリングファイルシステム」、「パーティションの初期化」をチェック、「マウントポイント」を「/」にして、「OK」をクリックします。

「続ける」をクリックします。

「インストール」をクリックします。

今回、スワップ領域を用意しなかったため、上記の警告ダイアログが表示されました。スワップ領域を用意する場合には、あらかじめディスクユーティリティでスワップ領域用のパーティションを用意してください。詳細は、OS X YosemiteとUbuntu 14.04.2 LTSのデュアルブート環境を構築するを参照してください。

「続ける」をクリックします。

「続ける」をクリックします。

項目を入力して、「続ける」をクリックします。

インストールが開始されます。

「今すぐ再起動する」をクリックします。デフォルトの状態であれば、そのままUbuntuが起動します。

ドライバーのインストール

さて、Ubuntuのデフォルトのインストールの状態の場合、Wi-Fiに接続することができないため、ドライバーをインストール必要があります。ドライバーは、インストールに使用したUSBメモリに格納されています。

USBメモリの「/pool/main/d/dkms」に格納されているファイルを、「Home」にコピーしておきます。

続いて、同じくUSBメモリの「/pool/restricted/b/bcmwl」に格納されているファイルを、「Home」にコピーしておきます。

「Home」にこのように格納されていればOKです。続いて、「Terminal」(端末)を起動します。「Terminal」が起動したら、以下のコマンドを実行します。ドライバーを「Home」以外にコピーした場場合は、そのディレクトリに移動してからコマンドを実行してください。

$ sudo dpkg -i *.deb

これで、UbuntuがWi-Fiに接続できるようになります。

まとめ

OS X El Capitanになったことにより、「SIP」と呼ばれるセキュリティ機構が導入されたことに伴い、再起動を何回も行う必要があり、若干手順が面倒くさくなっていますが、基本的には前回お伝えした手順と変更はありません。Wi-Fiドライバーは簡単にインストールできたんですね。前回も同様の手順でできたのかもしれません。(もう手元に環境がないので分からないのが残念なのですが)

この記事が気に入ったらいいねしよう!
こちらの記事も読まれています
ご意見ボード
匿名で管理人に送信されます。※送信専用です。返信はできません。
ご指摘・ご意見
  • MAC SHI

    記事拝見しました。

    OS X 10.11.4(El Caption)ですが、

    論理ボリュームの解除は正常に行えましたが、

    その後パーティションの分割をする際に,

    ファイルシステムの検証または修復できませんでした

    操作に失敗しました…

    と表記されて一向にできません。

    何か解決策はありますでしょうか。

    • OS X El Capitanでは、論理ボリュームの解除は不要です。
      ディスクユーティリティからパーティションの分割ができませんか?
      (論理ボリュームをもとに戻した状態で行ってください)

      • MAC SHI

        そうですか、ありがとうございます。
        ちなみに、元に戻すには、convert disk1でいいんですかね?

        • http://www.macotakara.jp/blog/mac_os_x/entry-25055.html

          こちらが参考になるかと思います。

          diskutil corestorage convert "Macintosh HD"

          • MAC SHI

            https://uploads.disquscdn.com/images/73ffaf679fcaeb55fe8495811c7a1b78b3db57d6196a3649f596d29a1428ab2d.png

            diskutil corestorage convert "Macintosh HD"
            を行いました。
            しかし、
            添付させていただいた図の通り、パーティションの分割がうまくできませんでした。
            とういうのも、まず追加できない上に、容量が変更できません。
            何が問題かイマイチ分かりかねているところです。
            どのような解決策がありますでしょうか。

          • フォーマットが、「MS-DOS(FAT)」になってますが、これは図だけですか?

            通常は、「Mac OS拡張(ジャーナリング)」のはずです。

          • MAC SHI

            すいません。これは図がそうなってるだけであって、
            普通は、「Mac OS拡張(ジャーナリング)」です。

          • 再起動してみてはいかがでしょうか?

            それでもなおらない場合は、 diskutil listの結果を教えてください。

          • MAC SHI

            同様の結果でしたので、diskutil list の結果を添付します

          • diskutil cs resizeStack 8575DA3D-AC76-40A3-844D-312E354794E6 200GB MS-DOS TEST 0b

            ・8575DA3D-AC76-40A3-844D-312E354794E6:UUID
            ・200GB:Macintosh HDに残したいサイズ
            ・MS-DOS:新しいパーティションのフォーマット形式
            ・TEST:新しいパーティションの名前。MS-DOSを指定する場合は全て大文字
            ・0b:Macintosh HDの残りのサイズ

            これでいかがでしょうか。

          • MAC SHI

            結局、破損して修復が必要と出るのですが、どうして何でしょう。

          • Macintosh HDを選択した状態で、「First Aid」を実行してみてください。

          • MAC SHI

            First Aid 実行後、同様に
            diskutil cs resizeStack 8575DA3D-AC76-40A3-844D-312E354794E6 200GB MS-DOS TEST 0b
            を行いましたが、再度前回と同様のエラー警告画面が出力されました。

          • では、以下をお試しください。
            sudo diskutil repairVolume disk0s2

            その後に、diskutil cs〜コマンドを実行してみてください。

          • MAC SHI

            出力結果を添付します。
            またもやエラーが表示されました。

          • sudo diskutil repairVolume disk0s2
            の実行結果も教えていただけませんか?

            Time Machineか何かでバックアップを取っていらっしゃるなら、
            ディスクユーティリティでディスクを消去した後、
            OSを再インストールするのが手っ取り早いかもしれませんね…

          • MAC SHI

            実行結果です。

            もし駄目であればそちらを試してみます。
            ありがとうございます

          • http://glassonion.hatenablog.com/entry/20110125/1295960871

            こちらを参考に以下を試してみてください。
            ①セーフモードで起動したあと、通常モードで再起動
            ②リカバリーモード(command + Rを押しながら起動)し、ディスクユーティリティで、/sbin/fsck -fyを実行
            ③リカバリーモードで起動し、ディスクユーティリティで、
            unmount /dev/disk0s2
            fsck_hfs -r /dev/disk0s2

            セーフモードは、不要なゴミなど掃除したりしてくれます。

            fsckは、ファイルシステムを修復するためのUNIX系OSのツールです。fsck_hfsは、Mac特有のファイルシステムを修復するためのツールです。

            ここまで行けば、ディスクユーティリティからパーティションの分割が出来そうなもんですが…

          • また、症状を教えていただけると助かります。

  • TCS

    Ubuntu16.04,Sierraにインストールできました。
    しかし起動時rEFIndのブートローダが表示されず、そのままUbuntu16.04が起動してしまいます(Ubuntuのブートローダになってしまっている?)

    rEFIndのブートローダを表示させたい場合はrEFIndを同じ手順でもう一度いれる必要があるのでしょうか?

    • 初めまして。試しにrEFIndの再インストールと、記事本文中の注意事項をお試しください。

      なお、Sierra環境では試していないため、手順に変更がある可能性もあります。

      • TCS

        ありがとうございます。返信いただいた手順で無事に画面が表示されました。

        回答ありがとうございました。

  • RYO_MOTO

    記事拝見しました。ありがとうございます。
    OS X 10.11.6(El Caption)です。
    インストールできたと思うのですが、再起動した際にUbuntu(ペンギンマーク)を選択したときに以下の文言が出て、先に進めないのですが、おしえていただけないでしょうか。
    よろしくお願いいたいします。

    GNU GRUB version 2.02~beta2-9ubuntu1

    Minimal BASH-like line editing is supported. For the first word, TAB

    lists possible command completions. Anywhere else TAB lists the possible

    grub> _

Top