Wie kann man einen bootfähigen Linux-USB-Stick erstellen, der auf Mac-Hardware (Intel 64 Bit CPU) funktioniert?

Ich versuche, einen bootfähigen USB-Stick mit Linux (Debian) zu erstellen, der auf Macintel-Hardware gebootet werden kann.

Ich habe gelesen, dass die EFI von MAC nur mit GPT GUID formatierte Festplatten booten kann. Ich versuche verzweifelt, ein gutes Tutorial zu finden, das erklärt, wie man einen solchen Schlüssel erstellt.

Hier was ich bisher gemacht habe:

  • Erstellen Sie eine GUID-Partition auf einem Schlüssel mit Linux GNU parted
  • Erstellen Sie eine HFS+ - oder ext3-Partition auf dem Schlüssel mit dem Bootflag on
  • installieren Sie ein Linux .iso mit unetbootin

Während alle Schritte erfolgreich waren und ich in einigen Fällen sogar auf einem PC booten konnte, ist der Schritt des Bootens auf Macintel-Software fehlgeschlagen (auf einem MacBook). Ich muss genau wissen, dass ich beim Booten des Mac die "Alt" - Taste gedrückt gehalten habe und die einzige sichtbare bootfähige Festplatte die Festplatte war.

PS: Ich habe es auch mit rEFIt versucht. In einem Fall hatte ich ein" Windows " - Symbol, aber es konnte dann nicht mit einer Meldung wie "Kein System gefunden"

Bearbeiten: Dies ist eine ziemlich alte Frage, ich habe es eine Weile nicht versucht, vielleicht ist es heute nur eine Frage der Ausführung von dd, um die ISO zu kopieren, aber es hat vor 5 Jahren nicht funktioniert. Ich werde es mit einem aktuellen MacBook und Linux ISO versuchen

Author: ascobol, 2011-01-23

4 answers

Von Booten Sie Linux von USB auf MacBook Pro 17" :

Es funktioniert! Kann jetzt Linux auf einem unveränderten MacBook Pro (5,2) von ein einzelner USB-Stick (oder eine externe Festplatte).

Ich habe als erste Partition eine kleine 25-MB-Partition erstellt und diese formatiert wie Mac OS X Journaled und installiert rEFIt, um es, dann folgte, dass partition mit einer 100 MB Bootpartition und dann einer Root-Partition auf einer thumb drive (wenn Sie eine externe Festplatte verwenden, können Sie Swap erstellen als nun, aber ich mache das nicht auf USB-Sticks, damit sie nicht abgenutzt werden).

Linux normal installieren (debootstrap ist, wie ich es mache) auf dem zweiten und dritte Partitionen. Stellen Sie sicher, dass Grub auf dem MBR des laufwerk und zeigt auf die /Boot-Partition als zweite Partition. Dann nehmen Sie das USB-Laufwerk an ein MacBook Pro und legen Sie es ein.

Schalten Sie den MBP ein und halten Sie die Alt/Option-Taste gedrückt, bis ein Boot angezeigt wird Menü mit Mac OS X oder rEFIt. Wählen Sie rEFIt. Danach wirst du sein geben Sie ein Menü OS X wieder oder Linux zu wählen. Wählen Sie hier Linux.

Tada, jetzt kommt der Grub-Boot-Bildschirm und dann in das Linux von Ihre Wahl. Congrats und genießen...

Einige andere nützliche Artikel, die detaillierte Anweisungen enthalten:

 13
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-12 17:21:26

Ich habe festgestellt, dass eine Standard-Ubuntu/Fedora-und sogar Debian-Installations-CD, Live-CD oder USB-Stick auf einem Mac einwandfrei startet. Bei einer CD müssen Sie möglicherweise die Taste c gedrückt halten, um zu booten. Aber ich habe keine Probleme mit USB installiert.

Ich würde warnen, dass ich jetzt nur Linux auf meinem MacBook installiert habe. Ich habe Ubuntu vor einiger Zeit mit einer Live-CD installiert und rocke jetzt Fedora. Sobald es kein OS X mehr gibt, startet jede Linux-Distribution ohne große Probleme.

Ich bin mir nicht sicher, was passiert, wenn sie booten einen USB-Stick und OS X ist immer noch auf dem Computer. Ich würde empfehlen, nach Tastenkombinationen zu suchen, um sie gedrückt zu halten, um von USB zu booten - c könnte ausreichen.

 0
Author: slhck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-12 17:22:24

Ich würde empfehlen, das Dienstprogramm UNetbootin zu verwenden, um den bootfähigen USB-Stick von der Installations-CD-ISO Ihrer bevorzugten Linux-Distribution zu erstellen. Ich habe damit viele USB-Sticks erstellt, einschließlich OS X-Installationssticks.

Halten Sie dann einfach die Alt/Option-Taste gedrückt, während Sie den Mac booten (warten Sie, bis Sie den Startton hören und das Apple-Logo auf dem Bildschirm angezeigt wird), und Sie sollten die Option zum Booten des USB-Laufwerks sehen. Nimm es von dort:)

 0
Author: Doktor J,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-30 06:19:06

Hier ist eine einfachere alternative, und auch eine modernere Antwort.

Ich mache Folgendes von macOS aus (vorausgesetzt, der USB wurde als disk4 aufgeführt):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Wenn Sie fertig sind, führen Sie Folgendes aus, um Ihr Mac-System vorzubereiten. Download refind, entpacken Sie es, legen Sie es in Anwendungen ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Sie sollten SIP zuerst deaktivieren (optional, aber empfohlen), starten Sie also Ihren Mac neu, halten Sie Befehl + R gedrückt und öffnen Sie nach der Wiederherstellung ein Terminal und deaktivieren Sie es SIP:

 csrutil disable

Nachdem SIP deaktiviert ist, können Sie refind ohne Wiederherstellungsmodus installieren.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

USB-Laufwerk aus Schritt 1 oben einlegen

 reboot

(Einige Benutzer melden Probleme, auch nach dem Deaktivieren von SIP, daher empfiehlt der refind-Betreuer, refind in diesem Fall im Wiederherstellungsmodus zu installieren.)

Sie werden jetzt vom refind Bootloader begrüßt. Wählen Sie in diesem Stadium Ihr Debian aus .iso, die Sie in Schritt 1 gemacht haben. Es wird eine Option geben, Grub auszuwählen oder den Kernel auszuwählen direkt (da refind auch eine Alternative zu Grub ist). Es wird so oder so booten, aber das Debian-Installationsprogramm hat eine bekannte Panne mit dem Trackpad, also benutze eine USB-Maus während der Installation oder benutze das optionale n-Curses-Installationsprogramm. Legen Sie ein zweites USB-Laufwerk ein und folgen Sie den Anweisungen, um das Debian-Betriebssystem auf diesem zweiten USB-Laufwerk zu installieren. Ich stimme der anderen Antwort zu, SWAP nicht zu verwenden.

Ich würde refit nicht verwenden, es ist seit geraumer Zeit veraltet und wird nicht mehr gepflegt. Wiederzufinden ist eine moderne Gabel, die gepflegt wird (siehe Link oben).

 0
Author: oemb1905,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-17 04:46:57