cp कमांड बूट करने योग्य आईएसओ इमेज usb बनाने के लिए


9

बूट करने योग्य USB स्टिक बनाने पर यहाँ बहुत सारी चर्चाएँ मौजूद हैं। Wheezy स्थापित करने पर डेबियन मैनुअल निम्नलिखित सुझाव देते हैं:

# cp debian.iso /dev/sdX
# sync

यह सुनिश्चित करना कि USB डिवाइस पहले अनमाउंट है।

डेबियन मैनुअल पेज।

मैंने इसे मट्ठा स्थापित करने की तैयारी में किया है। यह काम करने लगता है, क्योंकि आईएसओ छवि वह सब है जो यूएसबी पर देखा जाता है और प्रयोग करने योग्य आकार छवि का है। यह देखने के लिए कि क्या यह बूट होगा वगैरह।

अब, कोई इस कार्य को विस्तृत कर सकता है। मुझे लगा कि इस तरह से एक cp कमांड ड्रैग एंड ड्रॉप के समान है, (USB के अलावा अनमाउंट किया जा रहा है)।

जवाबों:


7

लिनक्स में डिवाइस फाइलें हैं। / dev / sda या / dev / sdb फाइलें भी हैं। तो आप जो भी करते हैं वह / dev / sdX फ़ाइल को dot-ISO फ़ाइल से बदल देता है, जिसे आप तब डिवाइस के रूप में माउंट और उपयोग कर सकते हैं।

सिंक क्या करता है, क्या यह वास्तविक डिस्क पर अपडेट होने के लिए वर्चुअल डिवाइस (/ dev / sda फ़ाइल) पर परिवर्तित ब्लॉकों को मजबूर करता है।


2
तो इस का जादुई हिस्सा एक अनमाउंट डिवाइस (फ़ाइल) पर cp कमांड निष्पादित करना है। यह ऐसा है जैसे डेबियन मैनुअल पढ़ते समय यह सामान्य ज्ञान था, और शायद यह है? वैसे भी, यह काम करता है, मेरी नई मशीन ने USB को बूट किया और मट्ठा स्थापित किया, धन्यवाद।
तोमपा

3

संभवतः ऐसा करने का बेहतर तरीका dd के साथ है। जो बाइट कॉपी करता है। वाक्य-विन्यास होगा

dd if=debian.iso of=/dev/sdX

और कमांड को रूट के रूप में चलाने की आवश्यकता होगी। यदि आप चाहें तो dd आपको अधिक नियंत्रण रखने की अनुमति देता है। यह आदमी पेज देखें यहाँ या कैसे एक बूट करने योग्य यूएसबी स्टिक बनाने के लिए पर डेबियन निर्देश यहाँ

(जहाँ sdX शायद ड्राइव का पूरा नाम है, उदाहरण के लिए, उदाहरण के लिए / dev / sdc1 ।)


और यह कमांड मुझे लगता है कि एक घुड़सवार डिवाइस के साथ प्रदर्शन किया जाना है?
तोमपा

@ टोम्पा, वास्तव में इससे कोई फर्क नहीं पड़ता। शायद एक अनमाउंट डिवाइस का उपयोग करना बेहतर होगा क्योंकि आप संपूर्ण विभाजन संरचना को ओवरराइट कर रहे हैं जो कि वसा या ext3 या ntfs में स्वरूपित है और इसे cdrom या डीवीडी प्रारूप (आमतौर पर UDF) के साथ बदल रहा है। यदि ऑपरेटिंग सिस्टम फाइल सिस्टम पर लिख रहा है जबकि यह ओवरराइट हो जाता है तो यह एक बुरी बात हो सकती है। ब्लॉक डिवाइस / dev / sdx मूल रूप से एक वर्चुअल फ़ाइल है जो संपूर्ण हार्डड्राइव को बाइनरी एक्सेस की अनुमति देता है।
मोबियस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.