Új fejlesztői számítógépet állítok fel FreeDOS-szal, és elindíthatom a SATA vagy az USB meghajtót. Ez az első új számítógépem, kifinomult UEFI-vel (engedélyeztem a CSM-et).
Ha az USB-ről indulok, az USB-t C:
és SATA néven látom. mint D:
. Ha azonban elindítom a SATA-t, a DOS nem látja az USB-meghajtót.
Gyanítom, hogy a FreeDOS USB-illesztőprogram nem azt csinálja, amit feltételez, de rossznak tűnik, hogy a DOS látja, ha boot?
Valaki tapasztalta ezt a problémát és talált megoldást?
Megjegyzések
- Mi a „FreeDOS USB illesztőprogram” használsz?
- Én ' szavazok, hogy ezt nyitva hagyjam, mert véleményem szerint a FreeDOS újraszámítja.
Válasz
A FreeDOS kernel nem támogatja egyedül az USB meghajtókat.
Amikor USB meghajtóról indít, a CSM teszi elérhető a BIOS 13h szolgáltatásain keresztül, így a DOS-nak „szabványos” meghajtónak tűnik, és minden rendben működik.
Amikor SATA meghajtóról indít, a CSM nem állít be semmit az USB-meghajtóhoz. (bár bizonyos esetekben erre rá lehet késztetni), és a DOS nem látja. Ebben az esetben a meghajtó eléréséhez telepítenie és konfigurálnia kell egy USB illesztőprogramot; A FreeDOS a usbdos
csomagot biztosítja erre a célra.
Megjegyzések
- Érdekes frissítésként azt tapasztaltam, hogy ha a rendszerindítás során van egy nem rendszerbeli USB-meghajtóm az USB-portban, akkor a DOS ezt követően elérheti az összes USB-portot. Azonban nem fog észlelni egyetlen olyan USB-meghajtót sem, amely nem volt a rendszerindításkor. Úgy tűnik, hogy a BIOS újratervezi a botot (talán nyomon követi a sorozatszámát), miközben portról portra mozgatom … furcsa!
- És a CSM az? ….
- @Thorbj ø rn Kompatibilitástámogató modul, az UEFI opcionális modulja, amely BIOS szolgáltatásokat emulál.
- Ez ' nem csak az UEFI-vel kapcsolatos probléma, a hagyományos BIOS-ok konfigurálhatják, vagy nem konfigurálhatják az USB-meghajtót DOS-hozzáférhető 13 órás tárolóeszközként, ha nem indítanak belőle ', bár amikor indít belőle.