Je suis en train de configurer un nouvel ordinateur de développement avec FreeDOS et je peux démarrer le lecteur SATA ou USB. Cest mon premier nouvel ordinateur avec UEFI sophistiqué (jai activé CSM).
Si je démarre à partir de lUSB, je verrai lUSB comme C:
et le SATA comme D:
. Cependant, si je démarre le SATA, DOS ne voit pas le lecteur USB.
Je soupçonne que le pilote USB FreeDOS ne fait pas ce quil est censé faire mais il semble faux que DOS le voit sil a été utilisé pour un démarrage?
Quelquun a-t-il rencontré ce problème et trouvé une solution?
Commentaires
- Que sont les «pilotes USB FreeDOS» vous utilisez?
- Je ' vote pour laisser ce champ ouvert car FreeDOS est en train de retrocompuer à mon avis.
Réponse
Le noyau FreeDOS ne prend pas en charge les clés USB seul.
Lorsque vous démarrez à partir dune clé USB, le CSM le fait disponible via les services BIOS 13h, il apparaît donc à DOS comme un lecteur «standard» et tout fonctionne correctement.
Lorsque vous démarrez à partir de votre lecteur SATA, le CSM ne configure rien pour votre clé USB (bien que dans certains cas, cela puisse être incité à le faire) et DOS ne le voit pas. Pour accéder au lecteur dans ce cas, vous devez installer et configurer un pilote USB; FreeDOS fournit le usbdos
package à cet effet.
Commentaires
- Comme une mise à jour intéressante, jai trouvé que si jai une clé USB non système dans un port USB pendant le démarrage, DOS peut accéder à tous les ports USB après cela. Cependant, il ne détectera aucune autre clé USB qui nétait pas au démarrage. Il semble que le BIOS remappera le stick (peut-être en gardant une trace de son numéro de série) pendant que je le déplace dun port à lautre … bizarre!
- Et CSM est? ….
- @Thorbj ø rn Compatibility Support Module, un module optionnel dans UEFI qui émule les services BIOS.
- It ' Ce nest pas seulement un problème avec lUEFI, les BIOS traditionnels peuvent ou non configurer une clé USB en tant que périphérique de stockage 13h accessible par DOS lorsque vous ne démarrez pas ' à partir de celui-ci, même sil le fait lors du démarrage à partir de celui-ci.