Dd USB थंब ड्राइव में बूट करने योग्य .iso फ़ाइलों को लिखने के लिए एक विश्वसनीय कमांड क्यों नहीं है?


19

यहां एक उत्तर इंगित करता है कि .isoअगर ddUSB अंगूठे ड्राइव के साथ कॉपी किया गया तो उबंटू के बूट होने की उम्मीद नहीं है ।

कुछ लिनक्स वितरणों के पास अपनी बूट करने योग्य .isoफ़ाइल को सीधे अंगूठे की ड्राइव पर लिखने का विकल्प क्यों है dd, लेकिन अन्य (उबंटू?) नहीं?

उबंटू में मुझे लगता है कि इसे .imgपहले बदलना होगा। क्या ये सच है?

यह एस में कुछ वास्तु अंतर के लिए है .iso? या यह ddस्वयं की किसी सीमा के कारण है?

मुझे नहीं पता कि यह यहाँ विषय है। यदि समुदाय ऐसा सोचता है या सुझाव देता है तो मैं इसे एक अधिक उचित स्थान पर ले जा सकता हूं। कुछ स्पष्टीकरण सराहनीय होगा।


1
उबंटू आईएसओ के साथ ऐसा हुआ करता था, लेकिन 11.10 के रूप में, वे dd- संगत हैं, इसलिए बोलने के लिए।
मिखावतवर

@mikewhatever जानकारी के लिए धन्यवाद। दुर्भाग्य से मैं ऐसा करने की कोशिश कर रहा था 11.04 iso
सामिक

जवाबों:


32

उबंटू 12.04 के साथ ddएक बूट करने योग्य डिस्क बनाने के लिए एक डिस्क में .iso फाइल करना संभव है । यह केवल कुछ आइसोस के साथ काम करता है (उबंटू 12.04 सहित, लेकिन पहले के उबंटू संस्करण नहीं) क्योंकि सीडी से बूट करना और डिस्क से बूट करना BIOS आधारित सिस्टम पर अलग तरह से संभाला जाता है।

अन्य चीजों के अलावा, बूट करने योग्य हार्ड ड्राइव के लिए पहले सेक्टर में बूट कोड होना आवश्यक है , एक सीडी के लिए बूट करने योग्य होने के लिए यह बूट कोड " सेक्टर 11 में (17 दशमलव) सीडी के अंतिम सत्र में " के अनुसार होना चाहिए। एल Torito विनिर्देश । चूंकि बूट कोड, BIOS द्वारा लोड किए गए कम से कम प्रारंभिक भाग को सीडी और हार्ड ड्राइव के लिए अलग-अलग स्थानों में संग्रहीत किया जाता है, डिस्क छवि में दोनों स्थानों में बूट कोड हो सकता है ताकि छवि को हार्ड के रूप में बूट होने पर बूटलोडर लोड हो जाए। सीडी के रूप में या ड्राइव करें।

अधिकांश आईएसओ फाइलें केवल सीडी के रूप में बूट करने योग्य डिज़ाइन की जाती हैं, और इसलिए उनमें छवि के पहले क्षेत्र में कोई बूट कोड नहीं होता है और इस तरह की छवि वाले हार्ड ड्राइव में इसके पहले सेक्टर में बूट कोड नहीं होगा और यह नहीं होगा बूट।


यही वह स्पष्टीकरण है जिसकी मुझे तलाश थी। यह समझाने के लिए समय निकालने के लिए धन्यवाद। यह कुछ लिंक देखने के लिए थोड़ा और अच्छा होगा, लेकिन सवाल का जवाब दिया है। यही कारण है कि UNetbootin क्या करता है, 17 से पहले सेक्टर के लिए बूटलोडर कोड को कॉपी करता है, ठीक है?
सामिक

3
नहीं, यह बूट कोड को कॉपी करने जितना आसान नहीं है। यहां तक ​​कि अगर यह संभव था, तो इसे पूरे डिवाइस को पोंछने की आवश्यकता होगी (जैसे कि dd do का उपयोग करके), जो कि Unetbootin के अधिकांश उपयोगकर्ताओं के लिए अस्वीकार्य होगा। इसके बजाय, Unetbootin "डाउनलोड करता है और आपके USB ड्राइव में एक ISO फ़ाइल को निकालता है, एक उपयुक्त syslinux कॉन्फिग फ़ाइल उत्पन्न करता है, और आपके USB ड्राइव को syslinux का उपयोग करके बूट करने योग्य बनाता है।" unetbootin.sourceforge.net/#faq
जोर्डन उगला

एल Torito विनिर्देशन के लिए +1। और उपरोक्त स्पष्टीकरण के लिए धन्यवाद। :)
समिक

0

उबंटू के वर्तमान आईएसओ उपयुक्त हैं dd और कुछ समय के लिए हैं। वे "हाइब्रिड" आईएसओ हैं: उनके पास एक एमबीआर बूट सेक्टर है। ddठीक से उपयोग करने से पूरी तरह से बूट करने योग्य यूएसबी ड्राइव बन जाएगा।

उद्धृत लेख, btw, केवल एक ही दावा है कि उबंटू आईएसओ उल्लेखनीय नहीं हैं dd, और यह सच नहीं है।

कृपया यहाँ मेरा जवाब देखें: iso9660 ISO को USB ISO में कैसे बदलें

यह उत्तर यह निर्धारित करने का एक तरीका प्रदान करता है कि यदि कोई आइसो हाइब्रिड है (आप इसे उबंटू आईएसओ के लिए सत्यापित कर सकते हैं), इसे हाइब्रिड कैसे करें यदि यह (अन्य मामलों के लिए) नहीं है, और ddबूट करने योग्य ड्राइव बनाने के लिए सही तरीके से कैसे उपयोग करें।


-3

वे नोट जिनमें उपरोक्त पोस्ट किए गए समाधान पर कोई बदलाव नहीं हुआ है।

प्रश्न को विश्वसनीय, बूट करने योग्य आईएसओ और dd के उपयोग के रूप में प्रस्तुत किया गया था।

ज्यादातर मामलों में linux यूजर्स किसी ऑप्टिकल डिस्क की एक विशेष छवि के लिए इसो वाक्यांश का उपयोग करते हैं। उस मामले में बूट करने योग्य कुछ तरीकों में से एक हो सकता है जो कि बायोस या यूफी समझती है और ऑप्टिकल डिस्क से चलने की अनुमति देती है।

dd को आम तौर पर विश्वसनीय माना जाता है लेकिन यह अपने आप में कई कारणों से विफल हो सकता है और इसका स्रोत या आउटपुट से कोई लेना-देना नहीं है। ज्यादातर मामलों में यह केवल असफल होने लगता है क्योंकि यह नहीं पूछता है "क्या आप सुनिश्चित हैं कि आप उस मिटा देना चाहते हैं ??"

आधुनिक कंप्यूटर एक वास्तविक आंतरिक हार्ड ड्राइव के रूप में एक usb को देखते हैं।

कोई 7z जैसे टूल का उपयोग कर सकता है और कुछ आइसो के फैट 32 फ्लैश ड्राइव पर कॉपी कर सकता है।

यह सब कुछ आधुनिक हार्डवेयर और एक आधुनिक यूएसबी फ्लैश ड्राइव मानता है।

भविष्य में हमें ज्यादातर मामलों में uefi बूट करने योग्य मीडिया बनाना होगा।

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