Rufus memungkinkan untuk pembuatan bootable MS-DOS flash drive. Hal ini di luar kotak sebagai pilihan tanpa perlu menentukan gambar atau ISO.
Namun, dokumentasi pada alat ini hampir tidak ada seperti itu, dan saya dapat't menemukan apa-apa yang menentukan apa yang versi DOS menggunakan program untuk tujuan ini. Apakah ada yang tahu?
Rufus pengembang di sini.
Sebagai benar ditunjukkan oleh @magicandre1981 versi MS-DOS yang disediakan oleh Rufus adalah MS-DOS dari Windows Millenium Edition, "uncrippled" untuk mengaktifkan boot (I didn't menciptakan patch ini, tapi mengambilnya dari HP USB dan alat-alat lain).
Juga, dan ini adalah bagian penting, Rufus tidak TIDAK cantumkan MS-DOS file dalam aplikasi, tetapi mengambil mereka dari Jendela sistem itu berjalan dari, karena, karena MS-DOS binari adalah milik dan hak cipta oleh Microsoft, itu adalah ilegal untuk orang lain tapi Microsoft untuk mendistribusikan MS-DOS binari, baik itu dalam file zip atau aplikasi (sebagai soal fakta, tampak bahwa HP masuk ke masalah hukum dengan Microsoft ketika mereka mencoba untuk menghasilkan suatu versi HPUSBFW utilitas yang tertanam Windows 98 MS-DOS file, dan Microsoft dengan cepat menyuruh mereka untuk berhenti melakukan hal itu).
Jadi, ke Windows 10, kami mengandalkan fakta bahwa MS-DOS file (Windows ME) termasuk dalam DLL (diskcopy.dll
) yang menggunakan Windows untuk membuat DOS bootable floppy disk (yang benar-benar berisi lengkap bootable floppy LEMAK gambar), dan mengambil file dari sana, yang kita dapat secara legal.
Namun, dengan pengenalan Windows 10, Microsoft turun kemampuan untuk membuat bootable disket (karena tidak ada yang menggunakan Windows 10 diharapkan untuk boot dari disket) dan dihapus diskcopy.dll
. Ini berarti bahwa kita don't memiliki cara yang sah untuk membuat MS-DOS bootable USB flash drive lagi, dan hasil akhirnya adalah bahwa:
Dalam prakteknya, saya belum menemukan yang berwujud laporan dari seseorang yang menunjukkan bahwa FreeDOS tidak bekerja di mana MS-DOS, yang adalah mengapa saya don't mempertimbangkan kerugian dari MS-DOS dukungan pada Windows 10 kerugian besar. Plus, sebagai lawan menggunakan MS-DOS, yang closed source dan Microsoft yang telah berhenti mendukung sebuah waktu yang lama lalu, FreeDOS adalah Open Source dan didukung secara aktif, sehingga anda're biasanya jauh lebih baik menggunakan FreeDOS.
Ia ekstrak versi dari Windows file diskcopy.dll
/* Extract the MS-DOS files contained in the FAT12 1.4MB floppy
image included as resource "BINFILE" in diskcopy.dll */
static BOOL ExtractMSDOS(const char* path)
melihat komentar lain di dos.c yang merupakan DOS file dari WinME (DOS 8.0), dia melakukan hal yang sama menambal sebagai yang ditampilkan di sini:
* COMMAND.COM dan IO.SYS dari diskcopy.dll dari WinME versi lumpuh * yang dihapus real mode DOS => mereka harus ditambal: * IO.SYS 000003AA 75 -> EB * COMMAND.COM 00006510 75 -> EB
Aku memutuskan untuk menguji itu sendiri. Saya membuat sebuah bootable USB yang menjalankan MS-DOS menggunakan Rufus dan kemudian boot ke pada laptop saya. Sekali dalam MS-DOS, aku berlari ver
perintah untuk menentukan versi, yang kembali Windows Millennium, alias Windows ME.
I'm menebak bahwa ini berarti versi MS-DOS yang digunakan oleh Rufus ditarik dari Windows ME, daripada menjadi salah satu sebelumnya, versi standalone. Cara ini SAYA terintegrasi dengan versi yang berbeda dari versi sebelumnya aku'm tidak sepenuhnya yakin.