Önyüklenebilir USB'ler oluşturmak için Rufus hangi MS-DOS sürümünü kullanıyor?


74

Rufus , önyüklenebilir bir MS-DOS flash sürücüsü oluşturulmasına izin verir. Bunu, bir görüntü veya ISO belirtmek zorunda kalmadan bir seçenek olarak kutudan çıkar.

Rufus ana arayüzü

Ancak, araçtaki belgeler olduğu gibi neredeyse yok ve programın bu amaçla hangi DOS sürümünü kullandığını belirten hiçbir şey bulamıyorum. Kimse biliyor mu?


1
Meraktan, neden bunu bilmek istiyorsun?
Ooker

4
@Ooker - Merakımın bir karışımı ve kabul edilen cevap üzerine yorumumda verilen sebeplerin bir karışımı. Zaten DOS 6.22 olmadığından ve 6.22'den önyüklenebilir bir USB oluşturmak için zamanımı boşa harcamadığımdan emin olmam gerekiyordu.
Hashim

2
Neredeyse lisans çatışması olmayan her kurum bu tür önyükleme diskleri için FreeDOS kullanır.
Eckes

Yanıtlar:


197

Rufus geliştiricisi burada.

@ Magicandre1981 tarafından doğru bir şekilde belirtildiği gibi , Rufus tarafından sağlanan MS-DOS sürümü Windows Millenium Edition'dan MS-DOS, önyüklemeyi etkinleştirmek için "uncrippled" (Bu düzeltme ekini icat etmedim, HP USB ve diğer aygıtlardan aldım araçlar).

Ayrıca, bu Rufus gelmez, önemli bir parçasıdır DEĞİL uygulama içinde MS-DOS dosyaları gömmek, ancak MS-DOS ikili tescilli ve Microsoft tarafından telifli olduğu için, çünkü gelen çalışan Windows sistemden alır, öyle yasadışı onlar bir sürümünü üretmeye çalıştığında, HP Microsoft ile hukuki sorunlar var görünür, MS-DOS ikilileri dağıtmak bir zip dosyası veya Nitekim gibi bir uygulama (içinde olsun başka ancak Microsoft herkes için onların Windows 98 MS-DOS dosyalarını yerleştiren HPUSBFW yardımcı programı ve Microsoft bunları hızla durdurmalarını sağladı).

Bu nedenle, Windows 10'a kadar, MS-DOS dosyalarının (Windows ME'den) DLL'de ( diskcopy.dllWindows'da) DOS önyüklenebilir disketleri (gerçekte tam bir önyüklenebilir disket FAT görüntüsü içeren) oluşturmak için kullandığı gerçeğine güvendik. ve oradan yasal olarak yapabileceğimiz dosyaları seçtik.

Ancak, Windows 10'un piyasaya sürülmesiyle Microsoft, önyüklenebilir disketler oluşturma yeteneğini bıraktı (Windows 10 kullanan hiç kimsenin disketten önyüklemesi beklenmiyor) ve kaldırıldı diskcopy.dll. Bu, artık MS-DOS önyüklenebilir USB flash sürücüleri oluşturmanın yasal bir yolunun olmadığı ve bunun sonucunun şu şekilde olduğu anlamına geliyor:

  • Windows XP'de Windows 8.1'de Rufus kullanıyorsanız: FreeDOS veya MS-DOS (WinME sürümü) ile önyüklenebilir USB oluşturma yeteneğiniz vardır .
  • Rufus'u Windows 10 veya sonraki sürümlerde kullanıyorsanız: yalnızca FreeDOS ile önyüklenebilir USB'ler oluşturabilirsiniz.

Uygulamada, FreeDOS'un MS-DOS'un çalıştığı yerde çalışmadığını belirten birinden henüz somut bir raporla karşılaşmadım, bu yüzden Windows 10'da MS-DOS desteği kaybını büyük bir kayıp olarak görmüyorum. Ayrıca, kapalı kaynak olan ve Microsoft'un uzun süre önce desteklemeyi kestiği MS-DOS'u kullanmak yerine, FreeDOS Açık Kaynak ve aktif olarak destekleniyor, bu nedenle genellikle FreeDOS'u kullanmaktan çok daha iyi durumdasınız.


4
Hey dostum. Tartığınız için teşekkür ederim ve harika bir araç için teşekkürler. Buraya biraz ışık tutabilir misin: superuser.com/questions/1228065/… . Rufus'un MS-DOS 6.22'yi ISO'dan yüklemesini sağlayamıyorum ve söylediklerinize göre bu yasal bir sorun gibi görünmüyor. DOS 6.22'ye ihtiyacım var, çünkü çalıştıracağım programın son derece niş olduğu ve% 100 doğru olmasa pahalı eşyaları kırma potansiyeli olduğu göz önüne alındığında alternatifini kullanma riskini alamıyorum, bu yüzden orada bulunan yardımınızı gerçekten takdir ediyorum.
Hashim

2
Dizüstü bilgisayarımda BIOS'umu flaş etmek için FreeDOS kullanamadım, ancak bir Windows 98 önyükleme diski kullanabildim. Bu, tek yapmam gereken dışarı çıkmak ve çevrimiçi bir önyükleme diski görüntüsü bulmak olduğunu söyledi. Bunun üzerine DMCA bildirimleri göndermiş gibi değil.
trlkly

7
Açıkça söylemek gerekirse, Windows ME'den DOS'un bu sürümünün MS-DOS 8.0 olarak damgalandığını belirtmek iyi olur. Windows 95a ve 95OSR / 98 / 98SE'den gelenler sırasıyla MS-DOS 7.0 ve 7.1 idi. Birkaç kişi bir MS-DOS 7.11’e başvuracak, ancak 7.1’e eklenecek bir şey olup olmadığından emin değilim
underscore_d

3
MS-DOS 7.10 FAT32 desteği (@underscore_d) ekler. 7.10 ile 7.00 arasındaki büyük fark budur. Ayrıca, "DOS 7.1" diye bir şey olmadığını da unutmayın. MS'in sürüm numaraları her zaman X.YY'dir. Web'de dolaşan DOS 7.1 kopyaları, bazı kişilerin bir araya getirdiği, 95OSR2 / 98 / 98SE ile birlikte verilen DOS sürümünün bir kopyasını alarak ve COMMAND.COM'u 7.1 sürümünü rapor etmek için bir metin editörüyle hackleyen bir şeydir. Ve tabii ki, sadece tam olması için DOS 8.00, gerçek mod desteğini kaldıran WinME ile birlikte gelen ve DOS'un HIMEM ile tümleşik olarak korunan moda önyükleme yaptığıdır.
Cody Gray,

2
Doğru. MS-DOS 7.10'dan önce FAT32 önyükleme bölümü yok. Veya bunun için herhangi bir FAT32 bölümü! Ayrıca, DOS'un bu eski sürümleri LBA ( mantıksal blok adresleme ) hakkında hiçbir şey bilmediğinden ve eski ROM BIOS kesme çağrıları yerine yeni disk G / Ç'lerini bilmediğinden büyük sabit disklere erişemezsiniz. " INT 13h Uzantıları ". Diğer bilgiler: FAT16'yı desteklemek için MS-DOS 4.00'e (resmi olarak, resmi olarak belirli sınırlamalarla 3.3) ihtiyacınız var (daha önce yalnızca FAT12 destekleniyordu). @Hashim
Cody Gray,

36

Sürümü Windows dosyasından ayıklar 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)

dos.c'deki WinME'deki DOS dosyaları olan diğer dosyalara bakıldığında (DOS 8.0), burada gösterildiği gibi aynı eki yapar :

* COMMAND.COM ve IO.SYS, diskcopy.dll dosyalarından WinME'nin saklanan sürümündendir  
* Gerçek mod kaldırılmış DOS => yamaları gerekir:  
* IO.SYS 000003AA 75 -> EB 
* COMMAND.COM 00006510 75 -> EB 

Haha, 20 saniye boyunca dövüldü. Dedektiflik çalışmasında +1, kaynak koduna bakmak bile başıma gelmedi. Vikipedi sayfasına gerçek modda baktım, ancak hala belirsizim. Pratik açıdan, gerçek mod ne yapar ve bu düzeltme eki tüm işlevselliğini geri kazandırır mı?
Hashim,

Sadece bazı ilginç geçmişler için, geliştiricinin bu konuda konuştuğu bir sorunla da karşılaştım: github.com/pbatard/rufus/issues/545
Hashim

11
Gerçek mod, x86 cpus'taki tüm adreslenebilir belleğe, G / Ç adreslerine ve çevresel donanıma sınırsız doğrudan yazılım erişimi olan bir moddur . Gerçek mod, bellek koruması, çoklu görev veya kod ayrıcalık düzeyleri için destek sağlamaz. Ancak bu gerçek DOS kullanımı için gereklidir, ancak Win95 ve Win98'de kararlılık sorunlarına neden oldu. Bu kaldırma ile WinME daha kararlıydı
magicandre1981

Tamam, hala ana dizüstü bilgisayarımda windows 8 kullanıyorum ve dosya hala içeride. Yani bu seçenek sadece eski sürümlerde sunulmaktadır.
magicandre1981

2
Tabii ki, gerçek mod 8086 / 8088’in 20 bit adres veriyolu ile de sınırlıdır, bu nedenle yalnızca 1 MiB belleği adresleyebilirsiniz. 80286, bu kısıtlamayı 24-bit bir adres veriyoluna genişleterek ve korumalı mod ekleyerek, CPU'nun 16 MiB belleği (1982'de çoğu PC'nin sabit depolamaya sahip olduğundan daha büyük miktarda RAM'di) adreslemesine izin vererek kaldırdı . Korumalı mod 286 kodu pratikte o kadar yaygın değildi (sana, OS / 2 ve Xenix'e bakıyorum) ve 80386 1985'te 32-bit korumalı modu başlatırken, korumalı mod 32-bit'ten önce bir on yıl daha sürdü bilgisayarlarda yazılım oldukça yaygın bir hal aldı.
Bir CVn

10

Kendim denemeye karar verdim. Rufus'u kullanarak MS-DOS çalıştıran önyüklenebilir bir USB oluşturdum ve sonra dizüstü bilgisayarımda önyükleme yaptım. Bir kez MS-DOS, verWindows Millennium, yani Windows ME döndürülen sürümünü belirlemek için komutu koştum .

Bunun, Rufus tarafından kullanılan MS-DOS sürümünün önceki ve bağımsız sürümlerden biri olmak yerine Windows ME'den çekildiği anlamına geldiğini tahmin ediyorum. Bu ME-entegre versiyonun önceki versiyonlardan farkı nasıl emin değilim.


4
Benim bkz cevabı . Windows dosyasından DOS görüntüsünü aldı
magicandre1981
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.