linux usb kann nicht ohne uefi gebootet werden, aber die uefi-option ist nicht im boot-menü vorhanden

520
xdavidliu

Ich habe zwei Dell-Laptops: einen Latitude E6430 und einen Vostro 1015. Für beide sind die BIOS-Einstellungen der Legacy-Modus und nicht GPT / UEFI (entschuldigt, wenn meine Terminologie ungenau ist). Für den Spielraum scheint es jedoch eine Option in den BIOS-Einstellungen zu geben , auf GPT / UEFI umzuschalten . Ich habe diese Option jedoch nicht berührt. Es ist derzeit auf "Aus" gesetzt. Beim Vostro scheinen in den BIOS-Einstellungen überhaupt keine Optionen vorhanden zu sein, um auf UEFI umzuschalten. Ich gehe davon aus, dass dies bedeutet, dass mein Vostro-Motherboard nur Legacy unterstützt, nicht UEFI.

Ich wollte Linux auf beiden installieren, also habe ich einen Arch Linux Live USB erstellt. Ich habe dies auf meinem Macbook gemacht, indem ich es zuerst in MS-DOS FAT32 mit dem Standardprogramm Disk Utilities unter Mac OS formatierte und dann dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m, wie vom Arch Linux-Wiki vorgeschlagen, verwendet. Wenn ich das Live-USB-Gerät an meinen Latitude-Computer anschließe und hochfahre, enthält das Menü zwei Elemente, die sich auf das USB-Laufwerk beziehen.

- Boot from USB - UEFI boot from USB 

Wenn ich die erste Option wähle, erhalte ich kryptische Fehlermeldungen wie "Gerät nicht bootfähig" oder "Linux bin beschädigt". Wenn ich jedoch die zweite Option wähle, kann ich mit dem Linux-Installationsprogramm booten, und alles funktioniert einwandfrei. Das Gleiche scheint zu passieren, wenn ich stattdessen ein Ubuntu-Live-USB-Installationsprogramm verwende. Die naive Schlußfolgerung, die ich hieraus greife und die ich etwas verdächtig finde, lautet: Linux live usbs funktionieren nur im UEFI-Modus.

Nun, wenn ich den gleichen USB - Stick auf meinem Vostro 1015 versuche, wird das Boot - Menü nicht hat „UEFI - Boot von USB“ Option, nur die „Boot from USB“ Option. Wenn ich diese Option auswähle, erhalte ich erneut kryptische Fehlermeldungen, die besagen, dass das USB-Laufwerk nicht booten kann.

Was geht hier vor sich? Sind Live-USBs nicht mit UEFI- und älteren USB-Startmodi kompatibel?

Ich möchte Linux auf meinem Vostro installieren, und ich schätze, ich muss entweder den Live USB ohne UEFI-Modus ordnungsgemäß booten oder die Option "UEFI USB boot" im Menü aktivieren. Ich bin mir nicht sicher, was ich tun soll.

0
@NasirRiley Ich habe gerade meinen Beitrag aktualisiert. (Ich habe das arch linux USB erstellt, indem ich es als MS-DOS-FAT formatierte und dann `dd` von Mac OS Terminal verwendete.) xdavidliu vor 6 Jahren 0
@ NasirRiley nein ich nicht xdavidliu vor 6 Jahren 0

1 Antwort auf die Frage

0
xdavidliu

Okay, ich habe es repariert. Der Schlüssel: Ich muss ddin disk2, NICHT disk2s1. Hier ist eine Erklärung:

Ich mache meine Formatierung und USB-Plattenerstellung in Mac OS. Wenn ich dies tue diskutil list, bekomme ich Folgendes:

/dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.6 GB disk2 1: DOS_FAT_32 UNTITLED 15.6 GB disk2s1 

Früher, als ich meinen USB erstellt habe, habe ich es getan

dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m 

Dies führte zu einem USB-Laufwerk, das immer Fehlermeldungen ausgibt, beispielsweise isolinux.bin missingwenn ich versuche, den USB im Legacy-Modus zu starten, funktioniert jedoch einwandfrei, wenn ich es im UEFI-Modus boote.

Wenn ich das aber mache

dd if=/path/to/arch.iso of=/dev/rdisk2 bs=1m 

zB beachten Sie rdisk2NICHT rdisk2s1, dann ist der USB - Stick funktioniert perfekt, auch wenn im Legacy - Modus USB - Boote.