वर्चुअलबॉक्स में वर्चुअल मशीन का आकार बदलना


13

मैं अपनी वर्चुअल मशीन का आकार कैसे बदल सकता हूं, यह केवल 10GB है और मुझे इसके लिए संभवतः 50GB की आवश्यकता है।

क्या छवि का आकार बदलना आसान है?

जवाबों:


10

कोई आसान तरीका नहीं, मुझे डर है। मुझे पिछले हफ्ते भी यही काम करना था और मुझे यही मदद मिली:

http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/

यह वही है जो आपको करना है:

  1. डाउनलोड GParted लाइव सीडी (GParted-लाइव -। * आईएसओ)।
  2. वांछित आकार (आपके मामले में 50 जीबी) के साथ एक नई वर्चुअल हार्ड डिस्क बनाएं।
  3. अपनी वर्चुअल मशीन में, IDE प्राइमरी स्लेव के रूप में नए बनाए गए वर्चुअल ड्राइव को जोड़ें ।
  4. मशीन को चलाएं।
  5. GParted आईएसओ छवि से बूट:
    1. VM के मेनू से चुनें: डिवाइस> माउंट सीडी / डीवीडी-रोम> सीडी / डीवीडी-रोम छवि ...
    2. में आभासी मीडिया प्रबंधक पर क्लिक करें जोड़ें बटन।
    3. Gparted-live - *। Iso छवि खोलें ।
    4. प्रेस का चयन करें।
    5. वर्चुअल मशीन को पुनरारंभ करें।
    6. जब आप सूर्य वर्चुअलबॉक्स बूट स्क्रीन देखते हैं तो F12 दबाएं।
    7. का चयन करें सीडी-रोम विकल्प।
  6. टर्मिनल एप्लिकेशन खोलें।
  7. प्रकार:

    fdisk -l

  8. जांचें कि यह आपको दो विभाजन दिखाता है: / dev / hda और / dev / hdb । पहला पुराना डिस्क है, दूसरा नया है और इसे विभाजित नहीं किया जाना चाहिए।
  9. प्रकार:

    dd if = / dev / hda of = / dev / hdb

    (यह शायद एक लंबा समय लगेगा)
  10. GParted टूल चलाएं और सभी खाली स्थान पर कब्जा करने के लिए / dev / hdb का आकार बदलें ।
  11. वर्चुअल मशीन बंद करें।
  12. में हार्ड डिस्क वी एम के लिए सेटिंग्स, पुराने हार्ड डिस्क को हटा दें और के लिए नए सेट आईडीई प्राथमिक मास्टर

मैं उस आईएसओ छवि से बूट कैसे करूंगा?
user3183

मैंने ऐसे कदम जोड़े हैं जो यह बताते हैं कि। यदि कुछ और स्पष्ट नहीं है, तो बेझिझक पूछें :-)
टॉमस सेडोविक

फ़ाइलों को कॉपी करने के लिए, cp -aशायद इसके बजाय उपयोग किया जाना चाहिए ddddरिक्त स्थान सहित पूर्ण फाइलसिस्टम की प्रतिलिपि बनाता है, इसलिए इसमें बहुत अधिक समय लगता है। cp -aउन दो चीजों का ध्यान रखता है जो आम तौर पर किसी समस्या के साथ होती हैं cp: उपयोगकर्ता-अनुमतियां और सहानुभूति का पालन।

नगुल: cp -aउस बूट सेक्टर की जानकारी को कोई नुकसान नहीं होगा ? मुझे लगा कि cp फाइलों और निर्देशिकाओं की नकल करने के लिए है। लेकिन इस मामले में, हार्ड डिस्क के एक परिपूर्ण क्लोन की आवश्यकता है। मेरा अनुमान।
टॉमस सेडोविक

ddइसे कम समय लेने के लिए कमांड में बॉक आकार निर्दिष्ट करें (लेकिन अभी भी काफी लंबा समय है)। dd if=/dev/hda of=/dev/hdb bs=16M
क्रिस नावा

6

आप चाहते हैं (कम से कम साल और डेढ़ साल पहले) आपकी वर्चुअल मशीन द्वारा उपयोग की जाने वाली वर्चुअल डिस्क का आकार बदलना हो। आप VirtualBox का उपयोग कर रहे हैं, इसलिए यह एक VDI फ़ाइल की सबसे अधिक संभावना है। VDI फ़ाइलें स्थिर या गतिशील हो सकती हैं। फिक्स्ड एक में सभी ब्लॉक (VDI फ़ाइलों में डेटा की इकाइयां हैं, प्रत्येक में 1MB डिफ़ॉल्ट रूप से है) शुरुआत से आवंटित है, इसलिए 10GB छवि का आकार 10GB (थोड़ा अधिक वास्तव में है, क्योंकि आपके पास कुछ मेटाडेटा है, लेकिन यह अनुमान से भी कम होगा) आपके मामले में 50KB से अधिक)। जैसे ही आप इसे लिखते हैं डायनेमिक फाइल बढ़ती है, शुरुआत में 0 प्रीलोकेटेड ब्लॉक (VDI केवल मेटाडेटा के होते हैं)।

प्रस्तावना

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

निश्चित VDI का विस्तार

यदि आपने VDI तय कर लिया है, तो आप मेरे छोटे उपकरण का उपयोग कर सकते हैं जिसे vidma कहा जाता है - वर्चुअल डिस्क मैनिपुलेटरexeविंडोज (2000 और ऊपर) उपयोगकर्ताओं के लिए फ़ाइल का उपयोग करने के लिए तैयार है । POSIX सिस्टम (लिनक्स की तरह) उपयोगकर्ताओं के लिए एक स्रोत कोड है जिसे आप बस उपयोग करके संकलित कर सकते हैं make

विद-इन-प्लेस का आकार बदलने का समर्थन करता है, अर्थात यह नई फ़ाइल बनाए बिना आपकी छवि का आकार बदल सकता है। आपके मामले में इसका मतलब यह होगा कि आपको अपनी छवि को 10GB से 50GB तक विस्तारित करने के लिए केवल 40GB और कुछ MB रिक्त स्थान की आवश्यकता होगी। यह बहुत उपयोगी है (और मुख्य कारण मैंने यह उपकरण लिखा है), लेकिन अगर कुछ भी गलत हो जाता है (मर्फी के नियम निर्दयी हैं) और आपके पास आपकी छवि की प्रतिलिपि नहीं है, तो आपके पास एक वास्तविक समस्या है। इसलिए यह अनुशंसित नहीं है, खासकर अनुभवहीन उपयोगकर्ताओं के लिए।

जारी रखने के लिए आपके पास 50 जीबी और कुछ एमबी खाली जगह होनी चाहिए।

vidma image.vdi 51200 newimage.vdi

पुरानी छवि को हटाने से पहले, आपको सावधानीपूर्वक जांचना चाहिए कि क्या newimage.vdi समस्याओं के बिना काम करता है। vidmaछवि का UUID नहीं बदलता है, इसलिए आपको resized जोड़ सकते हैं इससे पहले आपको VirtualBox वर्चुअल मीडिया प्रबंधक से पुराने को निकालना होगा। आप पुरानी को हटाने से बचने के लिए नई छवि का यूयूआईडी भी बदल सकते हैं।

VBoxManage internalcommands sethduuid newimage.vdi

गतिशील VDI का विस्तार

VirtualBox 4 के बाद से आप गतिशील VDI का उपयोग कर आकार बदल सकते हैं VBoxManage:

VBoxManage modifyhd image.vdi --resize 51200

यह कमांड VDI फाइल को 51200MB तक बढ़ाती है, यानी 50GB। यह जगह में किया जाएगा और आवंटित ब्लॉकों की संख्या में वृद्धि नहीं की जाएगी, इसलिए आपको वास्तव में अतिरिक्त 40 जीबी की आवश्यकता नहीं है, लेकिन यह स्पष्ट रूप से आकार की छवि का पूरी तरह से उपयोग करने में सक्षम होना चाहिए।


vidmaसंस्करण 0.0.3 के बाद से EDIT भी गतिशील VDI फ़ाइलों के आकार का समर्थन करता है।


GitHub रिपॉजिटरीvidma से पहले जुड़े चेकिंग के साथ , बेहतर समझ पाने के लिए , आप VB फोरम पर थ्रेड पर जा सकते हैं । Vidma (1) मैनुअल पेज पढ़ना अनुशंसित है।


केवल यह बताने के लिए , कि VBoxManag एक प्रोग्राम है जो वर्चुअल बॉक्स इंस्टॉलेशन में पाया जाता है। डिफ़ॉल्ट रूप से, आप इसे यहां देख सकते हैं: C: \ Program Files \ Oracle \ VirtualBox।
काला होरस

4

सबसे आसान काम पर विचार करें: एक और आभासी हार्ड ड्राइव जोड़ें। 10 जीबी "सिस्टम" विभाजन के लिए पर्याप्त है, यहां तक ​​कि विंडोज के लिए भी। फिर आप एक 50GB "d:" ड्राइव जोड़ें। वर्चुअलबॉक्स में आप केवल वर्चुअल मीडिया मैनेजर का उपयोग करते हैं, ड्राइव बनाते हैं, और इसे अपनी मशीन में जोड़ते हैं।

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

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


4

यह लेख स्क्रीनशॉट के साथ कैसे किया जा सकता है, इस पर चरण-दर-चरण निर्देश देता है। यह कैसे करना है पर एक और अच्छा लेख भी है


ठीक है, यह काम करता है, लेकिन किसी कारण से अगर मैं पुरानी हार्ड डिस्क को हटा देता हूं, जब भी मैं रिबूट और कोशिश करता हूं और स्क्रीन को लॉगिन करता हूं, तो सभी ध्वनि बंद हो जाती है जैसे मैं अभी लॉग इन करता हूं। यदि मैं पुरानी हार्ड ड्राइव को फिर से जोड़ देता हूं, तो यह काम करता है (यह प्राथमिक दास पर सेट है)। बहुत अजीब!
user3183

पहला लिंक अब बोर्क किया गया है ...
केविन पुलिन

आप wayback मशीन के माध्यम से छवियों के बिना लिंक का उपयोग कर सकते हैं
जिम मैककेथ

2

मुझे विश्वास नहीं है कि यह उस समय उपलब्ध था जब प्रश्न पूछा गया था, लेकिन वर्चुअलबॉक्स 4.0 के बाद से आप vboxmanage संशोधन-कमांड का उपयोग कर सकते हैं और फिर ऑपरेटिंग सिस्टम विभाजन का आकार बदलने के लिए लाइवसीडी से GParted का उपयोग कर सकते हैं।

http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi

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