Wie kann ich einen bootfähigen USB-Stick mit Linux und FAT32 von macOS erstellen

Ich möchte 2 Partitionen auf meinen USB-Stick legen: eine erste (damit Windows sie sehen kann) mit FAT32 (damit auch macOS darauf schreiben kann) und eine zweite, die mit einer Systemrettungs-CD bootfähig ist.

Ich fing an zu suchen, wie man den Stick partitioniert, und stellte fest, dass das Festplatten-Dienstprogramm es mir nicht erlaubt, Partitionen auf dem USB-Stick zu erstellen (die Schaltfläche ist deaktiviert), geschweige denn die Partition als bootfähig im MBR zu konfigurieren.

Es gibt viele Möglichkeiten, dies unter GNU/Linux zu tun, andere funktionieren auch unter Windows, aber ich habe nichts für macOS gefunden. Gibt es eine kostenlose (als Bier) Möglichkeit, das zu tun?

Antworten (1)

Sie müssen dazu das diskutilTerminal verwenden.

Der Befehl, den Sie verwenden würden, ist

diskutil partitionDisk diskX 2 MBR fat32 "LINUX" 80% fat32 "RESCUE" 20%

Ein paar Anmerkungen:

  • diskX ist die Kennung Ihres USB-Sticks (verwenden diskutil listSie, um diese Informationen zu erhalten)
  • Für dieses Beispiel verwende ich einen 1-GB-Flash und widme 80 % davon der Linux-Partition und 20 % der Rettung. Sie können anstelle von Prozentwerten tatsächliche Größenwerte wie 800 MB und 200 MB verwenden.
  • Sie müssen einen Bootloader (wie GRUB2 ) installiert haben. Wenn Ihre Rettungs-CD bereits eine hat, einfach dddas Image auf die „Rescue“-Partition.
  • „Linux“ und „Rescue“ sind die Namen der Partitionen
  • Die Partitionen werden in der aufgeführten Reihenfolge erstellt.

Laut Manpage :

partitionDisk device [numberOfPartitions] [APM[Format] | MBR[Format] | GPT[Format]] [part1Format
                part1Name part1Size part2Format part2Name part2Size part3Format part3Name part3Size ...]
Ja, von der Befehlszeile aus funktioniert es tatsächlich, und mit unetbootin schaffe ich es, syslinux + mein ISO-Image zu installieren.
Übrigens verstehe ich immer noch nicht, warum DiskUtility.app es mir nicht erlaubt, den USB-Stick über die GUI zu partitionieren, ist das normal? Ich komme von GNU/Linux und mir wurde gesagt, dass in macOS benutzerfreundlich ist, sodass Sie die Konsole nicht verwenden müssen.
Ich habe vergessen zu sagen, dass ich auch das bootfähige Flag der Partition mit sudo fdisk -e /dev/diskXthan flag 2und aktivieren musste quit.
macOS und die GUI sollen die Dinge für den Benutzer "einfach und sicher" machen - das Schreiben bootfähiger Partitionen kann einen unerfahrenen Benutzer in Schwierigkeiten bringen, weshalb ich vermute, dass sie es in der GUI-Version nicht verfügbar machen ... lange Rede kurzer Sinn - es ist normal. Ich musste die Partition nicht bootfähig machen - ich habe einfach über GRUB auf meine Partition kopiert und mein Mac hat es ohne Probleme gefunden. Ich vermute, Sie booten dies auf einem Nicht-Mac-Computer?
ja, wird verwendet, um Server zu booten, die nur den BIOS-Modus haben oder so eingestellt werden können: nur uEFI funktioniert bei mir nicht. Und über die GUI kann ich meine HD-Partitionen ändern, was weitaus unsicherer ist, als Partitionen eines USB-Laufwerks zu ändern.
Etcher ist eine großartige Mac-App zum Schreiben von Disk-Images auf dem Mac. Ich bin mir nicht sicher, ob dies wirklich relevant ist, dachte aber, dass es hilfreich sein könnte