Wie erstelle ich Linux-USB-Discs, die auf Apple Macs funktionieren?

Es scheint, dass es mehrere Probleme im Zusammenhang mit Inkompatibilitäten zwischen Apple-EFI und UEFI gibt, die Apple-Benutzer daran hindern, USB-Laufwerke einfach zu verwenden, um andere Betriebssysteme zu installieren oder sogar auszuführen.

Ich plane, dies zu einer Kurzanleitung zu machen, damit andere keine kostbare Zeit verlieren, wenn sie auf die gleichen Probleme stoßen wie ich.

Es scheint, dass die neueste ISO von Ubuntu, bei der das UEFI entfernt wurde, um auf Macs booten zu können, 12.04.3 ist

Was ich bisher gemacht habe:

  • Versuchte YUMI mit Mac-Mischung der ISO und es erzeugt eine Disc, die von rEFInd erkannt wird, aber beim Versuch, sie zu laden, "Missing Operating System" anzeigt.
  • Das unetbootin- Tool funktioniert unter OS X, Linux oder Windows, ABER es erstellt keine USB-Festplatten, die auf Macs funktionieren.
  • Versuchte penguintosh.com mit beiden Ubuntu-ISOs und keines davon funktioniert, es läuft und erstellt die USB-Disc, wird aber von Mac EFI oder rEFInd nicht erkannt.

Wie kann ich also eine USB-Festplatte erstellen, die Ubuntu auf dem Mac installiert, vorzugsweise die neueste Version von Ubuntu?

Hinweis: Angenommen, ich möchte nichts auf dem Mac behalten, der USB muss bootfähig sein und jegliche Nutzung des DVD-Laufwerks ist ausgeschlossen.

Die Schritte sind auf der Ubuntu-Website detailliert beschrieben - ubuntu.com/download/desktop/create-a-usb-stick-on-mac-osx - welcher Schritt funktioniert bei Ihnen nicht? Welche Fehlermeldung sehen Sie? (Im Grunde genommen, welches Problem möchten Sie lösen ...) Wenn Sie nur eine Gefährdungsfrage stellen - kennzeichnen Sie dies für die Wiedereröffnung, sobald Sie das zum Posten bereit haben ...
@SorinSbarnea Siehe meine Antwort auf diese Frage auch apple.stackexchange.com/questions/86287/…
@mike Ich habe die Frage aktualisiert, es scheint, dass alle dokumentierten Möglichkeiten, dies zu tun, nicht funktionieren. Das ist irgendwie seltsam, da ich mich erinnere, dass ich das konnte, aber dieser Mac Mini von 2010 will immer noch nicht auf Ubuntu konvertiert werden.

Antworten (3)

Als diese Frage 2013 zum ersten Mal gestellt wurde, erhielt sie nie eine Antwort, weil es keine Antwort gibt. Mit anderen Worten, Intel-Macs können das BIOS nicht von Flash-Laufwerken booten. Ich mache die BIOS-Boot-Annahme basierend auf der folgenden Phase aus der Frage des OP:

"UEFI entfernt, um auf Macs booten zu können"

Wenn das OP davon ausgeht, dass die UEFI-Startmethode entfernt wurde, muss die einzige verbleibende Startmethode die Verwendung eines BIOS sein. Lassen Sie mich das näher erläutern.

Als Apple begann, Intel Macs mit 64-Bit-Prozessoren zu bauen, enthielten die meisten (wenn nicht alle) Modelle Firmware mit 32-Bit-EFIs. Dies verhinderte das EFI-Booten von 64-Bit-Betriebssystemen (einschließlich OS X). Diese Modelle konnten jedoch 64-Bit-Betriebssysteme per BIOS booten. Dies führte zur Erstellung spezieller Ubuntu-Installations-ISO-Dateien, die darauf ausgelegt sind, ein BIOS zu installieren, das GRUB bootet. Diese Dateien können durch Namen identifiziert werden, die mit der Sequenz enden -amd64+mac.iso. Das korrekte Verfahren bestand darin, die ISO-Datei auf eine DVD zu brennen und die DVD zu verwenden, um ein 64-Bit-Ubuntu auf einem Intel-Mac zu installieren. Schließlich installieren einige Benutzer Ubuntu immer noch auf diese Weise. Siehe zum Beispiel die Frage Booting 64-bit Ubuntu Images on a First-Generation Mac Pro 1,1 .

Leider können Sie diese Arten von ISO-Dateien nicht auf USB-Sticks übertragen und erfolgreich mit einem Intel-Mac booten. Grundsätzlich können Sie Intel-Macs nicht über einen USB-Anschluss per BIOS booten. Sie können jedoch ein BIOS installieren, das Ubuntu als duales OS X/Ubuntu-Boot bootet. Dies kann ohne die Verwendung einer DVD oder eines USB-Flash-Laufwerks erreicht werden. Ein Beispiel finden Sie in der Frage Installation von Ubuntu ohne DVD oder Flash-Laufwerk .

Sowohl bmike (in einem Kommentar) als auch kenorb (in einer Antwort ) haben zu Recht darauf hingewiesen, dass Ubuntu mit einem USB-Stick installiert werden kann. In beiden Fällen wird das Flash-Laufwerk verwendet, um Ubuntu für einen EFI-Boot zu installieren. Wie ich bereits sagte, glaube ich nicht, dass das OP eine EFI-Installation von Ubuntu wollte.

Sehen Sie sich das Tutorial von Ubuntu an, wie man einen bootfähigen USB-Stick unter macOS erstellt , wo empfohlen wird, die Etcher-App (Open Source) zu verwenden, die helfen kann, das Betriebssystem-Image auf SD-Karten und USB-Laufwerke zu flashen.

Wenn die von releases.ubuntu.com heruntergeladene offizielle ISO-Datei jedoch nicht funktioniert (für Ubuntu), können Sie versuchen, sie mithilfe von isorespin.shSkripts anzupassen/zu wiederholen (überprüfen Sie GitHub Mirror ; unter macOS können Sie versuchen, sie mit Docker auszuführen ), wodurch Ihr ISO mit UEFI kompatibel sein sollte. Alternativ können Sie die vorgefertigten ISO-Disk-Images von Ian Morrison verwenden .


GitHub-Projektseite: resin-io/etcher.

Etcher, Open Source, Ubuntu, USB-Flash

Was bedeutet "funktioniert nicht"? Bedeutet dies, dass Sie nicht vom Flash-Laufwerk booten können? Oder bedeutet das, dass Sie Ubuntu nicht booten können, wenn es einmal auf dem internen Laufwerk installiert ist? Welche ISO-Datei hast du heruntergeladen? Was ist das Modell/Jahr Ihres Mac? Versuchen Sie, als eigenständiges Betriebssystem oder als Dual-Boot mit macOS zu installieren? Wenn Dual-Boot, welche Version von macOS?
Die offizielle ISO von Ubuntu ist nicht UEFI-kompatibel. Normalerweise booten sie einfach nicht. Mit anderen Worten, das bootfähige Gerät wird vom BIOS nicht erkannt. Ich habe es auf dem Intel Atom-basierten Gerät getestet und musste benutzerdefinierte ISOs verwenden, sonst funktionierte das Original-ISO nicht.
Kann ich davon ausgehen, dass Sie nicht versuchen, Ubuntu auf einem Mac zu installieren? Außerdem unterscheidet sich die UEFI-Startmethode vollständig von der BIOS-Startmethode. Es scheint verwirrend für Sie, im selben Satz auf UEFI und BIOS zu verweisen.
UEFI wurde in der Frage nach „neueste ISO von Ubuntu, bei der das UEFI entfernt wurde“ erwähnt, sodass das Skript ISO wieder UEFI-kompatibel macht. Ich habe ISOs auf dem Atom-Gerät getestet (Sie müssen ISO anpassen, sonst funktionieren die offiziellen Ubuntu-ISO-Dateien nicht). Ich habe es nicht auf einem Mac-Gerät getestet, könnte aber höchstwahrscheinlich in derselben Sache funktionieren. Mit UEFI und BIOS meine ich ein UEFI-kompatibles Flash-Laufwerk, das vom BIOS erkannt wird. Siehe dieses Bild als Beispiel.
Die Antwort geht im Grunde davon aus, dass das Problem des Bootens mit dem Entfernen von UEFI aus den neuesten Ubuntu-ISOs zusammenhängt, wo die Skripte UEFI wieder hinzufügen (was ich verstehe), aber ich habe die Lösung nicht ausprobiert. Wenn das nicht stimmt, kann ich es entfernen.
"Ask Different" war wahrscheinlich die falsche Seite, wenn Sie Antworten auf Ihre nicht Apple-bezogenen Fragen erwartet haben. Siehe Hilfezentrum > Fragen . Sie wären besser dran gewesen, Ihre Fragen bei Ask Ubuntu zu posten .
Ich habe Ubuntu heruntergeladen ubuntu-18.04-desktop-amd64.isound erfolgreich in einer virtuellen VirtualBox-Maschine installiert (die auf einem 2011 iMac ausgeführt wird). Ich habe die Boot-/Partitionsmethoden BIOS/MBR, BIOS/GPT und EFI/GPT ausprobiert. Ich habe den Inhalt der ISO-Datei untersucht und sowohl BIOS- als auch EFI-Startdateien gefunden. VirtualBox bestätigte die Fähigkeit, sowohl BIOS als auch EFI von der ISO-Datei (eingelegt in ein virtuelles optisches Laufwerk) zu booten. Ich bin mir nicht sicher, warum Sie der Meinung sind, dass das EFI-Booten entfernt wurde. Hinweis: Ich verwende EFI anstelle von UEFI, da viele (wenn nicht alle) Macs berichten, dass sie nicht UEFI-konform sind. Ich bin mir auch nicht sicher, ob VirtualBox das ist.
Etcher hat kürzlich für mich an meinem rMBP von Anfang 2013 mit High Sierra gearbeitet.

https://www.youtube.com/watch?v=IQIaDO9nR6Y&t=639s Ich habe den in diesem Video gezeigten Prozess mehrmals zum Booten/Installieren von Ubuntu auf einem Mac verwendet. Einfach zu installieren