Hinweis: Diese Anleitung wurde für die Verwendung mit Ubuntu 18 aktualisiert.
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 : Hiermit wird das Installationsprogramm für das Ubuntu-Flash-Laufwerk 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. 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.
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 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.
Hinweis: Nach der Neupartitionierung des Laufwerks sollten Sie sicherstellen, dass sich die unten gezeigten Werte nicht geändert haben. Bestimmte Änderungen führen dazu, dass Windows das Laufwerk als hybride partitioniert anzeigt. In diesem Fall kann Windows möglicherweise nicht gestartet werden oder es kommt zu Fehlfunktionen.
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 Standardstartdiskette (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 mich dafür entschieden, 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 200M
wurde vom diskutil
Befehl ignoriert . Stattdessen wurde der größte Teil des verbleibenden freien Speicherplatzes dem disk0s5
Slice 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
bleibt gegenüber den oben angegebenen unverändert.
Installieren Sie Ubuntu
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.
Sprache auswählen.
Ich wähle beide Optionen unten aus.
Wählen Sie die unten gezeigte Option.
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 volume
Befehl eingegeben wurde.
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".
Wählen Sie die unten gezeigte Partition aus. Klicken Sie anschließend auf "-", um diese Partition zu löschen.
Wählen Sie den freien Speicherplatz wie unten gezeigt.
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".
Wählen Sie die unten gezeigte Partition aus. Klicken Sie anschließend auf "-", um diese Partition zu löschen.
Wählen Sie den freien Speicherplatz wie unten gezeigt.
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".
Klicken Sie auf die unten gezeigte Schaltfläche "Jetzt installieren".
Klicken Sie auf die unten gezeigte Schaltfläche "Weiter".
Wählen Sie Ihren gewünschten Ort.
Wählen Sie Ihre Tastatur.
- 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 disk0
erzeugte 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/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 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.
Stellen Sie die EFI-Systempartitionen bereit, indem Sie die folgenden Befehle eingeben.
sudo diskutil mount disk0s1
sudo diskutil mount disk0s5
Verwenden Sie die Finder-Anwendung, um den EFI
Ordner vom Volume
EFI
auf das Volume zu kopieren NO NAME
.
- Wenn Sie Ubuntu 18 oder höher nicht installieren, können Sie die Schritte 4, 5 und 6 überspringen.
- Verschieben Sie alle Ordner und Dateien im
EFI/Boot
Ordner auf dem EFI
Volume in den Papierkorb.
- Kopieren Sie die Datei
bootmgfw.efi
auf dem EFI
Volume aus dem Ordner /EFI/Microsoft/Boot
in den Ordner /EFI/Boot
.
- Benennen Sie die Datei
bootmgfw.efi
im /EFI/Boot
Ordner auf dem EFI
Volume in den Namen um bootx64.efi
.
- Entfernen Sie die Ordner und Dateien, die
EFI
während der Ubuntu-Installation zum Volume hinzugefügt wurden . Verschieben Sie dazu den Ordner
EFI/Ubuntu
auf dem EFI
Volume in den Papierkorb.
- Entfernen Sie die Microsoft-bezogenen Dateien vom
NO NAME
Volume. Verschieben Sie dazu den Ordner EFI/Microsoft
auf dem NO NAME
Volume in den Papierkorb.
- Wenn Sie sind Ubuntu 18 oder höher installieren, können Sie die Schritte 10, 11 und 12 überspringen.
- Verschieben Sie die Datei
EFI/Boot/bootx64.efi
auf dem NO NAME
Volume in den Papierkorb.
- Kopieren Sie die Datei
grubx64.efi
auf dem NO NAME
Volume aus dem Ordner /EFI/ubuntu
in den Ordner /EFI/Boot
.
- Benennen Sie die Datei
grubx64.efi
im /EFI/Boot
Ordner auf dem NO NAME
Volume in den Namen um bootx64.efi
.
- Den Mülleimer ausleeren.
(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.icns
auf das NO NAME
Volume zu kopieren .
cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
Dadurch wird das folgende Ubuntu-Symbol zum Startmenü hinzugefügt.
Hinweis: Wenn Sie fertig sind, können Sie das mac-icns
Volume mit der Finder-Anwendung auswerfen .
Verwenden Sie die Finder-Anwendung oder geben Sie die folgenden Befehle ein, um die mit EFI
und gekennzeichneten EFI-Systempartitionen zu entfernen NO NAME
.
diskutil unmount disk0s1
diskutil unmount disk0s5
diskutil list
,sudo gpt -r show /dev/disk0
undsudo fdisk /dev/disk0
. Welche Ubuntu-Installationsdatei haben Sie heruntergeladen und konnten Sie von einem USB-Flash-Laufwerk auf die Live-Version booten?