Asetan uuden FreeDOS-kehitystietokoneen ja voin käynnistää SATA- tai USB-aseman. Tämä on ensimmäinen uusi tietokoneeni, jossa on hienostunut UEFI (minulla on CSM käytössä).
Jos käynnistän USB: n, näen USB: n nimellä C:
ja SATA nimellä D:
. Kuitenkin, jos käynnistän SATA: n, DOS ei näe USB-asemaa.
Epäilen, että FreeDOS: n USB-ohjain ei tee sitä mitä oletetaan, mutta näyttää väärältä, että DOS näkee sen, jos sitä käytettiin käynnistys?
Onko kukaan kokenut tämän ongelman ja löytänyt ratkaisun?
Kommentit
- Mitä FreeDOS USB -ohjain on käytätkö?
- Äänestän jättääksesi tämän avoimeksi, koska FreeDOS on mielestäni uudelleenlaskennassa.
Vastaa
FreeDOS-ydin ei tue USB-asemia yksin.
Kun käynnistät USB-asemasta, CSM tekee siitä saatavana BIOS 13h -palvelujen kautta, joten se näyttää DOS: lta ”tavallisena” asemana ja kaikki toimii hyvin.
Kun käynnistät SATA-asemalta, CSM ei aseta mitään USB-asemallesi. (vaikka joissakin tapauksissa se voidaan saada tekemään niin) ja DOS ei näe sitä. Asemaan pääsemiseksi siinä tapauksessa on asennettava ja määritettävä USB-ohjain; FreeDOS tarjoaa usbdos
-paketin tähän tarkoitukseen.
Kommentit
- Mielenkiintoisena päivityksenä olen havainnut, että jos minulla on muun kuin järjestelmän USB-tikku USB-portissa käynnistyksen aikana, DOS voi käyttää kaikkia USB-portteja sen jälkeen. Se ei kuitenkaan havaitse muita USB-muistitikkuja, joita ei ollut käynnistyksen yhteydessä. Vaikuttaa siltä, että BIOS muuttaa sauvan uudelleen (kenties pitääkseen sarjanumeroa), kun siirrän sitä portista porttiin … outoa!
- Ja CSM on? ….
- @Thorbj ø rn Compatibility Support Module, valinnainen moduuli UEFI: ssä, joka jäljittelee BIOS-palveluja.
- Se ' eivät ole pelkästään UEFI-ongelmat, perinteiset BIOS-tiedostot saattavat määrittää tai olla määrittelemättä USB-aseman DOS-yhteensopivaksi 13 h: n tallennuslaitteeksi, kun et ' käynnisty siitä, vaikka se ei kun käynnistät sen.