O Rufus permite a criação de uma unidade flash inicializável do MS-DOS. Faz isso imediatamente, como uma opção, sem precisar especificar uma imagem ou ISO.
No entanto, a documentação da ferramenta é praticamente inexistente, e não consigo encontrar nada que especifique qual versão do DOS o programa usa para esse fim. Alguém sabe?
bootable-media
ms-dos
rufus
Hashim
fonte
fonte
Respostas:
Desenvolvedor Rufus aqui.
Conforme apontado corretamente por @ magicandre1981, a versão do MS-DOS fornecida pela Rufus é o MS-DOS do Windows Millenium Edition, "descriptografado" para ativar a inicialização (eu não inventei esse patch, mas o peguei no HP USB e outros Ferramentas).
Além disso, e essa é a parte importante, o Rufus NÃO incorpora os arquivos do MS-DOS no aplicativo, mas os coleta no sistema Windows em que está sendo executado, porque, como os binários do MS-DOS são de propriedade da Microsoft, os direitos autorais são propriedade da Microsoft, é ilegal para qualquer outra pessoa, exceto a Microsoft, distribuir binários do MS-DOS, seja em um arquivo zip ou em um aplicativo (na verdade, parece que a HP teve problemas legais com a Microsoft quando tentaram produzir uma versão de seu Utilitário HPUSBFW que incorporou os arquivos do Windows 98 MS-DOS e a Microsoft rapidamente os interrompeu.
Portanto, até o Windows 10, contávamos com o fato de que os arquivos do MS-DOS (do Windows ME) estavam incluídos na DLL (
diskcopy.dll
) que o Windows usa para criar os disquetes inicializáveis do DOS (que na verdade contêm uma imagem FAT completa do disquete inicializável) , e selecionamos os arquivos a partir daí, o que podemos fazer legalmente.No entanto, com a introdução do Windows 10, a Microsoft abandonou a capacidade de criar disquetes inicializáveis (já que é esperado que ninguém que use o Windows 10 inicialize a partir do disquete) e removido
diskcopy.dll
. Isso significa que não temos mais uma maneira legal de criar unidades flash USB inicializáveis para MS-DOS, e o resultado final é o seguinte:Na prática, ainda não encontrei um relatório tangível de alguém indicando que o FreeDOS não funciona onde o MS-DOS funciona, e é por isso que não considero a perda de suporte do MS-DOS no Windows 10 uma grande perda. Além disso, em vez de usar o MS-DOS, que é de código fechado e que a Microsoft parou de oferecer há muito tempo, o FreeDOS é de código aberto e com suporte ativo; portanto, é melhor usar o FreeDOS.
fonte
Ele extrai a versão do arquivo do Windows
diskcopy.dll
observando outros comentários no dos.c que são os arquivos DOS do WinME (DOS 8.0), ele faz o mesmo patch como mostrado aqui :
fonte
Eu decidi testá-lo eu mesmo. Criei um USB inicializável executando o MS-DOS usando o Rufus e inicializei nele no meu laptop. Uma vez no MS-DOS, executei o
ver
comando para determinar sua versão, que retornava o Windows Millennium, também conhecido como Windows ME.Suponho que isso signifique que a versão do MS-DOS usada pelo Rufus é extraída do Windows ME, em vez de ser uma das versões independentes anteriores. Como essa versão integrada ao ME difere das versões anteriores, não tenho certeza.
fonte