![Erstellen Sie einen USB-Stick für ein altes Nicht-UEFI-System](https://rvso.com/image/1073527/Erstellen%20Sie%20einen%20USB-Stick%20f%C3%BCr%20ein%20altes%20Nicht-UEFI-System.png)
Ich habe große Probleme mit der Erstellung eines bootfähigen USB-Sticks für Ubuntu. Ich habe verschiedene Tools (Gnome Disk, Unetbootin) verwendet, um das zu erreichen, aber das Problem ist, dass keine der Methoden einen USB-Stick erstellt hat, der auf einem alten System ohne UEFI-BIOS (Dell XPS l502x) gebootet werden konnte. Grundsätzlich erhalte ich immer, wenn ich vom USB-Stick boote, die Meldung „Betriebssystem nicht gefunden“. Derselbe USB-Stick bootet auf einem neueren (UEFI-)Laptop problemlos.
Ich vermute, der Grund könnte darin liegen, dass ich eine MBR-Partitionstabelle anstelle der GPT erstellen muss. Allerdings bietet keines der von mir getesteten Tools die Möglichkeit, MBR oder GPT manuell auszuwählen. Ich habe über Rufus gelesen, aber ich habe keinen Zugriff auf eine Windows-Maschine, um das zu testen. Ich habe dieses Problem seit 20.04.
Ich schätze, ich könnte es mit dd über die CLI erreichen. Hat jemand einen Vorschlag?
Danke
Antwort1
Wie bereits in den Kommentaren erwähnt, werden Ubuntu-ISOs getestet und aktuell gemäß der Dokumentation geschrieben.
- https://ubuntu.com/tutorials/tutorial-create-a-usb-stick-on-ubuntu#1-overview
- https://ubuntu.com/tutorials/tutorial-create-a-usb-stick-on-macos#1-overview
- https://ubuntu.com/tutorials/tutorial-create-a-usb-stick-on-windows#1-overview
Sie werden booten
- Legacy-BIOS/CSM-Hardware
- uEFI-Hardware
- Sichere uEFI-Hardware
ISOs bis Ubuntu 20.04 LTS waren im Format ziemlich konsistent, mit wenigen wirklichen Änderungen zwischen den Releases (leider mit Unterschieden zwischen den Architekturen).
Ab Ubuntu 20.10 und höher wird versucht, alleArchitektureneiner bestimmten Version booten auf die gleiche Weise, daher gibt es kleine Abweichungen in ISO für Versionen, die neuer sind als Ubuntu 20.04 LTS. Wenn Sie also Software zum Schreiben einer ISO >20.04 verwenden, muss diese aktualisiert werden, um mit der Version, die Sie verwenden möchten, zurechtzukommen (Das Gleiche gilt für Verfahren, wenn Sie die ISO-Datei selbst neu formatieren. Ältere Verfahren funktionieren nur bis 20.04 - das ist die Version, die Sie erwähnen).
Wenn Sie ein reinesKlon(kann in manchen Programmen dd-write oder dd-mode heißen) alle ISOs werden geschrieben, das Problem bezieht sich jedoch auf Programme oder Verfahren, die das ISO neu formatieren, wodurch es sich von dem ISO unterscheidet, das Sie herunterladenubuntu.com. Einige dieser Neuformatierungsoptionen können ein ISO schreiben, das nur in bestimmten Modi bootet (wie z. B. nur uEFI oder nur BIOS), aber der Bootvorgang an anderer Stelle schlägt fehl.
Falsche Architektur
Ein weiterer Grund, warum ein modernes ISO nicht booten kann, ist benutzerprozedural, d. h. Sie versuchen, es auf Hardware zu booten, die es nicht ausführen kann. Beispielsweise versuchen Sie, einamd64Ich baldi386Hardware kann zu einem
"Der Kernel erfordert eine x86-64-CPU, erkennt aber nur i686"
Fehlermeldung, leider nicht immer (https://bugs.launchpad.net/ubuntu-cdimage/+bug/1895956)
Langsamer Start – seien Sie geduldig
Manche Hardware braucht eine Weile zum Booten. Ich habe beispielsweise Hardware, die >12 Minuten zum Booten einer ISO-Datei braucht, darunter über 9 Minuten, in denen nichts auf dem Bildschirm angezeigt wird (Dadurch glauben Benutzer, dass das System ausgefallen ist, obwohl es nur mit nicht konformen BIOS-Firmware-Fehlern zu kämpfen hat.). Einige Websites empfehlen, die oben genannten Neuformatierungsoptionen zu verwenden, um in diesen Fällen einen schnelleren Start zu ermöglichen. Ich schlage vor, einfach abzuwarten, da die Verwendung der Neuformatierungsoptionen, die den Start auf einer Maschine beschleunigen, dazu führt, dass der Start auf anderen Maschinen fehlschlägt. Das Problem mithttps://bugs.launchpad.net/ubuntu/+source/casper/+bug/1922342kann für einige Releases behoben sein oder auch nicht, aber die Antwort hier ist einfach Geduld (warte 15 Minuten).
Ich verwende Hardware ab 2005 in meinemQualitätskontrolleTesten von Ubuntu-ISOs (hauptsächlich Desktop inkl. einiger Varianten), und alle Releases sind auf meiner Hardware ab 2005+ gebootet. Ich habe ältere Hardware (2002+) für Releases bis Ende 2021 verwendet, diei386nur, aber für diese Architektur werden keine neueren ISOs mehr erstellt.
Antwort2
Stellen Sie zunächst sicher, dass Sie eine 32-Bit-Version des Betriebssystems verwenden, da Hardware, die vor etwa 2008 hergestellt wurde, nicht einmal 64-Bit-Code unterstützt. Wenn der Computer eine 64-Bit-CPU, aber kein UEFI hat, sollten sogar die meisten modernen Distributionen das Booten mit herkömmlichem BIOS unterstützen. Stellen Sie einfach sicher, dass die heruntergeladene ISO-Datei dies tut.
Sie können die ISO-Datei nicht einfach auf das vorhandene Dateisystem der CD, DVD, des USB-Sticks usw. übertragen, sondern müssen sie Bit für Bit auf das Gerät übertragen. Dafür gibt es eine Menge grafischer Frontends, Tools usw., aber der direkteste Weg, das Image auf einen USB-Stick zu schreiben, ist der folgende Befehl:
dd if=yourfile.iso of=/dev/sdX
...wobei /dev/sdX das Gerät ist, das angezeigt wird, wenn Sie das USB-Gerät anschließen. Normalerweise ist es „/dev/sd“, gefolgt von einem einzelnen Buchstaben (ein physisches Speichergerät), aber keine Zahlen (das sind Partitionen auf dem Gerät). Beispielsweise sind /dev/sda1 und /dev/sda2 die ersten beiden Partitionen auf /dev/sda, die eine Festplatte, eine SSD, eine optische Platte, ein USB-Stick oder etwas anderes sein können. Sie können sie in der Ausgabe von sehen:
dmesg -wH
Während dieser Befehl in einem Terminalfenster ausgeführt wird, schließen Sie Ihren USB-Stick (erneut) an. Sobald Sie ihn sehen, vergewissern Sie sich, dass es der richtige ist (sehr wichtig!!) mit:
fdisk -l
Passen Sie nur auf, dass Sie die Partitionstabelle auf keinem Ihrer anderen Laufwerke zerstören, indem Sie auf das falsche Laufwerk schreiben!!
Antwort3
Soweit ich weiß, ist Emmabuntus das einzige Ubuntu-ähnliche System, das aktuelle 32-Bit-Installationen bietet. Es wurde speziell für sehr alte Systeme mit geringen Ressourcen entwickelt. Es funktioniert sehr gut und ich habe es auf 32- und 64-Bit-Systemen verwendet. Außerdem ist es sehr schnell. Emmabuntus Beschreibung