Warum ist ein USB-Stick im BIOS nicht sichtbar, nachdem für eine seiner Partitionen ein Boot-Flag festgelegt wurde?

Warum ist ein USB-Stick im BIOS nicht sichtbar, nachdem für eine seiner Partitionen ein Boot-Flag festgelegt wurde?

Ich habe einen USB-Stick mit 3 Partitionen, und der funktioniert gut, aber es gibt eine Sache, die Probleme verursacht. Ich verwende diesen USB-Stick, um ein Live-Debian-System zu booten, aber dazu muss ich ein Boot-Flag auf die erste Partition setzen, aber wenn ich das tue, kann nur mein Laptop das System booten. Mein älterer PC (6-7 Jahre) erkennt das Gerät einfach nicht, zumindest nicht in seinem BIOS.

Weiß jemand, warum mein älterer PC es nicht sieht? Gibt es dafür eine Lösung oder ist das BIOS einfach so alt, dass es nicht mit bootfähigen USB-Laufwerken mit mehreren Partitionen umgehen kann? Ich füge nur hinzu, dass der PC das System von der USB-Festplatte booten kann. Außerdem, nachdem ich Folgendes getan habe:

# printf '\x1' | cat /usr/lib/syslinux/altmbr.bin - | dd bs=440 Anzahl=1 iflag=fullblock conv=notrunc von=/dev/sdb

Es bootet ohne Bootflag. Ich weiß, was diese Zeile macht, aber gibt es eine Möglichkeit, es mit dem Bootflag zum Laufen zu bringen?

Antwort1

Es scheint, dass Ihr alter PC im integrierten BIOS nicht über diese Funktion verfügt.

Sie können jedoch einen benutzerdefinierten Bootmanager verwenden, um zu versuchen, den USB-Stick zu booten, wie zum BeispielPlop Boot Manager

Hoffe, ich konnte helfen ;)

Antwort2

Fast 15 Jahre nach der Einführung der ersten USB-Sticks haben die Hersteller von BIOS/Motherboards diese endlich auch über das BIOS zum Laufen gebracht. Es tut mir leid, aber Ihr älteres Gerät hat nicht genug Glück. Vielleicht kann ein BIOS-Upgrade helfen, aber machen Sie sich keine großen Hoffnungen.

verwandte Informationen