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

Ich habe ein Dual-Boot-MacBook Pro Ende 2013, auf dem macOS Sierra und Windows 10 (BOOTCAMP) bereits installiert sind. 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

Dies sollte ziemlich einfach sein, aber bevor Sie eine Antwort posten, könnten Sie zuerst etwas mehr Details über Ihre Partitionierung zeigen. Aktualisieren Sie Ihre Antwort mit der Ausgabe der folgenden Befehle: diskutil list, sudo gpt -r show /dev/disk0und sudo fdisk /dev/disk0. Welche Ubuntu-Installationsdatei haben Sie heruntergeladen und konnten Sie die Live-Version von einem USB-Flash-Laufwerk booten?
Bilder wurden hinzugefügt. Ich habe die letzte Ubuntu-Version 16.10 heruntergeladen. Und platzierte es mit dem UNetbootin USB-Installationsprogramm mit den Schritten @DavidAnderson auf einem USB-Stick

Antworten (2)

Eine Update-Version davon wurde hier veröffentlicht .

Hinweis: Diese Anleitung wurde für die Verwendung mit Ubuntu 18 aktualisiert.

Diese Antwort installiert Ubuntu auf Ihrem Computer ohne die Verwendung von Drittanbieter-Tools für die Installation oder das Booten von Ubuntu. Die Ubuntu-Datei, die ich heruntergeladen habe, hieß 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.

  • Erstellen Sie Speicherplatz auf dem Laufwerk für Ubuntu : Dies wird erreicht, indem Sie die MacOS Terminal-Anwendung verwenden, um Befehle einzugeben.
  • Ubuntu installieren : Dies verwendet das Ubuntu-Flash-Laufwerk-Installationsprogramm.
  • Ubuntu zum Startup Manager hinzufügen – Hier verwenden Sie im Wesentlichen das MacOS, um die erforderlichen Dateien an die richtigen Speicherorte zu verschieben. Dadurch kann Ubuntu aus dem Startup Manager ausgewählt werden. Sie benötigen rEFInd nicht, um Ubuntu zu starten.

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

Erstellen Sie Speicherplatz auf dem Laufwerk für Ubuntu

Um die erforderlichen Schritte zu veranschaulichen, habe ich ein Laufwerk erstellt, das etwas größer als Ihr tatsächliches Laufwerk ist.

Hinweis: macOS 10.11 und höher verfügen über System Integrity Protection (SIP) . Sie müssen dies deaktivieren , bevor Sie die folgenden Befehle ausführen.

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.

Hinweis: Nach der Neupartitionierung des Laufwerks sollten Sie überprüfen, ob sich die unten angezeigten Werte nicht geändert haben. Bestimmte Änderungen führen dazu, dass Windows das Laufwerk als hybrid partitioniert anzeigt. In diesem Fall kann Windows möglicherweise nicht gestartet werden oder es kommt zu einer Fehlfunktion.

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 mich entschieden, 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 jeden ist unten angegeben.

  • Eine Swap-Partition. Die Größe dieser Partition sollte 1- bis 2-mal so groß sein wie der in Ihrem Mac-Computer installierte Speicher. Ich werde eine Größe von 800 MB verwenden. Offensichtlich wird die Größe, die Sie verwenden werden, viel größer sein.
  • Eine Ext4-Journaling-Dateisystempartition für Ubuntu. Diese Partition verbraucht den größten Teil der ungefähr 40 GB Speicherplatz, die ich 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 verwendet werden, um das standardmäßige Startvolume (dh das Betriebssystem) zu ändern oder um vorübergehend von einem Startvolume zu booten. Ich habe für diese Partition eine Größe von 500 MB gewählt.

Ich habe mich dafür entschieden, dem Ubuntu-Installationsprogramm zu erlauben, die 3 neuen Partitionen tatsächlich zu erstellen. An dieser Stelle muss ich also nur die MacOS-Partition um etwa 40 GB verkleinern und 3 neue Platzhalterpartitionen erstellen. Die Platzhalter werden später vom Ubuntu-Installer durch die oben beschriebenen tatsächlichen Partitionen ersetzt.

Der Befehl zum Wechseln zur Partitionierung ist unten angegeben. Da die MacOS-Partition etwa 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 den entsprechenden Ersatz vornehmen. Hinweis: Die beiden Werte von 200 MB ( 200M) wurden willkürlich gewählt, diese Werte werden sich später ändern.

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

Die Ausgabe dieses Befehls ist unten dargestellt.

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 Groß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/disk0ist unverändert gegenüber dem, was oben angegeben wurde.

Ubuntu installieren

  1. Legen 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-Start vom USB-Flash-Laufwerk aus. Wenn Sie dazu aufgefordert werden, wählen Sie die unten gezeigte Option.

    Hinweis: Zur besseren Ansicht entweder auf das Bild klicken oder das Bild in einem neuen Fenster öffnen.

    21

  2. Sprache auswählen.

    22

  3. Ich wähle unten beide Optionen 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 sie zuvor für die Swap-Partition angegeben wurde, als der diskutil resize volumeBefehl eingegeben wurde.

    61

  6. Klicken Sie auf "Ändern..." und wählen Sie im Popup-Fenster "Auslagerungsbereich" aus, wie unten gezeigt. Ändern Sie die Partitionsgröße nicht. Klicken Sie anschließend auf „OK“.

    62

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

    63

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

    64

  9. Klicken Sie auf das "+", um ein Popup-Fenster "Partition erstellen" zu öffnen. Wählen Sie „EFI-Systempartition“. Ändern Sie außerdem die Größe auf 500 MB und klicken Sie auf die Schaltfläche „End of this space“. Klicken Sie anschließend auf „OK“.

    65

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

    66

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

    67

  12. Klicken Sie auf das "+", um ein Popup-Fenster "Partition erstellen" zu öffnen. Wählen Sie „Ext4-Journaling-Dateisystem“ aus. Wählen Sie außerdem „/“ als „Einhängepunkt“ aus. Ändern Sie die Partitionsgröße nicht. 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 abgebildete Schaltfläche „Weiter“.

    70

  15. Wählen Sie Ihren gewünschten Standort aus.

    71

  16. Wählen Sie Ihre Tastatur aus.

    72

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

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 Partitionen ersetzt, die während der Installation von Ubuntu angegeben wurden.

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

  1. Mounten Sie die EFI-Systempartitionen, indem Sie die unten angegebenen Befehle eingeben.

    sudo diskutil mount disk0s1
    sudo diskutil mount disk0s5
    
  2. Verwenden Sie die Finder-Anwendung, um den EFIOrdner vom Volume EFIauf das Volume zu kopieren NO NAME.

  3. Wenn Sie Ubuntu 18 oder neuer nicht installieren, können Sie die Schritte 4, 5 und 6 überspringen.
  4. Verschieben Sie alle Ordner und Dateien im EFI/BootOrdner auf dem EFIVolume in den Papierkorb.
  5. Kopieren Sie die Datei bootmgfw.efiauf dem EFIVolume aus dem Ordner /EFI/Microsoft/Bootin den Ordner /EFI/Boot.
  6. Benennen Sie die Datei bootmgfw.efiim /EFI/BootOrdner auf dem EFIVolume in den Namen um bootx64.efi.
  7. EFIEntfernen Sie die Ordner und Dateien, die während der Ubuntu-Installation zum Volume hinzugefügt wurden . Verschieben Sie dazu den Ordner EFI/Ubuntuauf dem EFIVolume in den Papierkorb.
  8. Entfernen Sie die Microsoft-bezogenen Dateien vom NO NAMEVolume. Verschieben Sie dazu den Ordner EFI/Microsoftauf dem NO NAMEVolume in den Papierkorb.
  9. Wenn Sie Ubuntu 18 oder neuer installieren, können Sie die Schritte 10, 11 und 12 überspringen .
  10. Verschieben Sie die Datei EFI/Boot/bootx64.efiauf dem NO NAMEVolume in den Papierkorb.
  11. Kopieren Sie die Datei grubx64.efiauf dem NO NAMEVolume aus dem Ordner /EFI/ubuntuin den Ordner /EFI/Boot.
  12. Benennen Sie die Datei grubx64.efiim /EFI/BootOrdner auf dem NO NAMEVolume in den Namen um bootx64.efi.
  13. Den Papierkorb leeren.
  14. (Optional) Laden Sie eine Sammlung von Symbolen von der Sourceforge-Website Mac icns herunter . Verwenden Sie die Finder-Anwendung, um die heruntergeladene Datei zu öffnen mac-ices.dmg, und geben Sie dann 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

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

  15. EFIVerwenden Sie die Finder-Anwendung oder geben Sie die folgenden Befehle ein, um die mit und gekennzeichneten EFI-Systempartitionen zu unmounten NO NAME.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    
Ich habe MacOS neben Windows (beide 128 GB). Ich möchte das Windows durch Ubuntu ersetzen, kann ich den Windows-Teil einfach mit Ubuntu überschreiben?
jonynz: Ja, in vielen Fällen kann man das. Für eine genauere Antwort posten Sie eine Frage und geben Sie das Modell/Jahr Ihres Mac, die Version von Ubuntu und die Ausgabe des Befehls an diskutil list.
Die Installation erkennt Windows (Bootcamp) und verknüpft es mit Grub, wodurch das Booten vom Apple Startup Manager deaktiviert wird. Die Auswahl von Ubuntu im Start-up-Manager bootet in Grub, das Ubuntu und Windows bereitstellt. Ich möchte nur Ubuntu, nicht Windows in dieser Liste - ich möchte weiterhin über den standardmäßigen Apple Startup Manager in Windows booten.
Ich möchte, dass die Windows-Startoption des Mac-Startup-Managers eine Verknüpfung mit der Windows-Partition herstellt, um darin zu booten, wie es ursprünglich der Fall war. apple.stackexchange.com/questions/367635/…

Ubuntu installieren. Legen Sie das Ubuntu-Flash-Laufwerk ein und starten Sie den Mac neu. Halten Sie die Optionstaste gedrückt, um den Startup Manager aufzurufen. Wählen Sie, um vom USB-Flash-Laufwerk zu booten.