Ik ben een nieuwe ontwikkelcomputer aan het opzetten met FreeDOS en kan opstarten vanaf de SATA- of USB-drive. Dit is mijn eerste nieuwe computer met geavanceerde UEFI (ik heb CSM ingeschakeld).
Als ik opstart vanaf de USB, zie ik de USB als C:
en de SATA als D:
. Als ik echter de SATA start, ziet DOS de USB-drive niet.
Ik vermoed dat de FreeDOS USB-driver niet doet wat hij zou moeten doen, maar het lijkt verkeerd dat DOS deze ziet als hij werd gebruikt voor een boot?
Heeft iemand dit probleem ondervonden en een oplossing gevonden?
Opmerkingen
- Wat is “FreeDOS USB-stuurprogramma” gebruik je?
- Ik ' heb gestemd om dit open te laten omdat FreeDOS naar mijn mening retrocomputeert.
Answer
De FreeDOS-kernel ondersteunt zelf geen USB-drives.
Als je opstart vanaf een USB-drive, zorgt de CSM ervoor dat beschikbaar via de BIOS 13h-services, dus het lijkt voor DOS een “standaard” -drive en alles werkt prima.
Wanneer je opstart vanaf je SATA-drive, stelt de CSM niets in voor je USB-drive (hoewel het in sommige gevallen ertoe kan worden aangezet dit te doen) en DOS ziet het niet. Om in dat geval toegang te krijgen tot de schijf, moet u een USB-stuurprogramma installeren en configureren; FreeDOS biedt het usbdos
pakket voor dit doel.
Opmerkingen
- Als een interessante update heb ik ontdekt dat als ik een niet-systeem USB-stick in een USB-poort heb tijdens het opstarten, DOS daarna toegang heeft tot alle USB-poorten. Het zal echter geen andere USB-stick detecteren die tijdens het opstarten niet aanwezig was. Het lijkt erop dat het BIOS de stick opnieuw zal toewijzen (misschien door het serienummer bij te houden) terwijl ik hem van poort naar poort verplaats … raar!
- En CSM is dat? ….
- @Thorbj ø rn Compatibility Support Module, een optionele module in UEFI die BIOS-services emuleert.
- Het ' is niet alleen een probleem met UEFI, traditionele BIOSen kunnen een USB-drive al dan niet configureren als een DOS-toegankelijk 13-uurs opslagapparaat wanneer u er niet ' vanaf opstart, ook al doet het dat wel bij het opstarten ervan.