Dieser Vorgang löscht OS X und alle anderen Daten, die Sie auf dem Computer haben. Stellen Sie sicher, dass Sie Ihr System sichern, bevor Sie fortfahren.
Möglicherweise möchten Sie eine Wiederherstellungsdiskette erstellen, damit Sie OSX bei Bedarf zu einem späteren Zeitpunkt wiederherstellen können.
Erstellen Sie einen Live-USB mit Ubuntu
Auf dieser Seite finden Sie detaillierte Anweisungen. UNetbootin wird empfohlen, da es plattformübergreifend ist und eine grafische Benutzeroberfläche (GUI) bietet.
HINWEIS - Verwenden Sie die +mac
Version NICHT, da sie den EFI-Start nicht unterstützt.
Booten Sie vom Live-USB
Der Trick beim Booten von USB auf Macs besteht darin, die option
Taste gedrückt zu halten, sobald Sie das Gerät einschalten. Wählen Sie in diesem Menü EFI Boot .
Ubuntu sollte jetzt vom USB starten. Installieren Sie Ubuntu mit der Option " Löschen" und verwenden Sie die Option " Gesamte Festplatte ".
Wenn Sie Ihren Mac neu starten / einschalten, sehen Sie zunächst etwa 30 Sekunden lang den grauen Bildschirm des Mac-Bootloaders und dann einen leicht blinkenden Ordner mit einem '?' Innerhalb. Wenn Sie das Installationsprogramm USB jetzt einstecken, sollte es booten. Wenn nicht, halten Sie den Netzschalter gedrückt, um das Ausschalten zu erzwingen, und befolgen Sie dann die Anweisungen zum Starten des USB-Geräts, um das Gerät aufzurufen.
Manuelles Booten von Ihrer Festplatte
Zu diesem Zeitpunkt ist das System nicht bootfähig, da der Mac-Bootloader erwartet, dass die EFI-Partition als HFS +, das typische Mac-Dateisystem, formatiert wird, während das Ubuntu-Installationsprogramm sie tatsächlich als VFAT formatiert.
In diesem Schritt weisen wir GRUB an, auch auf dem Live-USB von Ihrem neu installierten Ubuntu auf der Festplatte zu booten. - Dies erfordert einige ernsthafte Eingaben, aber nachdem wir auf diese Weise gebootet haben, können wir im nächsten Schritt den automatischen Start einrichten.
Wenn Sie das Desktop-Installationsprogramm verwenden, halten Sie die shift
Taste gedrückt, um das GRUB-Bootloader-Menü aufzurufen.
Wenn Sie das GRUB-Startmenü sehen, wählen Sie keinen der Einträge aus. Drücken Sie stattdessen, C
um die GRUB-Konsole aufzurufen.
Geben Sie an der Madenkonsole ein ls
grub> ls
(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2)
(hd2,gpt1)
Möglicherweise erhalten Sie nicht genau die gleichen Ergebnisse, aber Sie haben einige ähnliche Optionen.
Suchen Sie nun die Partition, die das Home-Verzeichnis Ihres Benutzers enthält.
grub> ls (hd2,gpt2)/home
rohith/
Versuchen Sie es weiter, bis Sie es finden.
Das Ergebnis des letzten Schritts besteht aus zwei Teilen : (hdX,gptY)
. Sie müssen das hdX
Teil behalten , aber alle gptY
Optionen durchgehen , um nach einem Verzeichnis / boot / grub zu suchen.
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
Jetzt möchten Sie dies als Root für weitere Befehle festlegen.
grub> set root=(hd2,gpt2)
Die einzige Möglichkeit zum ordnungsgemäßen Booten besteht darin, die UUID des Laufwerks zu verwenden.
grub> ls -l (hd2,gpt2)
Notieren Sie die UUID. Sie müssen es im nächsten Schritt manuell eingeben.
grub> linux /boot/vmlinuz〈Tab here!〉.efi.signed root=UUID=〈the UUID from above〉
Die GRUB-Konsole kann die Registerkarte vervollständigen. Wenn Sie also nur den vmlinuz-Teil eingeben und drücken, drücken Sie tab
. Auch hier tab
müssen Sie nicht den gesamten Dateinamen eingeben. Stellen Sie sicher, dass das efi.signed
Teil vorhanden ist.
Stellen Sie nun die anfängliche RAM-Disk ein
grub> initrd /boot/initrd〈Tab here!〉
Sie sollten in der Lage sein, den Befehl von Ihrer Festplatte zu starten
grub> boot
Automatischen Start einrichten
Sie haben jetzt Ihr neu installiertes Ubuntu gestartet. Der nächste Schritt besteht darin, den Start automatisch und schmerzfrei zu gestalten, indem Sie die /boot/efi
Partition in das von Mac erwartete HFS + -Dateisystem umformatieren und direkt von dort starten können.
1. Zusätzliche Pakete installieren
Öffnen Sie nun ein Terminal und geben Sie ein
sudo add-apt-repository ppa:detly/mactel-utils
sudo apt-get update
sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
2. Neuformatierung der EFI-Partition
Führen Sie mount
diese Option aus, um eine Liste der bereitgestellten Dateisysteme abzurufen, und suchen Sie unter / boot / efi nach allen bereitgestellten Dateien. Hänge es ab.
sudo umount /dev/sda1
Wir verwenden jetzt gdisk
, um die VFAT-Partition zu löschen und eine HFS + -Partition zu erstellen
sudo gdisk /dev/sda
(Beachten Sie, dass am Ende dieses Datenträgernamens KEINE Nummer steht!)
Drücken Sie p
Bestätigen Sie, dass die erste Partition den Typ hat EF00
. Jetzt löschen wir diese EF00
Partition.
Drücken Sie d
Erstellen Sie an seiner Stelle ein neues HFS +.
Drücken Sie n
Drücken Sie die Eingabetaste für die ersten und letzten Sektoroptionen.
Geben Sie AF00
den Dateisystemcode ein.
Verwenden Sie den p
Befehl, um Ihre Änderungen zu überprüfen und dann w
zu schreiben.
Jetzt haben wir eine unformatierte HFS + -Partition. Formatieren Sie es mit:
sudo mkfs.hfsplus /dev/sda1 -v ubuntu
3. Aktualisieren der Dateisystemtabelle
Bearbeiten Sie / etc / fstab
sudoedit /etc/fstab
Löschen Sie die Zeilen, die sich auf die /boot/efi
Verwendung beziehen Ctrl+K
.
Geben Sie nun die folgenden Befehle ein:
sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'
mount /boot/efi
4. GRUB auf der HFS-Partition installieren
sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
Installieren Sie GRUB und segnen Sie das Dateisystem.
sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"
BEARBEITEN Einige Fehlerbehebung: Wenn Sie diese Anweisungen unter Ubuntu 14.04 Trusty Tahr befolgen, wird die folgende Fehlermeldung angezeigtgrub-install
Installing for x86_64-efi platform.grub-install
error: Can't create file: No such file or directory.
Nachdem strace
ich es erneut mit ausgeführt hatte, stellte ich fest, dass nicht nach einer aufgerufenen Datei gesucht wurde /boot/efi/mach_kernel
, sondern nach einer aufgerufenen Datei. /boot/efi/EFI/ubuntu/mach_kernel
Nach dem Erstellen dieser Datei und dem erneuten Ausführen grub-install
scheint alles zu funktionieren. END EDIT
5. Entfernen der Startverzögerung
Führen Sie aus, um den Standard-EFI-Starteintrag festzulegen
sudo efibootmgr
Entfernen Sie die zusätzlichen Einträge -
sudo efibootmgr -b xxxx -B
Dabei ist xxxx die Startnummer von sudo efibootmgr
Stellen Sie nun den Standardeintrag ein -
sudo efibootmgr -o xxxx
Das System sollte jetzt bootfähig sein!
KREDITE
Jason Heeris - Für seinen ursprünglichen Beitrag wurde die PPA verwendet.
Rohith Madhavan - Für den Beitrag auf Ask Ubuntu geringfügige Änderungen.