Installation von Ubuntu auf einem Mac mit bereits installiertem MacOS und Windows

8

Ich habe Ende 2013 ein Dual-Boot-MacBook Pro mit MacOS Sierra und Windows 10 (BOOTCAMP) bereits installiert. Ich möchte Ubuntu als drittes Betriebssystem installieren. Gibt es eine (einfache) Möglichkeit, dies zu tun?

> Disk Partitions:

Geben Sie hier die Bildbeschreibung ein

> Gpt dev disk0

Geben Sie hier die Bildbeschreibung ein

> Fdisk disk0

Geben Sie hier die Bildbeschreibung ein

Festplattendienstprogramm

itsnotmyrealname
quelle
von 2012 bis jetzt? nichts wurde bereits geändert (kein Wortspiel beabsichtigt!) @CelticWarrior
itsnotmyrealname
Verwandte, nicht duplizieren. Wenn Sie Bootcamp bereits verwenden, ist es möglicherweise einfacher, eine weitere VM hinzuzufügen, als einen doppelten (dreifachen) Start.

Antworten:

5

Diese Antwort installiert Ubuntu auf Ihrem Computer ohne die Verwendung von Tools der dritten Parität für die Installation des Bootens von Ubuntu. Die von mir heruntergeladene Ubuntu-Datei wurde benannt ubuntu-16.10-desktop-amd64.iso. Ich gehe davon aus, dass Sie ein bootfähiges Ubuntu USB-Flash-Laufwerk-Installationsprogramm erstellt und den Inhalt überprüft haben. Ich gehe auch davon aus, dass Sie die Hardwarekompatibilität überprüft haben, indem Sie die Live-Version von Ubuntu erfolgreich gestartet haben. Diese Anweisungen wurden in die drei unten aufgeführten Hauptabschnitte unterteilt.

  • Speicherplatz auf dem Laufwerk für Ubuntu erstellen : Dies wird mithilfe der MacOS Terminal-Anwendung zur Eingabe von Befehlen erreicht.
  • Ubuntu installieren : Dies verwendet das Ubuntu-Flash-Laufwerk-Installationsprogramm.
  • Hinzufügen von Ubuntu zum Startup Manager - Hier verwenden Sie im Grunde das MacOS, um die erforderlichen Dateien an die richtigen Speicherorte zu verschieben. Dadurch kann Ubuntu im Startup Manager ausgewählt werden. Sie benötigen kein rEFInd, um Ubuntu zu starten.

Hinweis: Wenn ein anderer Benutzer ein anderes Partitionsschema als in diesem Beispiel gezeigt hat, senden Sie mir einen Kommentar und ich werde versuchen, meine Antwort zu aktualisieren.

Erstellen Sie Speicherplatz auf dem Laufwerk für Ubuntu

Zur Veranschaulichung der erforderlichen Schritte habe ich ein Laufwerk erstellt, das etwas größer als Ihr tatsächliches Laufwerk ist.

Die Ausgabe von diskutil list disk0ist unten angegeben.

/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

Die Ausgabe von sudo gpt -r show /dev/disk0ist unten angegeben.

      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

Die Ausgabe von sudo fdisk /dev/disk0ist unten angegeben.

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      

Ich habe beschlossen, insgesamt etwa 40 GB für Ubuntu zuzulassen. Wenn Sie eine andere Größe benötigen, nehmen Sie die entsprechenden Anpassungen vor. Ich werde 3 neue Partitionen für Ubuntu erstellen. Eine Beschreibung für jede ist unten angegeben.

  • Eine Swap-Partition. Die Größe dieser Partition sollte zwischen dem 1- und 2-fachen des auf Ihrem Mac installierten Speichers liegen. Ich werde eine Größe von 800 MB verwenden. Offensichtlich wird die Größe, die Sie verwenden, viel größer sein.
  • Eine Ext4 Journaling-Dateisystempartition für Ubuntu. Diese Partition belegt am meisten die ungefähr 40 GB Speicherplatz, die ich für Ubuntu zugewiesen habe.
  • Eine EFI-Systempartition. Dies ist erforderlich, damit Ubuntu im Mac Startup Manager angezeigt wird. Dieser Manager wird angezeigt, wenn Sie Ihren Mac einschalten oder neu starten und die optionTaste gedrückt halten. Der Startup Manager kann zum Ändern der Standard-Startdiskette (dh des Betriebssystems) oder zum vorübergehenden Booten von einer Startdiskette verwendet werden. Ich habe eine Größe von 500 MB für diese Partition gewählt.

Ich habe beschlossen, dem Ubuntu-Installationsprogramm zu erlauben, die 3 neuen Partitionen tatsächlich zu erstellen. Zu diesem Zeitpunkt muss ich die MacOS-Partition nur um ca. 40 GB verkleinern und 3 neue Platzhalterpartitionen erstellen. Die Platzhalter werden später vom Ubuntu-Installationsprogramm durch die oben beschriebenen Partitionen ersetzt.

Der Befehl zum Wechseln zur Partitionierung ist unten angegeben. Da die MacOS-Partition ungefähr 180 GB groß ist, habe ich einen gewünschten Wert von 140 GB ( 140G) verwendet. Außerdem habe ich einen Wert von 800 MB ( 800M) für die Größe der neuen Swap-Partition verwendet. Da Sie eine größere Größe wünschen, müssen Sie die entsprechende Substitution vornehmen. Hinweis: Die beiden Werte von 200 MB ( 200M) wurden willkürlich ausgewählt. Diese Werte ändern sich später.

diskutil resizevolume disk0s2 140G 3 jhfs+ part1 800M jhfs+ part2 200M jhfs+ part3 200M

Die Ausgabe dieses Befehls wird unten gezeigt.

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

Hinweis: Der letzte 200Mwurde vom diskutilBefehl ignoriert . Stattdessen wurde der größte Teil des verbleibenden freien Speicherplatzes dem disk0s5Slice zugewiesen .

Die Ausgabe von sudo gpt -r show /dev/disk0ist unten angegeben.

      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

Die Ausgabe des Befehls sudo fdisk /dev/disk0bleibt gegenüber den oben angegebenen unverändert.

Installieren Sie Ubuntu

  1. Setzen Sie das Ubuntu-Flash-Laufwerk ein und starten Sie den Mac neu. Halten Sie die optionTaste gedrückt, um den Startup Manager aufzurufen. Wählen Sie EFI-Boot vom USB-Stick. Wenn Sie dazu aufgefordert werden, wählen Sie die unten gezeigte Option.

    Hinweis: Für eine bessere Ansicht klicken Sie entweder auf das Bild oder öffnen Sie das Bild in einem neuen Fenster.

    21

  2. Sprache auswählen.

    22

  3. Ich wähle beide Optionen unten aus.

    23

  4. Wählen Sie die unten gezeigte Option.

    24

  5. Wählen Sie die unten gezeigte Partition aus. Diese Partition sollte dieselbe Größe haben wie zuvor für die Swap-Partition angegeben, als der diskutil resize volumeBefehl eingegeben wurde.

    61

  6. Klicken Sie auf "Ändern ..." und wählen Sie im Popup-Fenster "Bereich tauschen" aus (siehe Abbildung unten). Ändern Sie nicht die Partitionsgröße. Klicken Sie anschließend auf "OK".

    62

  7. Wählen Sie die unten gezeigte Partition aus. Klicken Sie anschließend auf "-", um diese Partition zu löschen.

    63

  8. Wählen Sie den freien Speicherplatz wie unten gezeigt.

    64

  9. Klicken Sie auf das "+", um ein Popup-Fenster "Partition erstellen" zu öffnen. Wählen Sie "EFI System Partition". Ändern Sie außerdem die Größe auf 500 MB und klicken Sie auf die Schaltfläche "Ende dieses Bereichs". Klicken Sie anschließend auf "OK".

    65

  10. Wählen Sie die unten gezeigte Partition aus. Klicken Sie anschließend auf "-", um diese Partition zu löschen.

    66

  11. Wählen Sie den freien Speicherplatz wie unten gezeigt.

    67

  12. Klicken Sie auf das "+", um ein Popup-Fenster "Partition erstellen" zu öffnen. Wählen Sie "Ext4 Journaling File System". Wählen Sie außerdem "/" als "Einhängepunkt". Ändern Sie nicht die Partitionsgröße. Klicken Sie anschließend auf "OK".

    68

  13. Klicken Sie auf die unten gezeigte Schaltfläche "Jetzt installieren".

    69

  14. Klicken Sie auf die unten gezeigte Schaltfläche "Weiter".

    70

  15. Wählen Sie Ihren gewünschten Ort.

    71

  16. Wählen Sie Ihre Tastatur.

    72

  17. Fahren Sie fort und installieren Sie Ubuntu Linux. Wenn Sie fertig sind, starten Sie die optionTaste neu und halten Sie sie gedrückt, um den Startup Manager aufzurufen. Wählen Sie diese Option, um vom MacOS-Volume zu starten.

Fügen Sie Ubuntu zum Startup Manager hinzu

Nach der Installation von Ubuntu diskutil list disk0erzeugte der Befehl die folgende Ausgabe.

/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

Der Befehl sudo gpt -r show /dev/disk0erzeugte die folgende Ausgabe.

      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

Hinweis: Die 3 Platzhalterpartitionen wurden durch die bei der Installation von Ubuntu angegebenen Partitionen ersetzt.

Führen Sie die folgenden Schritte aus, damit Ubuntu im Startup Manager angezeigt wird.

  1. Stellen Sie die EFI-Systempartitionen bereit, indem Sie die folgenden Befehle eingeben.

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. Verwenden Sie die Finder-Anwendung, um den EFIOrdner vom Volume EFIauf das Volume zu kopieren NO NAME.
  3. Entfernen Sie die Ordner und Dateien, die EFIwährend der Ubuntu-Installation zum Volume hinzugefügt wurden . Verschieben Sie dazu den Ordner EFI/Ubuntuauf dem EFIVolume in den Papierkorb.
  4. Entfernen Sie die Microsoft-bezogenen Dateien vom NO NAMEVolume. Verschieben Sie dazu den Ordner EFI/Microsoftund die Datei EFI/Boot/bootx64.efiauf dem NO NAMEVolume in den Papierkorb.
  5. Den Mülleimer ausleeren.
  6. Kopieren Sie die Datei grubx64.efiauf dem NO NAMEVolume aus dem Ordner /EFI/ubuntuin den Ordner /EFI/Boot.
  7. Benennen Sie die Datei grubx64.efiim /EFI/BootOrdner auf dem NO NAMEVolume in den Namen um bootx64.efi.
  8. (Optional) Laden Sie eine Sammlung von Symbolen von der Quellforge- Website Mac icns herunter . Verwenden Sie die Finder-Anwendung, um die heruntergeladene Datei zu öffnen mac-ices.dmg, und geben Sie den folgenden Befehl ein, um die Ubuntu-Symboldatei os_ubuntu.icnsauf das NO NAMEVolume zu kopieren .

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

    Dadurch wird das folgende Ubuntu-Symbol zum Startmenü hinzugefügt.

    os_ubuntu.png

    Hinweis: Wenn Sie fertig sind, können Sie das mac-icnsVolume mit der Finder-Anwendung auswerfen .

  9. Verwenden Sie die Finder-Anwendung oder geben Sie die folgenden Befehle ein, um die mit EFIund gekennzeichneten EFI-Systempartitionen zu entfernen NO NAME.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    
David Anderson
quelle
Einige zusätzliche Punkte: In Schritt 6, in dem Ubuntu im Startmenü angezeigt wird, heißt es in Schritt 7, grubx64.efi (kopiert von 'NO NAME' / Ubuntu) in bootx64.efi umzubenennen. Da es dort jedoch bereits ein bootx64.efi gibt, muss dieses verschoben werden (zuerst in den Papierkorb). Wäre auch nützlich, um das Endergebnis als Ordnerbäume zu sehen.
Therobyouknow