Wie sehen Standard-USB-Bootdisketten aus und wie können sie hergestellt werden?

420
J Collins

Wenn ich "aussehen" sage, meine ich, wie sieht die Datei- oder Verzeichnisstruktur für DOS, Linux und EFI aus?

Ich muss einen minimalen bootfähigen USB-Stick erstellen, um Zugriff auf das Hardware-Flashing zu erhalten, im Wesentlichen in jedem Betriebssystem. Es hat bis jetzt zwei Tage gedauert und ich bin überrascht, einen bootfähigen USB-Stick mit einem beliebigen Geschmack und einfachem Grundmaterial herzustellen.

Grundsätzlich sieht eine MS-DOS-Startdiskette ziemlich unkompliziert aus:

AUTOEXEC.BAT CONFIG.SYS COMMAND.COM MSDOS.SYS IO.SYS 

Eine Kombination dieser Dateien entspricht einer bootfähigen DOS- oder FreeDOS-Diskette auf einer FAT-Partition. Leider mag das Flashing-Tool kein DOS-Programm, einige schlagen vor, dass es ausgeführt werden muss HIMEM, ohne zu wissen, wie das geht. Keines der Images oder Installer funktioniert hier . Ich habe Rufus ausprobiert, aber es hat nichts mit HIMEM zu tun.

Mein grundlegendes Verständnis eines EFI-Bootes bestand darin, dass es eine FAT-Partition mit einer EFI-formatierten ausführbaren Datei geben musste. Ich kann jedoch nirgendwo Boot-EFI-Dateien finden, die DOS, Linux oder die EFI-Shell verwenden. Ich weiß nicht, wie ein EFI-Boot aussieht. Das dachte ich würde alle meine Fragen beantworten, aber ach, ich bin immer noch nicht näher.

Endlich wieder mit Rufus, ich musste SysLinux installieren, würde aber nicht booten.

Ich kann nirgendwo eine saubere Ressource sehen, die beschreibt, wie diese Minimalversionen aussehen sollen, wie sie erstellt werden können, und Beispiele zum Herunterladen. Es scheint etwas zu sein, das vor Jahrzehnten hätte zementiert werden sollen, aber ich schwimme in bizarr überkomplizierten Anweisungen, Anforderungen, um eine vollständige ISO-DVD auf einen USB-Stick zu legen, um Dateien zu installieren oder zu verwenden, die einfach nirgendwo existieren oder verwenden Irgendein Hilfsmittel, dass ich bis jetzt noch keinen gefunden habe, der funktioniert. Kann jemand bitte das Problem lösen, eine Anleitung dazu erstellen, wie diese Minimalversionen aussehen würden, wo sie zu bekommen sind usw.? Ich finde, es sollte nicht so schwer sein ..!

0
HIMEM ist nichts, was Rufus hinzufügen würde - es ist ein Treiber, den Sie in config.sys selbst auflisten müssen. Siehe auch "loadhigh". grawity vor 6 Jahren 0
@DavidPostill Möchten Sie drei separate Fragen haben? Könnten Sie eine Website vorschlagen, die für diese Art von Frage besser geeignet ist? Es ist möglicherweise eine Anfrage für eine blogähnliche Antwort. J Collins vor 6 Jahren 1
@grawity Das ist, was ich festgestellt habe, es gibt jedoch nie mehr Details darüber, wo genau ich welche Version von HIMEM.SYS finden kann, wo es in die Verzeichnisstruktur gehört, welche Abhängigkeiten es gibt usw. J Collins vor 6 Jahren 0
Wo bekomme ich es? Es ist Teil von MS-DOS selbst. Sie erhalten es automatisch, wenn Sie MS-DOS von den Installationsdisketten installieren. grawity vor 6 Jahren 0
Die Hirens Boot-CD ist die Vorlage für das, was Sie beschreiben. Sie kann Free Dos + Windows XPE + Live LINUX-Version mit XWindows und nahtloser UEFI-Unterstützung starten. Hirens veröffentlicht zwar nicht notwendigerweise Anweisungen, wie sie ihre Boot-CD prägen, aber sie stellen die Isos unter https://www.hiren.info/pages/bootcd-on-usb-disk frei zur Verfügung. Sie können sie zurückentwickeln, um die Vorgehensweise zu bestimmen Vorgehen. 123456789123456789123456789 vor 6 Jahren 1
@DavidPostill Ich bin bereit, meine eigene Frage auf der Grundlage weiterer Recherchen zu beantworten, wenn Sie so freundlich wären, die Frage aufzuheben. J Collins vor 6 Jahren 0

1 Antwort auf die Frage

0
J Collins

Eine DOS-Startdiskette wird vor der Ant-Partition mit dem MBR-Teil der Diskette gestartet. Es hat das grundlegende Dateiformat:

AUTOEXEC.BAT CONFIG.SYS COMMAND.COM MSDOS.SYS IO.SYS 

Alles in der Wurzel des Laufwerks. Rufus kann beispielsweise mit MS-DOS oder FreeDOS ein bootfähiges Laufwerk erstellen. Die oben aufgeführten Dateien

Eine EFI-Bootdiskette benötigt nur eine FAT32-Partition (gemäß UEFI-Standard), die eine einzige Datei in einer \ EFI \ -Startordnerstruktur mit der Erweiterung * .efi hat:

\EFI\boot\bootx64.efi 

wie in dieser Antwort.

Ich bin immer noch auf der Suche nach Informationen, wie ein minimales Linux-Startlaufwerk aussehen würde oder wie es zu erreichen ist.