Desarrollador Rufus aquí.
Como señaló correctamente @ magicandre1981, la versión de MS-DOS proporcionada por Rufus es el MS-DOS de Windows Millenium Edition, "uncrippled" para habilitar el arranque (no inventé este parche, pero lo recogí del HP USB y otros herramientas).
Además, y esta es la parte importante, Rufus NO incrusta los archivos de MS-DOS dentro de la aplicación, sino que los recoge del sistema de Windows desde el que se está ejecutando, ya que, dado que los binarios de MS-DOS son propiedad y están protegidos por derechos de autor de Microsoft, es ilegal para cualquier otra persona que no sea Microsoft distribuir binarios de MS-DOS, ya sea en un archivo zip o en una aplicación (de hecho, parece que HP tuvo problemas legales con Microsoft cuando intentaron producir una versión de su Utilidad HPUSBFW que incrustó los archivos MS-DOS de Windows 98, y Microsoft rápidamente hizo que dejaran de hacerlo).
Entonces, hasta Windows 10, confiamos en el hecho de que los archivos de MS-DOS (de Windows ME) se incluyeron en la DLL ( diskcopy.dll
) que Windows usa para crear disquetes de arranque de DOS (que en realidad contiene una imagen FAT de disquete de arranque completa) , y recogió los archivos desde allí, lo que podemos hacer legalmente.
Sin embargo, con la introducción de Windows 10, Microsoft abandonó la capacidad de crear disquetes de arranque (ya que no se espera que nadie que use Windows 10 arranque desde un disquete) y los eliminó diskcopy.dll
. Esto significa que ya no tenemos una forma legal de crear unidades flash USB de arranque MS-DOS, y el resultado final es que:
- Si usa Rufus en Windows XP a Windows 8.1: tiene la capacidad de crear USB de arranque con FreeDOS o MS-DOS (edición WinME).
- Si usa Rufus en Windows 10 o posterior: tiene la capacidad de crear USB de arranque solo con FreeDOS.
En la práctica, todavía tengo que encontrar un informe tangible de alguien que indique que FreeDOS no funciona donde funciona MS-DOS, por lo que no considero que la pérdida de soporte de MS-DOS en Windows 10 sea una gran pérdida. Además, a diferencia del uso de MS-DOS, que es de código cerrado y que Microsoft dejó de admitir hace mucho tiempo, FreeDOS es de código abierto y es compatible activamente, por lo que generalmente es mucho mejor usar FreeDOS.