Nastavuji nový vývojový počítač se systémem FreeDOS a mohu zavést jednotku SATA nebo USB. Toto je můj první nový počítač se sofistikovaným rozhraním UEFI (mám povolený CSM).
Pokud bootuji z USB, uvidím USB jako C:
a SATA jako D:
. Pokud však spustím SATA, DOS nevidí jednotku USB.
Mám podezření, že ovladač FreeDOS USB nedělá to, co má, ale zdá se být špatné, že DOS to vidí, pokud byl použit pro boot?
Zažil někdo tento problém a našel řešení?
Komentáře
- Co jsou to „ovladače USB FreeDOS“ používáte?
- Hlasuji ', abych to nechal otevřené, protože FreeDOS je podle mého názoru Retrocomputing.
Odpovědět
Jádro FreeDOS samo o sobě nepodporuje USB disky.
Když bootujete z USB disku, CSM to dělá dostupné prostřednictvím služeb BIOS 13h, takže se pro DOS jeví jako „standardní“ disk a vše funguje dobře.
Když bootujete z vašeho SATA disku, CSM nenastaví nic pro váš USB disk (i když v některých případech k tomu lze přimět) a DOS to nevidí. Chcete-li v takovém případě získat přístup k jednotce, musíte nainstalovat a nakonfigurovat ovladač USB; FreeDOS pro tento účel poskytuje usbdos
balíček .
Komentáře
- Jako zajímavou aktualizaci jsem zjistil, že pokud mám během bootování nesystémovou USB klíčenku v USB portu, bude mít DOS poté přístup ke všem USB portům. Nezjistí však žádný jiný USB klíč, který nebyl při bootování. Zdá se, že systém BIOS přemapuje klíč (možná sleduje jeho sériové číslo), když ho přesouvám z portu na port … divné!
- A CSM je? ….
- @Thorbj ø rn Compatibility Support Module, volitelný modul v UEFI, který emuluje služby BIOS.
- It ' není to jen problém s UEFI, tradiční BIOSy mohou, ale nemusí nakonfigurovat USB disk jako 13h úložné zařízení přístupné pro DOS, když z něj nezavádíte ' t, i když ano při bootování z něj.