Ich richte einen neuen Entwicklungscomputer mit FreeDOS ein und kann vom SATA- oder USB-Laufwerk booten. Dies ist mein erster neuer Computer mit hochentwickeltem UEFI (ich habe CSM aktiviert).
Wenn ich vom USB boote, wird der USB als C:
und der SATA angezeigt als D:
. Wenn ich jedoch von SATA boote, sieht DOS das USB-Laufwerk nicht.
Ich vermute, dass der FreeDOS-USB-Treiber nicht das tut, was er vermutet, aber es scheint falsch, dass DOS es sieht, wenn es verwendet wurde ein Boot?
Hat jemand dieses Problem erlebt und eine Lösung gefunden?
Kommentare
- Was sind „FreeDOS USB-Treiber“? Verwenden Sie?
- Ich ' stimme ab, um dies offen zu lassen, da FreeDOS meiner Meinung nach Retrocomputing ist.
Antwort
Der FreeDOS-Kernel unterstützt keine USB-Laufwerke allein.
Wenn Sie von einem USB-Laufwerk booten, wird dies vom CSM erstellt verfügbar über die BIOS 13h-Dienste, daher erscheint es DOS als „Standard“ -Laufwerk und alles funktioniert einwandfrei.
Wenn Sie von Ihrem SATA-Laufwerk booten, richtet der CSM nichts für Ihr USB-Laufwerk ein (obwohl es in einigen Fällen dazu veranlasst werden kann) und DOS sieht es nicht. Um in diesem Fall auf das Laufwerk zuzugreifen, müssen Sie einen USB-Treiber installieren und konfigurieren. FreeDOS bietet zu diesem Zweck das usbdos
-Paket .
Kommentare
- Als interessantes Update habe ich festgestellt, dass DOS danach auf alle USB-Anschlüsse zugreifen kann, wenn ich während des Startvorgangs einen Nicht-System-USB-Stick an einem USB-Anschluss habe. Es werden jedoch keine anderen USB-Sticks erkannt, die beim Booten nicht vorhanden waren. Es scheint, dass das BIOS den Stick neu zuordnen wird (möglicherweise die Seriennummer verfolgen), wenn ich ihn von Port zu Port verschiebe … seltsam!
- Und CSM ist? ….
- @Thorbj ø rn Kompatibilitätsunterstützungsmodul, ein optionales Modul in UEFI, das BIOS-Dienste emuliert.
- Es ' ist nicht nur ein Problem mit UEFI, herkömmliche BIOSs können ein USB-Laufwerk als DOS-zugängliches 13-Stunden-Speichergerät konfigurieren oder nicht, wenn Sie ' nicht davon booten, obwohl dies der Fall ist beim Booten davon.