Configurez un computer nou de dezvoltare cu FreeDOS și pot porni de pe unitatea SATA sau USB. Acesta este primul meu computer nou cu UEFI sofisticat (am CSM activat).
Dacă pornesc de pe USB, voi vedea USB-ul ca C:
și SATA ca D:
. Cu toate acestea, dacă pornesc SATA, DOS nu vede unitatea USB.
Bănuiesc că driverul USB FreeDOS nu face ceea ce se presupune, dar pare greșit că DOS îl vede dacă a fost folosit pentru un boot?
A întâmpinat cineva această problemă și a găsit o soluție?
Comentarii
- Ce sunt „FreeDOS USB driver” folosiți?
- Eu ' votez pentru a lăsa acest lucru deschis, deoarece FreeDOS este Retrocomputer în opinia mea.
Răspuns
Kernel-ul FreeDOS nu acceptă singuri unitățile USB.
Când porniți de pe o unitate USB, CSM îl face disponibil prin intermediul serviciilor BIOS 13h, deci apare pentru DOS ca o unitate „standard” și totul funcționează bine.
Când porniți de pe unitatea SATA, CSM nu configurează nimic pentru unitatea USB (deși în unele cazuri poate fi indus să facă acest lucru) și DOS nu o vede. Pentru a accesa unitatea în acest caz, trebuie să instalați și să configurați un driver USB; FreeDOS oferă pachetul usbdos
în acest scop.
Comentarii
- Ca o actualizare interesantă, am constatat că dacă am un stick USB non-sistem într-un port USB în timpul bootului, DOS poate accesa toate porturile USB după aceea. Cu toate acestea, nu va detecta niciun alt stick USB care nu se afla la boot. Se pare că BIOS-ul va remapa stick-ul (probabil ținând evidența numărului său de serie) pe măsură ce îl mut de la port la port … ciudat!
- Și CSM este? ….
- @Thorbj ø rn Compatibility Support Module, un modul opțional în UEFI care emulează servicii BIOS.
- It ' nu este doar o problemă cu UEFI, BIOS-urile tradiționale pot configura sau nu o unitate USB ca dispozitiv de stocare accesibil DOS de 13 ore atunci când nu divizați de pe acesta, chiar dacă o face când porniți din acesta.