Jeg opretter en ny udviklingscomputer med FreeDOS og kan starte SATA- eller USB-drevet. Dette er min første nye computer med sofistikeret UEFI (jeg har CSM aktiveret).

Hvis jeg starter fra USBen, vil jeg se USBen som C: og SATA som D:. Men hvis jeg starter SATA, ser DOS ikke USB-drevet.

Jeg formoder, at FreeDOS USB-driveren ikke gør, hvad den antager, men det ser forkert ud, at DOS ser det, hvis det blev brugt til en boot?

Har nogen oplevet dette problem og fundet en løsning?

Kommentarer

  • Hvad “FreeDOS USB-driver” er bruger du?
  • Jeg ' Jeg stemmer for at lade dette være åbent, fordi FreeDOS efter min mening er retcomputing.

Svar

FreeDOS-kernen understøtter ikke USB-drev alene.

Når du starter fra et USB-drev, gør CSM det tilgængelig via BIOS 13h-tjenesterne, så det ser ud til DOS som et “standard” -drev, og alt fungerer fint.

Når du starter fra dit SATA-drev, indstiller CSM ikke noget til dit USB-drev (selvom det i nogle tilfælde kan induceres til at gøre det) og DOS ser det ikke. For at få adgang til drevet i dette tilfælde skal du installere og konfigurere en USB-driver; FreeDOS leverer usbdos pakke til dette formål.

Kommentarer

  • Som en interessant opdatering har jeg fundet ud af, at hvis jeg har et ikke-system USB-stik i en USB-port under opstart, kan DOS få adgang til alle USB-porte efter det. Det registrerer dog ikke nogen anden USB-stick, der ikke var i ved opstart. Det ser ud til, at BIOS vil kortlægge pinden (måske holde styr på serienummeret), når jeg flytter den fra port til port … underligt!
  • Og CSM er? ….
  • @Thorbj ø rn Kompatibilitetsunderstøttelsesmodul, et valgfrit modul i UEFI, der efterligner BIOS-tjenester.
  • Det ' er ikke kun et problem med UEFI, traditionelle BIOSer konfigurerer måske eller måske ikke et USB-drev som en DOS-tilgængelig 13-timers lagerenhed, når du ikke ' ikke starter fra det, selvom det ikke gør når du starter fra det.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *