Rufus ermöglicht die Erstellung eines bootfähigen MS-DOS-Flash-Laufwerks. Dies erfolgt standardmäßig als Option, ohne dass ein Image oder eine ISO angegeben werden muss.
Die Dokumentation zu diesem Tool ist jedoch so gut wie nicht vorhanden, und ich kann nichts finden, das angibt, welche DOS-Version das Programm für diesen Zweck verwendet. Weiß jemand?
bootable-media
ms-dos
rufus
Hashim
quelle
quelle
Antworten:
Rufus Entwickler hier.
Wie von @ magicandre1981 richtig angegeben, ist die von Rufus bereitgestellte MS-DOS-Version die MS-DOS-Version von Windows Millenium Edition, die "nicht verkrüppelt" ist, um das Booten zu ermöglichen (ich habe diesen Patch nicht erfunden, aber vom HP USB und anderen abgeholt) Werkzeuge).
Außerdem, und dies ist der wichtige Teil, bettet Rufus die MS-DOS-Dateien NICHT in die Anwendung ein, sondern holt sie von dem Windows-System ab, auf dem sie ausgeführt werden, da die MS-DOS-Binärdateien proprietär und von Microsoft urheberrechtlich geschützt sind. Es ist für andere Personen als Microsoft illegal , MS-DOS-Binärdateien zu vertreiben, sei es in einer Zip-Datei oder einer Anwendung (tatsächlich scheint HP rechtliche Probleme mit Microsoft zu haben, als sie versuchten, eine Version von Microsoft zu erstellen) HPUSBFW-Dienstprogramm, mit dem die MS-DOS-Dateien von Windows 98 eingebettet wurden, und Microsoft brachten sie schnell dazu, dies zu beenden.
Daher haben wir uns bis Windows 10 darauf verlassen, dass die MS-DOS-Dateien (von Windows ME) in der DLL (
diskcopy.dll
) enthalten sind, die Windows zum Erstellen von bootfähigen DOS-Disketten verwendet (die tatsächlich ein vollständiges bootfähiges Disketten-FAT-Image enthalten). , und nahm die Dateien von dort, was wir legal tun können.Mit der Einführung von Windows 10 hat Microsoft jedoch die Möglichkeit aufgegeben, bootfähige Disketten zu erstellen (da erwartet wird, dass niemand, der Windows 10 verwendet, von Diskette bootet) und diese entfernt
diskcopy.dll
. Dies bedeutet, dass wir keine legale Möglichkeit mehr haben, bootfähige MS-DOS-USB-Flash-Laufwerke zu erstellen. Das Endergebnis ist:In der Praxis muss ich noch auf einen konkreten Bericht von jemandem stoßen, der angibt, dass FreeDOS unter MS-DOS nicht funktioniert, weshalb ich den Verlust der MS-DOS-Unterstützung unter Windows 10 nicht als großen Verlust betrachte. Im Gegensatz zur Verwendung von MS-DOS, das Closed Source ist und von Microsoft seit langer Zeit nicht mehr unterstützt wird, ist FreeDOS Open Source und wird aktiv unterstützt, sodass Sie in der Regel viel besser mit FreeDOS umgehen können.
quelle
Er extrahiert die Version aus der Windows-Datei
diskcopy.dll
Wenn er sich andere Kommentare in dos.c ansieht , bei denen es sich um DOS-Dateien von WinME (DOS 8.0) handelt, führt er dasselbe Patching wie hier gezeigt aus :
quelle
Ich habe beschlossen, es selbst zu testen. Ich habe mit Rufus einen bootfähigen USB-Stick erstellt, auf dem MS-DOS ausgeführt wird, und ihn dann auf meinem Laptop gebootet. Einmal in MS-DOS, habe ich den
ver
Befehl ausgeführt, um die Version zu bestimmen, die Windows Millennium, auch bekannt als Windows ME, zurückgab.Ich vermute, dass dies bedeutet, dass die von Rufus verwendete MS-DOS-Version aus Windows ME stammt und keine der früheren eigenständigen Versionen ist. Inwiefern sich diese in ME integrierte Version von früheren Versionen unterscheidet, ist nicht ganz sicher.
quelle