Desenvolvedor Rufus aqui.
Como corretamente apontado por @ magicandre1981 , a versão do MS-DOS fornecida pelo Rufus é o MS-DOS do Windows Millenium Edição, "uncrippled" para habilitar boot (eu não inventei este patch, mas peguei o HP USB e outras ferramentas).
Além disso, e essa é a parte importante, o Rufus NÃO incorpora os arquivos do MS-DOS no aplicativo, mas os coleta do sistema Windows do qual está sendo executado, porque, desde o MS Os binários -DOS são proprietários e protegidos por direitos autorais da Microsoft, é ilegal para qualquer outra pessoa que não a Microsoft distribuir binários do MS-DOS, seja em um arquivo zip ou em um aplicativo (na verdade, ele aparece que a HP entrou em problemas legais com a Microsoft quando tentou produzir uma versão de seu utilitário HPUSBFW que incorporava os arquivos do Windows 98 MS-DOS, e a Microsoft fez com que eles parassem de fazer isso).
Assim, até o Windows 10, contamos com o fato de que os arquivos do MS-DOS (do Windows ME) foram incluídos na DLL ( diskcopy.dll
) que o Windows usa para criar disquetes inicializáveis DOS (que na verdade contém um imagem FAT disquete inicializável completa), e pegou os arquivos de lá, o que podemos legalmente fazer.
No entanto, com a introdução do Windows 10, a Microsoft abandonou a capacidade de criar disquetes de boot (já que ninguém que usa o Windows 10 deve inicializar a partir do disquete) e removeu diskcopy.dll
. Isso significa que não temos mais uma maneira legal de criar unidades flash USB inicializáveis do MS-DOS e o resultado final é:
- Se você usa o Rufus no Windows XP para o Windows 8.1: você tem a capacidade de criar USBs inicializáveis com FreeDOS ou MS-DOS (edição WinME).
- Se você usa o Rufus no Windows 10 ou posterior: você tem a capacidade de criar USBs inicializáveis somente com FreeDOS.
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, ao contrário de usar o MS-DOS, que é de código fechado e que a Microsoft parou de suportar há muito tempo, FreeDOS é Open Source e ativamente suportado, então geralmente é melhor usar o FreeDOS.