Estou configurando um novo computador de desenvolvimento com FreeDOS e posso inicializar a partir da unidade SATA ou USB. Este é meu primeiro computador novo com UEFI sofisticado (tenho CSM habilitado).

Se eu inicializar do USB, verei o USB como C: e o SATA como D:. No entanto, se eu inicializar a partir do SATA, o DOS não vê a unidade USB.

Suspeito que o driver USB do FreeDOS não está fazendo o que deveria, mas parece errado que o DOS o veja se foi usado para uma inicialização?

Alguém já experimentou esse problema e encontrou uma solução?

Comentários

  • O que são “drivers USB FreeDOS” você está usando?
  • Eu ' estou votando para deixar isto aberto porque o FreeDOS é retrocomputador na minha opinião.

Resposta

O kernel do FreeDOS não suporta drives USB por conta própria.

Quando você inicializa a partir de um drive USB, o CSM o torna disponível através dos serviços da BIOS 13h, então parece para o DOS como uma unidade “padrão” e tudo funciona bem.

Quando você inicializa a partir de sua unidade SATA, o CSM não configura nada para sua unidade USB (embora em alguns casos possa ser induzido a fazê-lo) e o DOS não percebe. Nesse caso, para acessar a unidade, você precisa instalar e configurar um driver USB; O FreeDOS fornece o usbdos pacote para essa finalidade.

Comentários

  • Como uma atualização interessante, descobri que, se eu tiver um stick USB não pertencente ao sistema em uma porta USB durante a inicialização, o DOS pode acessar todas as portas USB depois disso. No entanto, ele não detectará nenhum outro pendrive USB que não tenha sido inicializado. Parece que o BIOS irá remapear o stick (talvez rastreando seu número de série) conforme eu o movo de porta em porta … estranho!
  • E o CSM é? ….
  • @Thorbj ø rn Módulo de Suporte de Compatibilidade, um módulo opcional em UEFI que emula serviços BIOS.
  • É ' não é apenas um problema com a UEFI, os BIOS tradicionais podem ou não configurar uma unidade USB como um dispositivo de armazenamento de 13h acessível a DOS quando você não ' não inicializa a partir dele, mesmo que ele ao inicializar a partir dele.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *