it-swarm.com.de

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

Ich habe ein Dual-Boot-MacBook Pro Ende 2013 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:

enter image description here

> Gpt dev disk0

enter image description here

> Fdisk disk0

enter image description here

Disk Utility

8

Diese Antwort installiert Ubuntu auf Ihrem Computer ohne die Verwendung von Third Parity Tools für die Installation des Bootens von Ubuntu. Die Ubuntu-Datei, die ich heruntergeladen habe, heißt ubuntu-16.10-desktop-AMD64.iso. Ich gehe davon aus, dass Sie ein bootfähiges Installationsprogramm für Ubuntu-USB-Sticks 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 nachstehend aufgeführten Hauptabschnitte unterteilt.

  • Erstellen Sie Speicherplatz auf dem Laufwerk für Ubuntu : Verwenden Sie dazu die MacOS Terminal-Anwendung, um Befehle einzugeben.
  • Ubuntu installieren : Hiermit wird das Installationsprogramm für Ubuntu-Flash-Laufwerke verwendet.
  • Ubuntu zum Startup Manager hinzufügen - 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. Um Ubuntu zu booten, brauchen Sie nicht rEFInd.

Hinweis: Wenn ein anderer Benutzer ein anderes Partitionsschema als das in diesem Beispiel gezeigte hat, sendet er einen Kommentar an mich 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 ist als Ihr tatsächliches Laufwerk.

Die Ausgabe von diskutil list disk0 ist 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/disk0 ist 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/disk0 ist 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 jedes ist unten angegeben.

  • Eine Swap-Partition. Die Größe dieser Partition sollte zwischen dem 1- und 2-fachen des auf Ihrem Mac-Computer 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 den ungefähr 40 GB großen Speicherplatz, den ich für Ubuntu reserviert habe.
  • Eine EFI-Systempartition. Dies ist erforderlich, damit Ubuntu im Mac-Start-Manager angezeigt wird. Dieser Manager wird angezeigt, wenn Sie Ihren Mac einschalten oder neu starten und die Taste gedrückt halten option Schlüssel. Der Start-Manager kann zum Ändern der Standard-Startdiskette (d. H. Des Betriebssystems) oder zum vorübergehenden Starten von einer Startdiskette verwendet werden. Ich habe eine Größe von 500 MB für diese Partition gewählt.

Ich habe beschlossen, dass der Ubuntu-Installer die 3 neuen Partitionen erstellen darf. An diesem Punkt muss ich also nur die MacOS-Partition um ungefähr 40 GB verkleinern und 3 neue Platzhalter-Partitionen 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 umfasst, 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 zwei Werte von 200 MB (200M) wurden willkürlich ausgewä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 200M wurde vom Befehl diskutil ignoriert. Stattdessen wurde der größte Teil des verbleibenden freien Speicherplatzes dem Slice disk0s5 zugewiesen.

Die Ausgabe von Sudo gpt -r show /dev/disk0 ist 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/disk0 ist gegenüber der oben angegebenen unverändert.

Installieren Sie Ubuntu

  1. Stecken Sie das Ubuntu-Flash-Laufwerk ein und starten Sie den Mac neu. Halten Sie die option Taste, um den Startup Manager aufzurufen. Wählen Sie diese Option, um EFI vom USB-Flash-Laufwerk zu starten. 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 aus.

    23

  4. Wählen Sie die unten gezeigte Option.

    24

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

    61

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

    62

  7. Wählen Sie die unten gezeigte Partition. 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 "+", um ein Popup-Fenster "Partition erstellen" zu öffnen. Wählen Sie "EFI System Partition". Ändern Sie auch die Größe auf 500 MB und klicken Sie auf die Schaltfläche "Ende dieses Speicherplatzes". Klicken Sie anschließend auf "OK".

    65

  10. Wählen Sie die unten gezeigte Partition. 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 "+", 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 unten auf die Schaltfläche "Jetzt installieren".

    69

  14. Klicken Sie auf die Schaltfläche "Weiter" (siehe unten).

    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 neu und halten Sie sie gedrückt option Taste, 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 hat der Befehl diskutil list disk0 die folgende Ausgabe erzeugt.

/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/disk0 erzeugte 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 Platzhalter-Partitionen wurden durch die Partitionen ersetzt, die bei der Installation von Ubuntu angegeben wurden.

Führen Sie die folgenden Schritte aus, um Ubuntu im Startup Manager anzuzeigen.

  1. Hängen Sie die EFI-Systempartitionen ein, indem Sie die folgenden Befehle eingeben.

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. Verwenden Sie die Finder-Anwendung, um den Ordner EFI vom Volume EFI auf das Volume NO NAME zu kopieren.
  3. Entfernen Sie die Ordner und Dateien, die während der Ubuntu-Installation zum Volume EFI hinzugefügt wurden. Verschieben Sie dazu den Ordner EFI/Ubuntu auf dem Volume EFI in den Papierkorb.
  4. Entfernen Sie die Microsoft-bezogenen Dateien vom Volume NO NAME. Verschieben Sie dazu den Ordner EFI/Microsoft und die Datei EFI/Boot/bootx64.efi auf dem Volume NO NAME in den Papierkorb.
  5. Den Papierkorb leeren.
  6. Kopieren Sie die Datei grubx64.efi auf dem Volume NO NAME aus dem Ordner /EFI/ubuntu in den Ordner /EFI/Boot .
  7. Benennen Sie die Datei grubx64.efi im Ordner /EFI/Boot auf dem Volume NO NAME in den Namen bootx64.efi um.
  8. (Optional) Laden Sie eine Sammlung von Symbolen von der sourceforge-Website herunter Mac icns . Öffnen Sie mit der Finder-Anwendung die heruntergeladene Datei mac-ices.dmg und geben Sie den folgenden Befehl ein, um die Ubuntu-Symboldatei os_ubuntu.icns auf das Volume NO NAME 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 mit der Finder-Anwendung das Volume mac-icns auswerfen.

  9. Verwenden Sie die Finder-Anwendung oder geben Sie die folgenden Befehle ein, um die EFI-Systempartitionen mit den Bezeichnungen EFI und NO NAME zu deaktivieren.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    
5
David Anderson