वर्चुअलबॉक्स: क्लोनिंग डिस्क को बूट करना


3

मैं लिनक्स के तहत एक मौजूदा विंडोज एक्सपी इंस्टॉलेशन को बूट करने की कोशिश कर रहा हूं। यह VMWare फ्यूजन के तहत केक का एक टुकड़ा था, लेकिन मैं उबंटू 10.10 पर एक ही काम करने के लिए अपने बाल खींच रहा हूं।

पहले मैंने VMWare सर्वर की कोशिश की। (वर्चुअल मशीन एक नेटवर्क सेवा है।) बहुत प्रयास के बाद, विंडोज बूट करने लगता है, लेकिन कोई कंसोल इंटरैक्शन नहीं है, इसलिए मैं विंडोज लाइसेंस कुंजी दर्ज नहीं कर सकता हूं, और वीएमवेयर खुद को अक्सर क्रैश करने लगता है। यह आधिकारिक तौर पर समर्थन के अंत में है, इसलिए मुझे लगता है कि हाल के उबंटू डेस्कटॉप के तहत यह एक अच्छा विचार नहीं है।

वर्चुअलबॉक्स बहुत आसानी से स्थापित हो जाता है, और मैं .Mmdk फ़ाइल को बूट कर सकता हूँ जिसका उपयोग मैं VMWare के तहत कर रहा था। दुर्भाग्य से, प्रक्रिया बहुत लंबी हो गई है और मुझे एक नई मशीन छवि का उपयोग करने की आवश्यकता है। मैंने डिस्क को फिर से क्लोन करने के लिए इन कमांड का उपयोग किया:

sudo dd if=/dev/sdf2 of=powerhouse.dd
VBoxManage convertfromraw powerhouse.dd powerhouse.vdi

लेकिन मुझे यह संदेश मिलता रहा और कोई ओएस नहीं:

A disk read error occurred
Press Ctrl+Alt+Del to restart

मेरा अनुमान है कि मैं एक बिना छवि वाली छवि को बूट करने की कोशिश कर रहा हूं। क्या मैं मौजूदा VDI में एक विभाजन मानचित्र जोड़ सकता हूं, या यह करने के लिए सही प्रक्रिया क्या है? (और इस दिन और उम्र में बस एक अप्रचलित झुंझलाहट नहीं है?)

जवाबों:


2

यह बिल्कुल सही पाने के लिए एक जटिल प्रक्रिया हो सकती है। VirtualBox.org पेज पर निर्देश हैं जो कुछ नुकसान के साथ ऐसा करने के लिए एक सामान्य प्रक्रिया का वर्णन करते हैं: http://www.virtualbox.org/wiki/Migrate_Windows - विशेष रूप से यह कहता है कि ddविभाजन का उपयोग करने के लिए बस काम नहीं करेगा (जैसा कि आपको पता चला है)।

छोटा संस्करण - आपके द्वारा उपयोग किए जा रहे डिवाइस के लिए बाइट्स की संख्या प्राप्त करें, और ड्राइव को बनाने के लिए डिवाइस को VBoxManage पर पाइप करें:

# fdisk -l /dev/sdf
Disk /dev/sdf: 1500.3 GB, 1500301910016 bytes
# cat /dev/sdf | VBoxManage convertfromraw stdin OutPutFile.vdi 1500301910016

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


अति उत्कृष्ट! मैं RTFMing नहीं के बारे में थोड़ा बुरा महसूस करता हूं, लेकिन मैं वास्तव में इस पर समय से बाहर चला गया हूं। उस पृष्ठ को देखते हुए, समस्या ddस्वयं नहीं है, लेकिन तथ्य यह है कि मैं केवल एक विभाजन चाहता हूं। मैं जो छवि चाहता हूं वह 2 टीबी ड्राइव पर 80 जीबी का विभाजन है। तो यह एक छवि फ़ाइल में उचित विभाजन मानचित्र बनाने के लिए नीचे आता है। क्या आप एक लिनक्स उपकरण के बारे में जानते हैं जो ऐसा करेगा? Apple डिस्क उपयोगिता है, लेकिन…
Potatoswatter

इस उत्तर के लिए धन्यवाद - इसने मुझे VirtualBox में आस्क डिफरेंट, 10.7.x या 10.8 (बिल्ड 12A269) में कुछ मदद की ।
ग्राहम पेरिन

0

आपको एमबीआर के साथ कॉपी किए गए विभाजन को विभाजित करने और विभाजन से पहले उचित मात्रा में जगह की आवश्यकता है। कई डिस्क के लिए यह कुल 63 (0x3F) x 512K ब्लॉक होगा, लेकिन नए ड्राइव के लिए यह अलग हो सकता है।

मुझे इस तरह से एक दृष्टिकोण के साथ सफलता मिली:

  • एक नया, सिलवाया एमबीआर छवि बनाएं जिसमें केवल एक ही विभाजन हो: $ sudo dd if = / dev / sdf count = 63 | xxd> new-mbr.img.xxd $ vim new-mbr.img.xxd

  • छवि बनाएँ:

    $ { xxd -r new-mbr.img.xxd; dd if=/dev/sdf2; } \
      | VBoxManage convertfromraw stdin newdrive.vdi \
                                        $(( $partition_bytes + 63 * 512 ));
    

चूंकि आपको ऐसा करने के लिए एक एमबीआर के द्विआधारी प्रारूप को समझने की आवश्यकता होगी , इसलिए मौजूदा एमबीआर को बस रखना आसान हो सकता है और फिर [sc]?fdiskपरिणाम को बूट करने से पहले वीएम में एक लाइव / रेस्क्यू सीडी चलाकर इसे ठीक कर सकते हैं । वीडीआई।

विभाजन का आकार प्राप्त करना ( $partition_bytes) भी मुश्किल हो सकता है, मुझे लगता है कि मैंने यह मानकर पढ़ा है कि यह एमबीआर में है और ब्लॉक आकार (512) से गुणा कर रहा है। मुझे लगता है कि sfdisk --dumpआप भी इस मूल्य दे देंगे।

वैसे भी, यह वास्तव में काम करता था, जब मैंने अपनी टोपी से शेरों के एक जोड़े और एक विस्फोटक विदेशी कलाकृतियों को खींच लिया था।

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