USB बूटिंग तंत्र और ऑप्टिकल डिस्क बूटिंग तंत्र के बीच अंतर क्या है?


17

Linux / bsd के कई डिस्ट्रीब्यूशन में USB और डीवीडी इमेज अलग-अलग होती हैं और डीवीडी इमेज लिखने से काम नहीं लगता है। इन दोनों तंत्रों के बीच मौलिक रूप से क्या अंतर है?

जवाबों:


17

सबसे पहले, USB का मतलब है यूनिवर्सल सीरियल बस। यह एक नियंत्रण और डेटा बस के लिए एक मानक है , जैसे PCIe, PCI, EISA और ISA सभी बसें हैं। USB एक डिवाइस नहीं है, जैसे CD या DVD ड्राइव। (ऑप्टिकल ड्राइव आमतौर पर एटीए प्रोटोकॉल के साथ एसएटीए या आईडीई बसों का उपयोग करते हैं।) जब आप यूएसबी का उपयोग करते हैं या संदर्भित करते हैं, तो संभवतः एक संलग्न डिवाइस (उर्फ यूएसबी गैजेट) है जिसे आप वास्तव में संदर्भित कर रहे हैं।

इस मामले में आप शायद USB फ्लैश ड्राइव की बात कर रहे हैं, जो अनिवार्य रूप से एक विशिष्ट हार्ड डिस्क ड्राइव का अनुकरण करता है। यदि पीसी का BIOS USB डिवाइस से बूटिंग का समर्थन करता है, तो इसका मतलब है कि BIOS में एम्बेडेड फर्मवेयर है जिसमें USB प्रोटोकॉल स्टैक शामिल है , और यूनिवर्सल सीरियल बस पर फ्लैश ड्राइव जैसे लक्ष्य डिवाइस को नियंत्रित कर सकता है। USB हैंडशेक प्रोटोकॉल USB होस्ट (बूट करने के लिए आवश्यक पीसी) और USB गैजेट (फ्लैश ड्राइव) के बीच स्थापित होने के बाद, USB द्वारा प्रदान किए गए नियंत्रण और डेटा तंत्र को दूर किया जा सकता है, और BIOS बूट कोड की ऊपरी परतें एक HDD की तरह फ्लैश ड्राइव का इलाज कर सकते हैं। यही है, "मास्टर ड्राइव" का पहला क्षेत्र अपने मास्टर बूट रिकॉर्ड (एमबीआर) प्राप्त करने के लिए पढ़ा जाना है।

ऑप्टिकल डिस्क पीसी हार्ड डिस्क लेआउट के अनुरूप नहीं है (सेक्टर शून्य पर कोई एमबीआर नहीं है)। वास्तव में ऑप्टिकल डिस्क के लिए कई प्रारूप हैं, लेकिन पीसी के साथ आम उपयोग में डेटा लेआउट सीडी के लिए आईएसओ 9660 प्रारूप है। सीडी / डीवीडी से बूट करने की आवश्यकताओं को आईएसओ 9660 मानक में बताया गया है।

विभिन्न बूट उपकरणों के बीच डेटा ट्रांसफर दर और भौतिक क्षमता अंतर अनिवार्य रूप से अप्रासंगिक हो जाता है अगर BIOS डिवाइस का समर्थन करता है। प्रत्येक समर्थित बूट डिवाइस की I / O विशेषताओं का हिसाब देना होगा, और BIOS के निम्न-स्तरीय डिवाइस ड्राइवर कोड में संभाला जाएगा। ध्यान दें कि अधिकांश पीसी ईथरनेट नेटवर्क इंटरफेस कार्ड (एनआईसी) से भी बूट हो सकते हैं, और यह इंटरफ़ेस सीडी / डीवीडी / एचडीडी से कहीं अधिक अलग है। फिर भी सॉफ्टवेयर कार्यान्वयन के लिए स्तरित दृष्टिकोण सभी निम्न-स्तर I / O और निचली परतों तक प्रोटोकॉल हैंडलिंग को दर्शाता है, और BIOS बूट लोडर के अगले चरण को लोड और निष्पादित करने के लिए आगे बढ़ सकता है। ध्यान दें कि कुछ डिवाइस अंतर को मानकीकृत किया गया है। यही है, डिवाइस ड्राइवरों में सिलेंडर की संख्या, सिर, सेक्टर / ट्रैक और सेक्टर आकार हार्ड कोड नहीं हैं,

... डीवीडी छवि (USB फ्लैश ड्राइव पर) लिखने से काम नहीं लगता।

इन दो मीडिया लेआउट के बीच का अंतर दोनों को एक मर्ज किए गए छवि फ़ाइल में जोड़कर भंग किया जा सकता है जिसे सीडी / डीवीडी या एचडीडी / फ्लैश ड्राइव पर कॉपी किया जा सकता है। एक आईएसओ छवि (एक बूट डिस्क बनाने के लिए सीडी या डीवीडी को जलाने के लिए) एक हाइब्रिड आईएसओ / आईएमजी छवि का उत्पादन करने के लिए एचडीडी या यूएसबी फ्लैश ड्राइव पर सीधे कॉपी करने के लिए संशोधित किया जा सकता है :

हाइब्रिड आईएसओ / आईएमजी प्रारूप हार्ड ड्राइव बूटिंग की अपेक्षाओं के साथ छवि को अनुकूल बनाने के लिए मानक आईएसओ प्रारूप का एक संशोधन है

एक मानक आईएसओ छवि में आमतौर पर ISOLINUX बूट लोडर शामिल होता है जो BIOS द्वारा El Torito बूटिंग मानक का उपयोग करके लोड किया जाता है। हाइब्रिड छवि एक पीसी हार्ड ड्राइव मास्टर बूट रिकॉर्ड (MBR) के साथ आईएसओ प्रारूप के पहले 512 बाइट्स (जो सभी बाइनरी शून्य है) को प्रतिस्थापित करती है: चरण 1 लोडर छवि GRUB संस्करण 0.97 से, और एक विभाजन तालिका जिसमें प्रत्येक विभाजन है हाइब्रिड छवि के अंत में समाप्त होता है। शेष आईएसओ छवि को संशोधित नहीं किया गया है।

आईएसओ छवि के अंत में अतिरिक्त क्षेत्र जोड़े जाते हैं।


बहुत बढ़िया जवाब। और एक iso image को एक संकर छवि बनाने के लिए एक linux tool है isohybrid:।
जेरेकेक

इसका मतलब है कि एक हाइब्रिड अभी भी एक यूडीएफ फाइल सिस्टम का उपयोग करेगा?
जिग्गंजर

2

डीवीडी का अपना यांत्रिक गुण और 2K ब्लॉक आकार है। पुराने जूलियट बूट तंत्र में सीडी को स्थापित करने के लिए अतिरिक्त 2.88MB बूटलोडर फ्लॉपी को शामिल किया गया (जैसे NT4 किया) सिद्धांत रूप में आप नए सीडी / डीवीडी बूट प्रोटोकॉल (फ्लॉपी छवि के बिना) और यूएसबी स्टिक (सीएफ कार्ड, आईडीई डिस्क) का उपयोग करके एक ही छवि बूट करने योग्य हो सकते हैं। आदि आदि)। अधिकांश विक्रेता चित्र इस तरह काम करते हैं कि कुछ BIOS को एक या अन्य बूट तंत्र को पसंद करने के लिए प्रोग्राम किया जाता है।


-1

दरअसल, सैद्धांतिक रूप से कोई अंतर नहीं है, एक डीवीडी या फ्लैश में एक ही बूट तंत्र होगा, अंतर डीवीडी से एक फ्लैश डिवाइस में स्थानांतरण दर होगा (यूएसबी 2.0 में डीवीडी की तुलना में उच्च अंतरण दर है)। हो सकता है कि फ्लैश या डीवीडी से बूट करने में आपकी समस्या क्या हो रही है, यह है कि आपका फ्लैश बूट करने योग्य विभाजन पर सक्रिय नहीं है। एक डीवीडी छवि पर आपको इसे बूट करने योग्य के रूप में सेट करने की आवश्यकता नहीं है यदि आइसो / आईएमजी है कि इस पर आपका लिखा पहले से ही बूट करने योग्य है (एक फ्लैश पर आपको इसे मैन्युअल रूप से सेट करने की आवश्यकता होगी)। फ्लैश बूट करने योग्य उपकरण बनाने का तरीका जानने के लिए यहां एक नज़र डालें ।


-1

बूट मैकेनिज्म अलग नहीं है क्योंकि जिस तरह से यूएसबी बूट होता है वैसा ही डीवीडी करता है, लेकिन डीवीडी वी / एस यूएसबी की रीड / राइट स्पीड में बहुत अंतर होता है।

USB 2.0 कल्पना की अधिकतम गति 480 मेगाबिट प्रति सेकंड है। तो आप प्रति सेकंड 60 मेगाबाइट बात कर रहे हैं।
डीवीडी - एक 16X डीवीडी रीडर = 21 मेगाबाइट प्रति सेकंड के साथ चलते हैं।

लेकिन सीडी / डीवीडी गति सभी मैक्स गति हैं, जिसका अर्थ है कि वे इस गति से डेटा स्थानांतरित नहीं करेंगे जब तक कि डिस्क का बाहरी भाग बहुत सारे मामलों में नहीं पहुंच जाता है। आपके पास एक सीडी रीडर हो सकता है जो डिस्क की शुरुआत में 24x पर बंद होता है, और केवल 40x तक पहुंचता है जब यह अंत के पास पहुंच जाता है। डीवीडी पाठकों के साथ एक ही तरह का सौदा। 8x से शुरू हो सकता है, फिर 16 से गुजरें।

आपने USB डिस्क को कुछ ट्रिक्स के साथ बूट करने योग्य बनाया है क्योंकि आम तौर पर वे डिफ़ॉल्ट रूप से बूट करने योग्य नहीं होते हैं जब आप डीवीडी पर एक आइसो / एनआरजी छवि को जलाते हैं जिसमें विंडोज या उबंटू इंस्टॉलेशन फाइलें होती हैं तो यह अपने आप बूट हो जाएगा।
WintoFlash एक उपकरण है जो USB स्टिक को बूट करने योग्य बनाता है। कुछ अन्य सॉफ़्टवेयर भी हैं और आप विंडोज पर cmd के माध्यम से बूट करने योग्य स्टिक बना सकते हैं ।

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