macOSとWindowsがすでにインストールされているMacにUbuntuをインストールする


8

2013年後半にmacOS SierraとWindows 10(BOOTCAMP)がインストールされたデュアルブートMacBook Proを持っています。Ubuntuを3番目のOSとしてインストールしたい。それを行う(簡単な)方法はありますか?

> Disk Partitions:

ここに画像の説明を入力してください

> Gpt dev disk0

ここに画像の説明を入力してください

> Fdisk disk0

ここに画像の説明を入力してください

ディスクユーティリティ



2012年から今まで?@CelticWarrior
snr-モニカの復活

関連する、重複しない。Bootcampをすでに使用している場合は、デュアル(トリプル)ブートよりも別のVMを追加する方が簡単な場合があります。

回答:


5

この答えは、Ubuntuのブートのインストールにサードパーティのパリティツールを使用せずに、Ubuntuをコンピューターにインストールします。ダウンロードしたUbuntuファイルの名前はubuntu-16.10-desktop-amd64.isoでした。起動可能なUbuntu USBフラッシュドライブインストーラーを作成し、内容を確認したと思います。また、ライブバージョンのUbuntuを正常に起動して、ハードウェアの互換性を確認したことも前提としています。これらの手順は、以下の3つの主要セクションに分かれています。

  • Ubuntuのドライブにスペースを作成します。これは、MacOSターミナルアプリケーションを使用してコマンドを入力することで実現されます。
  • Ubuntuのインストール:これはUbuntuフラッシュドライブインストーラーを使用します。
  • Ubuntuをスタートアップマネージャーに追加 -ここでは、基本的にMacOSを使用して、必要なファイルを適切な場所に移動します。これにより、Ubuntuをスタートアップマネージャから選択できるようになります。Ubuntuを起動するためにrEFIndは必要ありません。

注:別のユーザーがこの例に示されているものとは異なるパーティション構成を使用している場合は、私にコメントを投稿してください。私の回答を更新してみます。

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            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以下に示します。

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つの新しいパーティションを作成します。それぞれの説明を以下に示します。

  • スワップパーティション。このパーティションのサイズは、Macコンピュータにインストールされているメモリのサイズの1〜2倍にする必要があります。800 MBのサイズを使用します。もちろん、使用するサイズははるかに大きくなります。
  • Ubuntuを保持するExt4ジャーナリングファイルシステムパーティション。このパーティションは、Ubuntuに割り当てた約40 GBのスペースのほとんどを消費します。
  • EFIシステムパーティション。これは、UbuntuがMacスタートアップマネージャーに表示されるために必要です。このマネージャーは、Macの電源を入れるか再起動してoptionキーを押したときに表示されます。スタートアップマネージャを使用して、デフォルトの起動ディスク(オペレーティングシステムなど)を変更したり、起動ディスクから一時的に起動したりできます。このパーティションには500 MBのサイズを選択しました。

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

注:最後200Mdiskutilコマンドによって無視されました。代わりに、残りの空き領域のほとんどが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をインストールする

  1. Ubuntuフラッシュドライブを挿入し、Macを再起動します。押しながら option起動マネージャを起動するキーを押します。USBフラッシュドライブからEFIブートを選択します。プロンプトが表示されたら、以下に示すオプションを選択します。

    注:見やすくするには、画像をクリックするか、画像を新しいウィンドウで開きます。

    21

  2. 言語を選択する。

    22

  3. 以下の両方のオプションを選択します。

    23

  4. 以下に示すオプションを選択します。

    24

  5. 以下に示すパーティションを選択します。このパーティションは、diskutil resize volumeコマンドが入力されたときにスワップパーティションに対して以前に指定されたものと同じサイズでなければなりません 。

    61

  6. [変更...]をクリックし、次のようにポップアップウィンドウで[スワップ領域]を選択します。パーティションサイズは変更しないでください。次に「OK」をクリックします。

    62

  7. 以下に示すパーティションを選択します。次に、「-」をクリックしてこのパーティションを削除します。

    63

  8. 下図のように空き容量を選択してください。

    64

  9. 「+」をクリックして、「パーティションの作成」ポップアップウィンドウを開きます。「EFIシステムパーティション」を選択します。また、サイズを500 MBに変更し、「このスペースの終わり」ボタンをクリックします。次に「OK」をクリックします。

    65

  10. 以下に示すパーティションを選択します。次に、「-」をクリックしてこのパーティションを削除します。

    66

  11. 下図のように空き容量を選択してください。

    67

  12. 「+」をクリックして、「パーティションの作成」ポップアップウィンドウを開きます。「Ext4ジャーナリングファイルシステム」を選択します。また、「マウントポイント」は「/」を選択してください。パーティションサイズは変更しないでください。次に「OK」をクリックします。

    68

  13. 下記の「今すぐインストール」ボタンをクリックしてください。

    69

  14. 以下の「続行」ボタンをクリックしてください。

    70

  15. 目的の場所を選択します。

    71

  16. キーボードを選択します。

    72

  17. Ubuntu Linuxを続行してインストールします。完了したら、再起動してoptionキーを押したままにして、Startup Managerを呼び出します。MacOSボリュームから起動することを選択します。

スタートアップマネージャーにUbuntuを追加する

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をスタートアップマネージャーに表示するには、次の手順を実行します。

  1. 以下のコマンドを入力して、EFIシステムパーティションをマウントします。

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. Finderアプリケーションを使用して、ボリュームEFIからボリュームEFIにフォルダをコピーします NO NAME
  3. EFIUbuntuのインストール中にボリュームに追加されたフォルダーとファイルを削除します。これを行うEFI/Ubuntuには、EFIボリューム上のフォルダーをゴミ箱に移動します 。
  4. NO NAMEボリュームからMicrosoft関連ファイルを削除します。これをEFI/Microsoft行うEFI/Boot/bootx64.efiには、NO NAMEボリューム上のフォルダーとファイル をゴミ箱に移動します。
  5. ゴミ箱を空にします。
  6. ボリュームgrubx64.efi上のファイルをNO NAMEフォルダ/EFI/ubuntuからフォルダにコピーします/EFI/Boot
  7. ボリューム上grubx64.efi/EFI/Bootフォルダー内のファイルの名前NO NAMEをに変更しbootx64.efiます。
  8. (オプション)Sourceforge WebサイトMac icnsからアイコンのコレクションをダウンロードします。Finderアプリケーションを使用してダウンロードしたファイルを開き、mac-ices.dmg以下のコマンドを入力してUbuntuアイコンファイルos_ubuntu.icnsNO NAMEボリュームにコピーします。

    cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
    

    これにより、次のUbuntuアイコンがスタートアップメニューに追加されます。

    os_ubuntu.png

    注:終了したら、Finderアプリケーションを使用してmac-icnsボリュームを取り出すことができます。

  9. Finderアプリケーションを使用するか、以下のコマンドを入力して、EFIおよびのラベルが付いたEFIシステムパーティションをアンマウントしますNO NAME

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    

追加情報:Ubuntuをスタートメニューに表示するステップ6では、ステップ7で、grubx64.efi(「NO NAME」/ Ubuntuからコピー)の名前をbootx64.efiに変更します。しかし、すでにそこにbootx64.efiがあるので、これを(最初にゴミ箱に)移動する必要があります。これの最終結果をフォルダツリーとして表示することも役立ちます。
therobyouknow
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.