Como eu crio uma unidade flash inicializável executando o MS-DOS 6.22?

4

Estou tentando criar um USB inicializável para o MS-DOS 6.22. Não posso arriscar usar o FreeDOS ou qualquer outra versão do DOS porque estou trabalhando com um utilitário de nicho que tem o potencial de quebrar coisas caras se as coisas estiverem erradas.

Estou usando o ISO para MS-DOS 6.22 encontrado em AllBootDisks .

Até agora eu tentei este ISO em várias versões do Rufus e na última versão do UNetbootin .

Eu testei as seguintes versões do Rufus em este link :

  • V1.3.0 Beta (sem FreeDOS)
  • V1.2.0 (sem FreeDOS)
  • V1.2.0.183 (sem FreeDOS)
  • V1.1.7 (sem FreeDOS)

... todos produzem o seguinte erro ao selecionar o ISO:

This version of Rufus only supports bootable ISOs based on 'bootmgr/WinPE' or 'isolinux'. This ISO image doesn't appear to use either.

Na página principal do Rufus , testei versões:

  • V2.15
  • V2.14

... que produzem o seguinte erro ao selecionar o ISO:

This image is either non-bootable, or it uses a boot or compression method not supported by Rufus.

Segundo para este link , não é possível usar o Rufus para criar um USB inicializável para versões específicas do MS-DOS.

Por outro lado, o UNetbootin parece aceitar o ISO ao criar o USB inicializável, mas a inicialização nele faz com que o loop de inicialização descrito aqui .

É possível que o ISO de AllBootDisks esteja com defeito? Se não é o ISO, então como posso criar uma unidade flash inicializável para o MS-DOS 6.22?

    
por Hashim 08.07.2017 / 22:59

3 respostas

4

Na época em que o Windows 98 era mainstream, os CDs e unidades USB inicializáveis do MS-DOS usavam uma imagem de disquete de 1,44 MB como o destino de inicialização real. A unidade de CD / USB armazena a imagem de disquete visivelmente no sistema de arquivos ou invisivelmente fora de uma partição, e o computador inicializa em uma unidade A:\ virtual. Se o acesso à unidade de CD / USB for desejado após a inicialização, o driver apropriado deve estar presente na imagem de disquete e carregado.

Pelo menos em alguns casos, a inicialização a partir da imagem de disquete requer recursos implementados no BIOS. (Lembro-me de tentar fazer um disco de recuperação em uma unidade USB de 32MB de última geração, e existem instruções diferentes para BIOS que suportam USB-FDD, USB-ZIP, USB-HDD, etc.)

Se você não tem vontade de procurar documentação e ferramentas adequadas ao período, sua melhor opção é provavelmente uma imagem de disquete do MS-DOS combinada com um moderno gerenciador de inicialização que suporte os recursos do memdisk. syslinux / isolinux e GRUB4DOS vem à mente.

    
por 10.07.2017 / 10:30
12

Autor de Rufus aqui.

Como explicado aqui , o Rufus não incorpora qualquer versão do MS-DOS ao aplicativo, por isso não Não importa qual versão do Rufus você usa, você não terá magicamente uma versão específica, mas a versão DOS do Windows Millennium fornecida pelo Windows (ou seja, até o Windows 8.1, já que o Windows 10 a removeu completamente, portanto não há opção de criação do MS-DOS no Rufus se estiver executando no Windows 10 ou posterior).

Agora, sua expectativa é que o Rufus possa criar um USB inicializável do MS-DOS, se você fornecer sua própria versão (como ISO, ou qualquer outra coisa). Este não é o caso . O Rufus não pode ser usado para criar uma unidade USB inicializável do MS-DOS, exceto uma do Windows Millennium, se você estiver executando o Windows 8.1 ou anterior e porque a demanda por esse recurso é extremamente pequena (nesse ponto, preciso apontar que a quantidade de pessoas que foram capazes de afirmar que encontraram uma falha genuína no FreeDOS que os força a usar o MS-DOS atualmente está exatamente zero , como a maioria dos "problemas" que as pessoas Se o FreeDOS só tem a ver com uma maneira um pouco diferente de manipular AUTOEXEC.BAT / CONFIG.SYS ou menus, que é facilmente endereçado e não constitui uma incompatibilidade do DOS), eu não tenho nenhum plano de adicionar essa funcionalidade como eu tenho 100% de confiança de que o FreeDOS sempre pode ser usado no lugar do MS-DOS.

A única maneira de considerar adicionar esse recurso é se as seguintes condições forem atendidas:

  • Você pode demonstrar que encontrou uma incompatibilidade real entre o FreeDOS e o MS-DOS (em vez de uma "crença" de que possa existir um, que, em anos de assinatura da lista de distribuição do FreeDOS, eu ainda não vi) .
  • Os desenvolvedores do FreeDOS indicam que não estão dispostos a lidar com essa incompatibilidade.

Com menos de duas condições sendo atendidas, solicitarei respeitosamente que você use o FreeDOS (que, novamente, ainda não vi falha em comparação com o MS-DOS em termos de compatibilidade) ou outro utilitário que o Rufus.

    
por 10.07.2017 / 00:20
2

Ok, eu trabalhei com um IBM Thinkpad antigo. Aqui estão os passos que eu dei:

  1. Pegue o arquivo IMG dos6.22 do aqui como você já fez.
  2. Com o RMPrepUSB (estou usando v.2.1.739), selecione Arquivo- > Unidade.
  3. Percorra os prompts e deixe colocar todos os arquivos do ISO no pendrive.
  4. Copie TODOS os arquivos no pendrive para algum lugar no disco rígido (esses devem ser os únicos arquivos na pasta).
  5. "Na seção Copiar arquivos do sistema operacional daqui", coloque a pasta que você acabou de copiar todos os arquivos do pendrive para.
  6. Na Sec.3, selecione o MS-DOS inicializável.
  7. Na Sec.4, selecione FAT16 à esquerda e "Boot as HDD" e "Use 64hd" **
  8. (Verifique se a caixa de seleção ao lado de "5 Copiar arquivos do sistema operacional" está marcada)
  9. Selecione 6 Prepare Drive e siga as instruções. Ele irá particionar, formatar, MBR, bootsector e copiar os arquivos para o pendrive.
  10. Quando o 9. estiver concluído, clique em Ejetar unidade e remova o pendrive.

É isso! Deixe-me saber se funciona para você.

Nota: Acho que o problema de apenas fazer o Drive de Arquivo > é que ele não coloca os arquivos no lugar certo no dispositivo USB. Quando você permite que ele prepare e copie os arquivos em si, ele coloca tudo no lugar e na ordem adequados.

** Você pode ter que mexer nas caixas de seleção nesta seção. Meu laptop coloca o USB Boot em sua seção "Hard Drive" quando ele é listado em seu BIOS. Seu computador pode considerar armazenamento removível ou um FDD.

    
por 24.10.2017 / 08:01