2013年後半にmacOS SierraとWindows 10(BOOTCAMP)がインストールされたデュアルブートMacBook Proを持っています。Ubuntuを3番目のOSとしてインストールしたい。それを行う(簡単な)方法はありますか?
> Disk Partitions:
> Gpt dev disk0
> Fdisk disk0
2013年後半にmacOS SierraとWindows 10(BOOTCAMP)がインストールされたデュアルブートMacBook Proを持っています。Ubuntuを3番目のOSとしてインストールしたい。それを行う(簡単な)方法はありますか?
> Disk Partitions:
> Gpt dev disk0
> Fdisk disk0
回答:
注:これらの手順は、Ubuntu 18で使用できるように更新されています。
この答えは、Ubuntuの起動のインストールにサードパーティのパリティツールを使用せずに、Ubuntuをコンピューターにインストールします。ダウンロードしたUbuntuファイルの名前はubuntu-16.10-desktop-amd64.iso
でした。起動可能なUbuntu USBフラッシュドライブインストーラーを作成し、内容を確認したと思います。また、ライブバージョンのUbuntuを正常に起動して、ハードウェアの互換性を確認したことも前提としています。これらの手順は、以下に示す3つの主要セクションに分かれています。
注:別のユーザーがこの例に示されているものとは異なるパーティション構成を使用している場合は、私にコメントを投稿してください。私の回答を更新してみます。
必要な手順を示すために、実際のドライブよりも少し大きいドライブを作成しました。
注:macOS 10.11以降には、システム整合性保護(SIP)が搭載されています。以下のコマンドを実行する前に、これを無効にする必要があります。
からの出力をdiskutil list disk0
以下に示します。
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 180.7 GB disk0s2
3: Microsoft Reserved 16.8 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s4
からの出力をsudo gpt -r show /dev/disk0
以下に示します。
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 352968704 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
353378344 4056
353382400 32768 3 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
からの出力をsudo fdisk /dev/disk0
以下に示します。
注:ドライブのパーティションを再作成した後、以下に示す値が変更されていないことを確認する必要があります。特定の変更により、Windowsはドライブをハイブリッドパーティションとして表示します。これが発生すると、Windowsが起動に失敗したり、誤動作したりすることがあります。
Disk: /dev/disk0 geometry: 31123/255/63 [500000040 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 500000039] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Ubuntuには合計で約40 GBを割り当てることにしました。別のサイズが必要な場合は、適切な調整を行ってください。Ubuntu用に3つの新しいパーティションを作成します。それぞれの説明を以下に示します。
Ubuntuインストーラーが実際に3つの新しいパーティションを作成できるようにすることを選択しました。したがって、この時点では、MacOSパーティションを約40 GB縮小して、3つの新しいプレースホルダーパーティションを作成するだけで済みます。プレースホルダーは、後でUbuntuインストーラーによって上記の実際のパーティションに置き換えられます。
パーティション分割に変更するコマンドを以下に示します。MacOSパーティションは約180 GBなので、希望の値である140 GB(140G
)を使用しました。また、800M
新しいスワップパーティションのサイズとして800 MB()の値を使用しました。より大きなサイズが必要になるので、適切な置換を行う必要があります。注:200 MB(200M
)の2つの値は任意に選択されたもので、これらの値は後で変更されます。
diskutil resizevolume disk0s2 140G 3 jhfs+ part1 800M jhfs+ part2 200M jhfs+ part3 200M
このコマンドの出力を以下に示します。
Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Formatting disk0s3 as Mac OS Extended (Journaled) with name part1
Initialized /dev/rdisk0s3 as a 763 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s4 as Mac OS Extended (Journaled) with name part2
Initialized /dev/rdisk0s4 as a 191 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s5 as Mac OS Extended (Journaled) with name part3
Initialized /dev/rdisk0s5 as a 37 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s2 Macintosh HD
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Apple_HFS part1 800.0 MB disk0s3
4: Apple_HFS part2 200.0 MB disk0s4
5: Apple_HFS part3 39.5 GB disk0s5
6: Microsoft Reserved 16.8 MB disk0s6
7: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s7
注:最後
200M
はdiskutil
コマンドによって無視されました。代わりに、残りの空き領域のほとんどがdisk0s5
スライスに割り当てられました。
からの出力をsudo gpt -r show /dev/disk0
以下に示します。
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 273437496 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273847136 262144
274109280 1562496 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
275671776 390616 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
276062392 77057864 5 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
353120256 262144
353382400 32768 6 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 7 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
コマンドの出力は、上記の出力sudo fdisk /dev/disk0
と変わりません。
Ubuntuフラッシュドライブを挿入し、Macを再起動します。押しながら option起動マネージャを起動するキーを押します。USBフラッシュドライブからEFIブートを選択します。プロンプトが表示されたら、以下に示すオプションを選択します。
注:見やすくするには、画像をクリックするか、画像を新しいウィンドウで開きます。
言語を選択する。
以下の両方のオプションを選択します。
以下に示すオプションを選択します。
以下に示すパーティションを選択します。このパーティションは、diskutil resize volume
コマンドが入力されたときにスワップパーティションに対して以前に指定されたものと同じサイズでなければなりません
。
[変更...]をクリックし、次のようにポップアップウィンドウで[スワップ領域]を選択します。パーティションサイズは変更しないでください。次に「OK」をクリックします。
以下に示すパーティションを選択します。次に、「-」をクリックしてこのパーティションを削除します。
以下に示すように、空き容量を選択します。
「+」をクリックして、「パーティションの作成」ポップアップウィンドウを開きます。「EFIシステムパーティション」を選択します。また、サイズを500 MBに変更し、「このスペースの終わり」ボタンをクリックします。次に「OK」をクリックします。
以下に示すパーティションを選択します。次に、「-」をクリックしてこのパーティションを削除します。
以下に示すように、空き容量を選択します。
「+」をクリックして、「パーティションの作成」ポップアップウィンドウを開きます。「Ext4ジャーナリングファイルシステム」を選択します。また、「マウントポイント」は「/」を選択してください。パーティションサイズは変更しないでください。次に「OK」をクリックします。
下記の「今すぐインストール」ボタンをクリックしてください。
下記の「続行」ボタンをクリックしてください。
目的の場所を選択します。
キーボードを選択します。
Ubuntuをインストールした後、コマンドdiskutil list disk0
は次の出力を生成しました。
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Linux Swap 800.0 MB disk0s3
4: Linux Filesystem 39.3 GB disk0s4
5: EFI NO NAME 500.2 MB disk0s5
6: Microsoft Reserved 16.8 MB disk0s6
7: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s7
コマンドsudo gpt -r show /dev/disk0
は次の出力を生成しました。
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 273437496 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273847136 262144
274109280 1562496 3 GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
275671776 1312
275673088 76732416 4 GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
352405504 976896 5 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
353382400 32768 6 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 7 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
注:3つのプレースホルダーパーティションは、Ubuntuのインストール時に指定されたパーティションに置き換えられています。
Ubuntuをスタートアップマネージャーに表示するには、次の手順を実行します。
以下のコマンドを入力して、EFIシステムパーティションをマウントします。
sudo diskutil mount disk0s1
sudo diskutil mount disk0s5
Finderアプリケーションを使用して、ボリュームEFI
からボリュームEFI
にフォルダをコピーします
NO NAME
。
EFI/Boot
上のフォルダー内のすべてのフォルダーとファイルをEFI
ゴミ箱に移動します。bootmgfw.efi
上のファイルをEFI
フォルダ/EFI/Microsoft/Boot
からフォルダにコピーします/EFI/Boot
。bootmgfw.efi
の/EFI/Boot
フォルダ内のファイルの名前EFI
をに変更しbootx64.efi
ます。EFI
Ubuntuのインストール中にボリュームに追加されたフォルダーとファイルを削除します。これを行うEFI/Ubuntu
には、EFI
ボリューム上のフォルダーをゴミ箱に移動します
。NO NAME
ボリュームからMicrosoft関連ファイルを削除します。これを行うEFI/Microsoft
には、NO NAME
ボリューム上のフォルダーをゴミ箱に移動します。EFI/Boot/bootx64.efi
上のファイルをNO NAME
ゴミ箱に移動します。grubx64.efi
上のファイルをNO NAME
フォルダ/EFI/ubuntu
からフォルダにコピーします/EFI/Boot
。grubx64.efi
の/EFI/Boot
フォルダ内のファイルの名前NO NAME
をに変更しbootx64.efi
ます。(オプション)Sourceforge WebサイトMac icnsからアイコンのコレクションをダウンロードします。Finderアプリケーションを使用してダウンロードしたファイルを開き、mac-ices.dmg
以下のコマンドを入力してUbuntuアイコンファイルos_ubuntu.icns
をNO NAME
ボリュームにコピーします。
cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
これにより、次のUbuntuアイコンがスタートアップメニューに追加されます。
注:終了したら、Finderアプリケーションを使用して
mac-icns
ボリュームを取り出すことができます。
Finderアプリケーションを使用するか、以下のコマンドを入力して、EFI
およびというラベルの付いたEFIシステムパーティションをマウント解除しますNO NAME
。
diskutil unmount disk0s1
diskutil unmount disk0s5
diskutil list
。
Ubuntuをインストールします。Ubuntuフラッシュドライブを挿入し、Macを再起動します。オプションキーを押したままにして、スタートアップマネージャを起動します。USBフラッシュドライブから起動することを選択します。
diskutil list
、sudo gpt -r show /dev/disk0
およびsudo fdisk /dev/disk0
。また、どのUbuntuインストールファイルをダウンロードし、USBフラッシュドライブからライブバージョンで起動できましたか?