MS-DOS का कौन सा संस्करण Rufus बूट करने योग्य USB बनाने में उपयोग करता है?


75

Rufus बूट करने योग्य MS-DOS फ्लैश ड्राइव के निर्माण की अनुमति देता है। यह एक छवि या आईएसओ निर्दिष्ट करने की आवश्यकता के बिना एक विकल्प के रूप में बॉक्स से बाहर करता है।

Rufus main interface

हालांकि, टूल पर प्रलेखन वस्तुतः गैर-मौजूद है जैसा कि यह है, और मुझे ऐसा कुछ भी नहीं मिल रहा है जो यह निर्दिष्ट करता है कि इस उद्देश्य के लिए DOS का कौन सा संस्करण उपयोग करता है। क्या कोई जानता है?


1
जिज्ञासा से बाहर, आपको यह जानने की आवश्यकता क्यों है?
Ooker

4
@ जोकर - जिज्ञासा का मिश्रण और स्वीकृत उत्तर पर मेरी टिप्पणी में दिए गए कारण। मुझे मुख्य रूप से यह सुनिश्चित करने की आवश्यकता थी कि यह पहले से ही डॉस 6.22 नहीं था और इसलिए मैं यह जानने में अपना समय बर्बाद नहीं कर रहा था कि 6.22 से बूट करने योग्य यूएसबी कैसे बनाया जाए।
Hashim

2
लगभग हर शरीर जो लाइसेंस संघर्ष में नहीं मिलता है, उन प्रकार के बूट डिस्क के लिए FreeDOS का उपयोग करता है।
eckes

जवाबों:


199

Rufus डेवलपर यहाँ।

जैसा कि सही कहा गया है @ magicandre1981 Rufus द्वारा प्रदान किया गया MS-DOS का संस्करण, Windows Millenium संस्करण से MS-DOS है, बूट को सक्षम करने के लिए "बिना लिखा हुआ" (मैंने इस पैच का आविष्कार नहीं किया था, लेकिन इसे HP USB और अन्य उपकरणों से चुना गया था)।

इसके अलावा, और यह महत्वपूर्ण हिस्सा है, रूफस करता है नहीं एप्लिकेशन के भीतर MS-DOS फ़ाइलों को एम्बेड करें, लेकिन उन्हें विंडोज सिस्टम से चुनता है जो वह चल रहा है, क्योंकि, चूंकि MS-DOS बायनेरी स्वामित्व और Microsoft द्वारा कॉपीराइट हैं, इसलिए अवैध किसी और के लिए लेकिन Microsoft एमएस-डॉस बायनेरिज़ को वितरित करने के लिए, यह एक ज़िप फ़ाइल या एप्लिकेशन में हो (तथ्य की बात के रूप में, ऐसा प्रतीत होता है कि एचपी को माइक्रोसॉफ्ट के साथ कानूनी समस्याओं में मिला जब उन्होंने अपने एचपीयूएसबीएफ उपयोगिता का एक संस्करण बनाने की कोशिश की थी Windows 98 MS-DOS फ़ाइलों को एम्बेड किया, और Microsoft ने उन्हें जल्दी से ऐसा करने से रोक दिया)।

इसलिए, विंडोज़ 10 तक, हमने इस तथ्य पर भरोसा किया कि DLL में MS-DOS फ़ाइलें (Windows ME से) शामिल थीं diskcopy.dll ) जो Windows DOS बूट करने योग्य फ्लॉपी डिस्क बनाने के लिए उपयोग करता है (जिसमें वास्तव में पूर्ण बूट करने योग्य फ्लॉपी FAT छवि होती है), और वहां से फाइलों को उठाया, जिसे हम कानूनी रूप से कर सकते हैं।

हालाँकि, विंडोज 10 की शुरूआत के साथ, माइक्रोसॉफ्ट ने बूट करने योग्य फ्लॉपी बनाने की क्षमता को गिरा दिया (क्योंकि विंडोज 10 का उपयोग करने वाला कोई भी व्यक्ति फ्लॉपी से बूट होने की उम्मीद नहीं करता) और हटा दिया गया diskcopy.dll। इसका अर्थ है कि हमारे पास MS-DOS बूट करने योग्य USB फ्लैश ड्राइव बनाने का कोई कानूनी तरीका नहीं है, और अंतिम परिणाम यह है:

  • यदि आप Windows XP से Windows 8.1 पर Rufus का उपयोग करते हैं: आपके पास बूट करने योग्य USB बनाने की क्षमता है डॉस मुफ्त में या MS-DOS (WinME संस्करण)।
  • यदि आप Windows 10 या उसके बाद के Rufus का उपयोग करते हैं: आपके पास केवल FreeDOS के साथ बूट करने योग्य USB बनाने की क्षमता है।

व्यवहार में, मुझे अभी तक किसी से एक ठोस रिपोर्ट का सामना करना पड़ा है जो यह दर्शाता है कि FreeDOS काम नहीं करता है जहां MS-DOS करता है, यही कारण है कि मैं विंडोज 10 में MS-DOS समर्थन के नुकसान को बड़ा नुकसान नहीं मानता। इसके अलावा, MS-DOS का उपयोग करने के विरोध में, जो कि बंद स्रोत है और जिसे Microsoft ने बहुत समय पहले समर्थन देना बंद कर दिया है, फ्रीडोस ओपन सोर्स है और सक्रिय रूप से समर्थित है, इसलिए आप आमतौर पर FreeDOS का उपयोग करके बेहतर हैं


4
कैसे हो मित्र। मैं आपको तौलने की सराहना करता हूं, और एक महान उपकरण के लिए धन्यवाद। क्या आप यहाँ पर कुछ प्रकाश डालना पसंद करेंगे: superuser.com/questions/1228065/... । मैं एक आईएसओ से एमएस-डॉस 6.22 स्थापित करने के लिए रूफस प्राप्त करने के लिए प्रतीत नहीं कर सकता हूं, और जो आप कह रहे हैं, यह एक कानूनी मुद्दा नहीं लगता है। मुझे डॉस 6.22 की आवश्यकता है क्योंकि मैं दिए गए विकल्प का उपयोग करके जोखिम नहीं उठा सकता हूं कि जो उपयोगिता मैं चला रहा हूं वह अविश्वसनीय रूप से आला है और 100% सही नहीं होने पर महंगी चीजों को तोड़ने की क्षमता है, इसलिए मैं वास्तव में आपकी मदद की सराहना करता हूं।
Hashim

2
मैं अपने लैपटॉप पर अपने BIOS को फ्लैश करने के लिए FreeDOS का उपयोग करने में असमर्थ था, लेकिन विंडोज 98 बूट डिस्क का उपयोग करने में सक्षम था। उस ने कहा, मुझे बस इतना करना था कि ऑनलाइन एक बूट डिस्क छवि ढूंढो। ऐसा नहीं है कि इस पर DMCA नोटिस भेजता है।
trlkly

7
यह स्पष्ट रूप से उल्लेख करना अच्छा होगा कि विंडोज एमई से डॉस के इस संस्करण को एमएस-डॉस 8.0 के रूप में मुहर लगी है। विंडोज 95a और 95OSR / 98 / 98SE से वे क्रमशः MS-DOS 7.0 और 7.1 थे। कुछ लोग MS-DOS 7.11 का उल्लेख करेंगे, लेकिन मुझे यकीन नहीं है कि अगर इसमें 7.1 जोड़ दिया जाए तो क्या होगा
underscore_d

3
MS-DOS 7.10 FAT32 समर्थन, @underscore_d जोड़ता है। 7.10 और 7.00 के बीच यही बड़ा अंतर है। ध्यान दें, यह भी, कि "डॉस 7.1" जैसी कोई चीज नहीं है। MS के वर्जन नंबर हमेशा X.YY होते हैं। वेब पर प्रसारित होने वाले DOS 7.1 की प्रतियां कुछ ऐसी होती हैं, जो कुछ व्यक्ति एक साथ डालते हैं, जो 95OSR2 / 98 / 98SE के साथ आपूर्ति किए गए DOS संस्करण की एक कॉपी लेते हैं और COMMAND.COM को हैक करके इसे 7.1% बनाते हैं। और, निश्चित रूप से, पूर्णता के लिए, डॉस 8 8 को WinME के ​​साथ भेज दिया गया है जो HIMEM एकीकृत के साथ असली-मोड समर्थन को संरक्षित मोड में DOS जूते को हटा दिया गया है।
Cody Gray

2
सही बात। MS-DOS 7.10 से पहले कोई FAT32 बूट विभाजन नहीं। या कोई भी FAT32 विभाजन, उस बात के लिए! आप बड़े हार्ड डिस्क तक भी नहीं पहुँच पाएंगे, क्योंकि DOS के इन पुराने संस्करणों में LBA के बारे में कुछ भी नहीं पता है; तार्किक ब्लॉक संबोधन ) और वे नए "INT 13h एक्सटेंशन्स" के बजाय डिस्क I / O के लिए पुराने ROM BIOS इंटरप्ट कॉल का उपयोग करते हैं। अन्य सामान्य ज्ञान: आपको FAT16 (पहले, केवल FAT12 का समर्थन किया गया था) का समर्थन करने के लिए MS-DOS 4.00 (आधिकारिक तौर पर, कुछ सीमाओं के साथ 3.3 अनौपचारिक रूप से) की आवश्यकता है। @Hashim
Cody Gray

36

वह विंडोज़ फ़ाइल से संस्करण निकालता है 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 WinME (DOS 8.0) की DOS फाइलें हैं, वह उसी तरह की पैचिंग करता है यहाँ दिखाया गया है :

* COMMAND.COM and IO.SYS from diskcopy.dll are from the WinME crippled version  
* that removed real mode DOS => they must be patched:  
* IO.SYS            000003AA          75 -> EB 
* COMMAND.COM       00006510          75 -> EB 

हाहा, इसे 20 सेकंड से हराया। जासूसी के काम पर +1, स्रोत कोड में देखना मेरे लिए भी नहीं था। मैंने वास्तविक मोड पर विकिपीडिया पृष्ठ पर एक नज़र डाली है, लेकिन मैं अभी भी थोड़ा अस्पष्ट हूं। व्यावहारिक रूप में, वास्तविक मोड क्या करता है, और क्या यह पैच इसकी सभी कार्यक्षमता को बहाल करता है?
Hashim

बस कुछ दिलचस्प पृष्ठभूमि के लिए, मैं एक ऐसे मुद्दे पर भी आया हूँ जहाँ / डेवलपर इस बारे में बात करता है: github.com/pbatard/rufus/issues/545
Hashim

10
वास्तविक मोड एक मोड है x86 cpus सभी पते योग्य मेमोरी, I / O पते और परिधीय हार्डवेयर के लिए असीमित प्रत्यक्ष सॉफ्टवेयर का उपयोग। रियल मोड मेमोरी सुरक्षा, मल्टीटास्किंग या कोड विशेषाधिकार स्तरों के लिए कोई समर्थन नहीं प्रदान करता है। लेकिन यह असली डॉस उपयोग के लिए आवश्यक है, लेकिन Win95 और Win98 में स्थिरता के मुद्दों का कारण है। इस हटाने के साथ WinME अधिक स्थिर था
magicandre1981

ठीक है, मैं अभी भी अपने मुख्य लैपटॉप पर विंडोज 8 का उपयोग करता हूं और यहां फ़ाइल अभी भी शामिल है। इसलिए यह विकल्प केवल पुराने संस्करणों पर पेश किया गया है।
magicandre1981

2
बेशक, वास्तविक मोड भी 8086/8088 के 20-बिट एड्रेस बस तक सीमित है, इसलिए आप केवल 1 MiB मेमोरी का पता कर सकते हैं। 80286 ने 24-बिट एड्रेस बस का विस्तार करके और संरक्षित मोड को जोड़कर उस प्रतिबंध को हटा दिया, जिससे CPU को 16 MiB मेमोरी (जो 1982 में रैम की एक बड़ी मात्रा थी, को संबोधित करते हुए, अधिकांश पीसी से अधिक था निश्चित भंडारण )। संरक्षित मोड 286 कोड व्यवहार में यह सब सामान्य नहीं था (मैं आपको देख रहा हूं, OS / 2 और Xenix), और जबकि 80386 ने 1985 में 32-बिट संरक्षित मोड पेश किया, यह संरक्षित मोड 32-बिट से पहले एक और दशक लगा सॉफ्टवेयर पीसी पर यथोचित रूप से सामान्य हो गया।
a CVn

10

मैंने खुद इसका परीक्षण करने का फैसला किया। मैंने Rufus का उपयोग करके एक बूट करने योग्य USB चलाने वाला MS-DOS बनाया और फिर इसे अपने लैपटॉप पर बूट किया। एक बार एमएस-डॉस में, मैं भाग गया ver अपने संस्करण को निर्धारित करने के लिए कमांड, जो विंडोज मिलेनियम, उर्फ ​​विंडोज एमई को लौटाता है।

मैं अनुमान लगा रहा हूं कि इसका मतलब है कि रुफस द्वारा उपयोग किए जाने वाले एमएस-डॉस का संस्करण विंडोज एमई से खींचा गया है, बजाय पहले के स्टैंडअलोन संस्करणों में से एक। यह एमई-एकीकृत संस्करण पहले के संस्करणों से कैसे अलग है, मुझे पूरी तरह से यकीन नहीं है।


4
देखो मेरा उत्तर । उसे विंडोज़ फ़ाइल से डॉस छवि मिलती है
magicandre1981
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.