VirtualBox फ़ाइलों को कैसे स्थानांतरित करें?


165

डिफ़ॉल्ट रूप से वर्चुअलबॉक्स होम निर्देशिका के नीचे एक निर्देशिका में सभी डेटा संग्रहीत करता है। मुझे पता है कि इसे कैसे बदलना है लेकिन मैं मौजूदा छवियों के स्थान को कैसे बदल सकता हूं (बिना VirtualBox.xml को मैन्युअल रूप से संपादित किए)?

मैं विंडोज पर काम कर रहा हूं और किसी भी NTFS लिंक का उपयोग करने की कोशिश नहीं करना चाहता


4
Awww, मैं सिम्बलिंक का सुझाव देने जा रहा था (वे सब कुछ हल करते हैं ™), लेकिन आपने उस विचार को अवरुद्ध कर दिया है ... :(
DMA57361

2
मुझे विंडोज़ पर लिंक पर बिल्कुल भरोसा नहीं है। जबकि NTFS इसके लिए सक्षम है, Windows XP इसके बारे में कुछ नहीं जानता है और पहले से ही इसके साथ पर्याप्त समस्याएं हैं। मैं बेवजह कायर हो सकता हूँ ...
maaartinus

आह, हाँ, मैं उन्हें XP पर नहीं छूता। लेकिन 7 पर समर्थन बहुत ठोस है - आपको अभी भी उन्हें cmd ​​लाइन से बनाना होगा, लेकिन यह वास्तव में बहुत अधिक नहीं है। मुझे विस्टा के बारे में यकीन नहीं है ...
DMA57361

यह और भी बदतर है, NTFS का XP संस्करण हार्डलिंक का समर्थन करता है, लेकिन ये वॉल्यूम नहीं बढ़ा सकते हैं । जाहिर है, मैं डेटा को एक अलग विभाजन में स्थानांतरित करना चाहता था।
मारार्टिनस

हार्डलिंक कभी भी वॉल्यूम नहीं फैला सकते , केवल सिमलिंक कर सकते हैं (और इस तरह की चीज़ के लिए इस्तेमाल किया जा सकता है, मेरे उपयोगकर्ता फ़ोल्डर मेरे उदाहरण के लिए, मेरे दूसरे एचडीडी के लिए सभी सहानुभूति रखते हैं)। लेकिन, व्यक्तिगत रूप से मैं अभी भी XP में हार्डलिंक से बचूंगा (भले ही वे एक विकल्प थे)।
DMA57361

जवाबों:


137

यदि आप अपने सभी वीएम को पूरी तरह से नए स्थान पर रखना चाहते हैं, तो आपको बस इन 2 उत्तरों का पालन करना चाहिए:

यहाँ पोस्ट कॉपी करना:

  1. VirtualBox को बंद करें, अपने .VirtualBox \ VirtualBox.xml फ़ाइल का बैकअप लें।
  2. अपने मौजूदा "वर्चुअलबॉक्स वीएम" फ़ोल्डर को खोजें, और अपने नए ड्राइव ई के लिए सामग्री के साथ पूरे फ़ोल्डर को कॉपी (स्थानांतरित न करें) करें:
  3. वर्चुअलबॉक्स रन करें, फिर बदले में प्रत्येक वीएम के लिए:

    3.1 VM नाम पर राइट क्लिक करें और पॉपअप मेनू से "निकालें" चुनें। "शारीरिक रूप से हटाने वाली फ़ाइलों के लिए उत्तर नहीं?" सवाल।

    3.1b UI से एक वीएम को हटाने के बाद आपको वर्चुअलबॉक्स को बंद करना होगा, और इसे बैकग्राउंड VBoxSVC टास्क के लिए लंबे समय तक बंद रखना होगा और इसे समाप्त भी करना होगा। फिर आप VirtualBox ऐप को फिर से शुरू कर सकते हैं और मशीन का उपयोग कर सकते हैं। पिछले चरण में हटाए गए VMs को वापस जोड़ने के लिए जोड़ें।

    3.2 मशीन का चयन करें | Add .. मेनू आइटम, ड्राइव E :, पर VMs के नए स्थान पर नेविगेट करें और .vbox फ़ाइल चुनें।

    3.3। किसी भी शेष VMs के लिए दोहराएं।

  4. फ़ाइल में वरीयताएँ, "E: \ VirtualBox VMs" के लिए डिफ़ॉल्ट मशीन पथ सेट करें
  5. वीएम में से प्रत्येक का परीक्षण करें। यह सुनिश्चित करने के बाद ही कि वे सभी काम करते हैं, पुराने VM युक्त फ़ोल्डर को हटा दें, अर्थात "C: \ VirtualBox VMs" को हटा दें।

जब मैं लिंक्ड-क्लोन मशीन के लिए ऐसा करता हूं, तो वे शुरू करने में विफल होते हैं
नाम जी VU

1
यह मेरे लिए काम करता है, हालांकि मुझे .VirtualBox\VirtualBox.xmlफ़ाइल को संपादित करके और ढूंढने / बदलने के लिए प्रत्येक हार्डडिस्क और स्नैपशॉट छवि के पथ को अपडेट करने की भी आवश्यकता थी । इसके अलावा, मैंने केवल फ़ोल्डर्स Machinesऔर HardDiskफ़ोल्डरों को स्थानांतरित किया , सभी फाइलों को शामिल नहीं किया .VirtualBox, क्योंकि यह सभी वैश्विक कॉन्फ़िगरेशन और लॉगिंग और ऐसा है।
डेव एंडरसन

4
Mac OS X उपयोगकर्ताओं के लिए, VirtualBox.xmlपर स्थित है ~/Library/VirtualBox/VirtualBox.xml। VMs में स्थित हैं ~/VirtualBox VMs
सियु चिंग पोंग -आसुका केंजी-

2
वर्चुअल बॉक्स 4.3.0+ ने "अंतिम महत्वपूर्ण बात" को हल किया है, मुझे इसे बंद करने की भी आवश्यकता नहीं थी - निर्देश
पीसीएनेटानो

शायद आप कमांड लाइन "संस्करण" भी जोड़ सकते हैं। 1) मौजूदा वीएम के माध्यम से सूची दें VBoxManage list vms। 2) वीएम के नाम के आगे, घुंघराले ब्रैकेट के अंदर, उनके यूयूआईडी को संदर्भित किया जाता है। ब्याज की एक प्रति। इसके बारे में विवरण, के माध्यम से प्राप्त किया जा सकता है VBoxManage showvminfo UUID। 3) के माध्यम से ब्याज की वीएम को अपंजीकृत करें VBoxManage unregistervm UUID। 4) ब्याज की वीएम की निर्देशिका को स्थानांतरित करें। 5) अंत में, के माध्यम से मशीन को पंजीकृत करें VBoxManage register NameOfVM.vbox- जाहिर है, जहां NameOfVM का मतलब .vboxहै पंजीकृत होने के लिए VMs फ़ाइल का वास्तविक नाम ।
निकोस एलेक्जेंड्रिस

58

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


3
+1 मुझे लगता है कि यह सबसे अच्छी विधि है। वर्चुअलबॉक्स एक छोटे से बंडल में आपके लिए सब कुछ ले जाता है।
डेव एंडरसन

3
यह सबसे अच्छा तरीका है, कोई मैनुअल सीएफजी संपादन की आवश्यकता नहीं है
बोजान बेज़ेलिक

आप यह कैसे करते हैं???
20

यह वास्तव में स्वीकृत उत्तर होना चाहिए
TheV0ID

1
चेतावनी: क्लोन एक परिपूर्ण प्रति उत्पन्न नहीं करता है और मशीन / डिस्क आईडी परिवर्तन के रूप में स्थापित सॉफ़्टवेयर के लिए लाइसेंस अपडेट करने की आवश्यकता को ट्रिगर कर सकता है। वीएम पर एक नई डिस्क पर क्विकेन की एक पुरानी प्रतिलिपि को स्थानांतरित करने पर इसका सामना करना पड़ा।
MZB

36

सबसे आसान विधि के लिए अपनी वर्चुअल मशीन को हटाने और उनकी सेटिंग को मिटाने की आवश्यकता नहीं है।

  1. अपने वर्चुअलबॉक्स VMs फ़ोल्डर को एक नई ड्राइव पर कॉपी करें।

  2. वर्चुअल बॉक्स मशीन प्रबंधक चलाएँ। मीडिया मैनेजर फ़ाइल चलाएँ -> वर्चुअल मीडिया मैनेजर

    2 ए। के लिए संग्रहण स्थानांतरित करने के लिए VM चुनें। क्लिक करें रिलीज बटन और फिर निकालें बटन। अगले संवाद पर, आप वर्चुअल ड्राइव को हटा सकते हैं या रख सकते हैं। अपने वर्चुअलबॉक्स मशीन मैनेजर में आपको छोड़ने वाले प्रबंधक को बंद करें।

  3. उस वीएम को चुनें जिसके लिए आपने मीडिया को हटाया था, सेटिंग्स बटन पर क्लिक करें, स्टोरेज सेक्शन पर क्लिक करें । मीडिया (एसएटीए) के लिए एक नियंत्रक जोड़ें और फिर एक हार्ड ड्राइव जोड़ें और मौजूदा डिस्क चुनें और अपने नए स्थान पर वीडी का चयन करें।

  4. प्रत्येक मशीन के लिए दोहराएं जो आप आगे बढ़ रहे हैं

जाँचने के लिए नए स्थान पर अपनी वर्चुअल मशीन से आग लगाइए। अगली बार जब आप वर्चुअल मीडिया मैनेजर पर जाते हैं , तो वीएम प्रविष्टि पर मंडराते हुए आपको दिखाएगा कि वीडी कहाँ संग्रहीत है।

सुनिश्चित करें कि यदि आप उनका उपयोग कर रहे हैं तो नई ड्राइव को इंगित करने के लिए अपने स्नैपशॉट फ़ोल्डर को बदल दें। प्रत्येक मशीन में एक स्नैपशॉट फ़ोल्डर सेटिंग होती है और वीएम मैनेजर के पास फ़ाइल -> सेटिंग्स में एक डिफ़ॉल्ट मशीन फ़ोल्डर सेटिंग होती है जिसे भी बदलना पड़ता है।

इसके अलावा मुझे xml फ़ाइल में पथ को भी संशोधित करना पड़ा। उसके बाद इसने निर्दोष रूप से काम किया।

नोट: जब से यह लिखा गया था, चीजें थोड़ी बदल गई हैं, रोब का जवाब देखें। यह अब बहुत आसान है।


2
मुझे लगता है कि यह ऐसा करने का सबसे आसान तरीका है।
बजे पीटर पेर्हेट

17

MUCH, MUCH सरल। 1) नए स्थान पर जाएं 2) वर्चुअलबॉक्स मेनू से राइट-क्लिक निकालें 3) मशीन मेनू से 'जोड़ें' का चयन करें 4) 8kb ब्लू आइकन ढूंढें जिसमें एक प्रकार का 'वर्चुअलबॉक्स मशीन परिभाषा' है। इसे चुनें और यह आपकी वर्चुअलबॉक्स सूची में जुड़ जाएगा। डबल क्लिक वर्चुअल मशीन और यह काम करता है।


इससे भी सरल यह है कि जब आप VMs को वर्चुअलबॉक्स में वापस जोड़ना चाहते हैं, तो बस *.vboxउसके फ़ोल्डर में फ़ाइल पर क्लिक करें ।
जोएल मेलन

2
तीन साल में चीजें कैसे बदल जाती हैं ... काश यह आसान तब होता। उनके लिए मेरे जवाब में जोड़ा गया कि वे इसे एक बार देखें।
फिस्को लैब्स

1
यह वास्तव में उच्च होना चाहिए। मैं इधर उधर हो गया और काम नहीं कर सका। बस UI में "दुर्गम" लोगों को हटाने और फिर .vbox फ़ाइल को डबल-क्लिक करके नए स्थान का उपयोग करके इसे फिर से जोड़ा।
वेंबर्ट

लिनक्स होस्ट पर काम नहीं करता है। यह त्रुटि प्राप्त करना: इसे चालू करने के किसी भी प्रयास से पहले वीएम सत्र को बंद कर दिया गया था। परिणाम कोड: NS_ERROR_FAILURE (0x80004005) घटक: SessionMachine इंटरफ़ेस: ISession {7844aa05-b02e-4cdd-a04f-ad04a762e6b7}
मैक्स एन

1
इस mthod का "हटाएं" भाग एक बुरे विचार की तरह लगता है जिसके परिणामस्वरूप आपकी सेटिंग्स का नुकसान होगा, लेकिन ऐसा नहीं है। यह विधि आपकी सभी सेटिंग्स को बनाए रखती है और मेरे द्वारा आजमाए गए सभी तरीकों में से सबसे आसान है। इसने विंडोज 7 और विंडोज सेवर 2016 मेहमानों दोनों के साथ विंडोज 10 होस्ट पर काम किया।
नाइट उल्लू

13

Mac पर, इस फ़ाइल में पथ संपादित करें:

/Users/pleddy/Library//VirtualBox/VirtualBox.xml

यह आसान था, प्रेस्टो!


3
वह विंडोज का उपयोग कर रहा है, और वह भी VirtualBox.xml को संपादित नहीं करना चाहता है।
क्रिस 29

4
यह मेरे लिए मददगार था, हालाँकि, जब से आप मैक पर हैं, यह सवाल अभी भी गूगुल है।
NReilingh

मैं एक मैक उपयोगकर्ता हूँ और गूगल ने मुझे यहाँ उतारा और यह समाधान सबसे सरल है, सही समझ में आता है और मेरे लिए काम करता है :)
मोहित सिंह

मैं linux पर हूं, और इस उत्तर की आवाज़ को पसंद करता हूं, लेकिन मुझे फ़ाइल के शीर्ष पर चेतावनी द्वारा बंद कर दिया गया था। क्या आप अभी भी XML को सीधे संपादित करने की अनुशंसा करेंगे? चेतावनी कहती है: ** इस फ़ाइल को संपादित न करें। यदि आप किसी वर्चुअलबॉक्स से संबंधित एप्लिकेशन के चलने के दौरान इस फ़ाइल में परिवर्तन करते हैं, तो आपके परिवर्तन बाद में बिना प्रभावी हुए परिवर्तन करने के लिए VBoxManage या VirtualBox प्रबंधक GUI का उपयोग करें। **
केकड़

11

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

VBoxManage clonevm --mode all --basefolder </new/path/> --register <VM_to_clone>

के साथ VM का नाम प्राप्त करें

VBoxManage list vms

यदि आवश्यक हो, तो पथ और नाम उद्धृत करें।

अंत में, जांचें कि क्या सब कुछ ठीक है और मूल को हटा दें।

यह सब वास्तव में है। Xml फ़ाइलों या एक हेक्स संपादक से परेशान होने की आवश्यकता नहीं है। जीयूआई का उपयोग करने की आवश्यकता नहीं है, या तो।

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


यह एकमात्र उत्तर था जिसने मेरे लिए काम किया। ऊपर होना चाहिए।
मैक्स एन

2
VM_to_cloneVM का UUID या नाम है। दिए गए आदेश के साथ (एक यूयूआईडी का उपयोग करके), एक निर्देशिका बनाई गई थी /new/path/_<UUID>_ Clone, और युक्त फाइलें भी _<UUID>_ Cloneनाम के रूप में उपयोग की जाती थीं । स्पष्ट रूप से एक अच्छा नाम है, --name "Your preferred name here"ध्वज का उपयोग करें ।
रॉब डब्ल्यू।

... और मूल VM को CLI के माध्यम से निकालने के लिए, VBoxManage unregistervm UUID(VM का UUID जिसे आपने प्राप्त किया है VBoxManage list vms, VM नाम का उपयोग न करें क्योंकि यदि आप --nameमूल नाम को संरक्षित करने के लिए उपयोग करते हैं, तो आपके पास एक ही नाम के साथ कई वीएम हैं)
रोब डब्ल्यू

चेतावनी: क्लोन एक परिपूर्ण प्रति उत्पन्न नहीं करता है और मशीन / डिस्क आईडी परिवर्तन के रूप में स्थापित सॉफ़्टवेयर के लिए लाइसेंस अपडेट करने की आवश्यकता को ट्रिगर कर सकता है। वीएम पर एक नई डिस्क पर क्विकेन की एक पुरानी प्रतिलिपि को स्थानांतरित करने पर इसका सामना करना पड़ा।
MZB

वैसे भी अब एक समर्पित कमांड प्रतीत होता है: virtualbox.org/manual/ch08.html#vboxmanage-movevm
माइकल पी

4

लुकास कुम्हार जवाब में के रूप में एक ही करने के लिए, लेकिन कमांड लाइन के माध्यम से (विंडोज के vboxmanageसाथ बदलें VBoxManage.exe):

  1. सभी आभासी मशीनों की सूची:

    vboxmanage list vms
    

    या केवल चल रहा है:

    vboxmanage list runningvms
    

    जो प्रत्येक मशीन के लिए नाम और UUID आउटपुट करता है।

    प्रत्येक मशीन के लिए आप निम्न कदम उठाएंगे।

  2. अनुग्रहपूर्वक इसे बंद करें:

    vboxmanage controlvm UUID acpipowerbutton
    
  3. अपंजीकृत:

    vboxmanage unregistervm UUID
    
  4. वर्चुअल मशीन फ़ोल्डर को नए स्थान पर ले जाएं।

  5. .vboxफ़ाइल को पथ प्रदान करके इसे वापस पंजीकृत करें :

    vboxmanage registervm /path/to/machine.vbox
    

2

यह मेरे लिए वर्चुअलबॉक्स के मैकओएस रिलीज (4.1.12 रिलीज) के साथ काम किया। मैंने VirtualBox के दोबारा लॉन्च होने से पहले छोड़ने के लिए 5-10 सेकंड इंतजार किया। मैंने यह सुनिश्चित करने के लिए गतिविधि मॉनिटर में देखा कि VBoxSVC ने ठीक से छोड़ दिया था।

यदि आप ऐसा नहीं करते हैं, तो आपको एक त्रुटि मिलेगी जो कुछ इस तरह दिखती है (मैं किसी और के त्रुटि संदेश को कॉपी और पेस्ट कर रहा हूं जो विंडोज से आता है)। यदि आपको यह त्रुटि मिलती है, तो यह केवल इसलिए है क्योंकि आपने वर्चुअलबॉक्स नहीं छोड़ा है या VBoxSVC के लिए लंबे समय तक प्रतीक्षा करने के लिए छोड़ दिया है।

Failed to open virtual machine located in E:/<path>/<machine_name>/<machine_name>.vbox.

Cannot register the hard disk 'E:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' {0ece4bff-9185-4cff-9069-b3d1f4536394} 
because a hard disk 'C:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' with UUID {0ece4bff-9185-4cff-9069-b3d1f4536394} already exists.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

2

वर्चुअलबॉक्स v4.3.14 के साथ OS X में, मुझे बस इतना करना था .vboxकि नए स्थान से फाइल को डबल-क्लिक करें , और उसने वर्चुअलबॉक्स को खोल दिया और इसे उपलब्ध वीएम की सूची में जोड़ दिया।


कृपया उत्तर के रूप में "धन्यवाद" न जोड़ें। इसके बजाय, उन उत्तरों को वोट करें जो आपको मददगार लगते हैं।
स्कॉट

मेरा उत्तर 'धन्यवाद' नहीं है। मैंने उस और अधिक स्पष्ट करने के लिए शब्दांकन संपादित किया। धन्यवाद।
टायसन फाल्प

2

VirtualBox के तहत सेटिंग्स में एक डिफ़ॉल्ट भंडारण स्थान है: http://mattvelic.com/default-vm-location/

अब मर गया। Wayback मशीन में सामग्री है:

http://web.archive.org/web/20131116130725/http://mattvelic.com/default-vm-location

... फ़ाइल मेनू में प्राथमिकताएँ देखें। निहारना! सामान्य टैब में पहला आइटम डिफ़ॉल्ट मशीन फ़ोल्डर है। http://web.archive.org/web/20131116130725im_/http://54.225.211.105/wp-content/uploads/2012/11/VB_Preferences.png मैं अपने भंडारण ड्राइव को इंगित, और जल्दी से पुनर्निर्माण करने के लिए स्थान संपादित मेरी वी एम। इस बार वर्चुअलबॉक्स ने मशीन फ़ाइलों और वीडीआई दोनों को सही स्थान पर बनाया। यहां वास्तविक सबक यह है कि कभी-कभी समाधान तकनीकी होने की आवश्यकता नहीं होती है। मुझे लगता है कि आईटी पेशेवरों के रूप में, हम यह सोचते हैं कि किसी समस्या का उत्तर जटिल होगा। स्पष्ट समाधान के लिए अपनी आँखें खुली रखें!


यह लिंक अब मर चुका है। उत्तर के रूप में लिंक पोस्ट न करने का प्रयास करें। जब वे मृत हो जाते हैं, तो सफाई के लिए SU को cruft के साथ छोड़ दिया जाता है।
म्रतशर्मन

आर्काइव.ऑर्ग से सामग्री के साथ अद्यतन
रेबेका

1

मुझे नहीं लगता कि यह संभव है।

आप VDI को नए स्थान पर ले जा सकते हैं, लेकिन मुझे नहीं लगता कि आप XML संशोधन से बच सकते हैं। एक विकल्प के रूप में (लेकिन यह वास्तव में एक्सएमएल संस्करण के समान है) जीयूआई के साथ एक नई वर्चुअल मशीन का निर्माण करेगा और स्थानांतरित छवि को चुनना होगा क्योंकि डिस्क आपकी आवश्यकताओं के अनुरूप होगी?


1
मुझे xml पर दूसरी नज़र थी और यह वास्तव में बहुत सरल है। नई मशीन बनाना अच्छा नहीं है क्योंकि मैं अपनी सेटिंग्स को संरक्षित करना चाहता हूं (मुझे याद नहीं है कि मैंने क्या बदलाव किया है, यह पूरी तरह से महत्वहीन हो सकता है या नहीं)।
मारार्टिनस

1

मैंने मूल विधि की कोशिश की (वीडीआई को हटा दें, नई प्रति संलग्न करें), संदेश मिला कि पुराना अभी भी मौजूद है, और ओएस (मैक ओएस एक्स एल कैपिटान पर) को पुनरारंभ करने पर भी मैं नई प्रति संलग्न नहीं कर सका।

फिक्स मेनू / फ़ाइल / वर्चुअल मीडिया मैनेजर में था, मौजूदा VDI को हटा दें। अगर स्नैपशॉट हैं तो भी यह काम करता है; बस रिवर्स क्रम में सभी स्नैपशॉट VDI को हटा दें। VirtualBox को बंद करने और फिर से खोलने की कोई आवश्यकता नहीं है।


0

मैंने कभी भी विंडोज़ पर वर्चुअलबॉक्स का उपयोग नहीं किया, लेकिन ubuntu पर आप VDI को स्थानांतरित करते हैं और वर्चुअलबॉक्स GUI में आप VM पर राइट क्लिक करते हैं और कॉन्फ़िगरेशन मेनू -> स्टोरेज का उपयोग करते हैं जहाँ आप VDI लोकलाइज़ेशन को बदलकर जहाँ आप फ़ाइल ले जा सकते हैं। अन्य मशीन फ़ाइलों की परिभाषा के बारे में, आप उन्हें स्थानांतरित करते हैं और जीयूआई में आप वरीयताएँ पर जाते हैं और डिफ़ॉल्ट मशीनों निर्देशिका की स्थिति को आपके द्वारा स्थानांतरित की गई दिलेरी में बदल देते हैं।


0

मैं इस विधि का उपयोग करता हूं:

  1. VirtualBox GUI से, अपने VM को चुनें और संलग्न HDD को हटा दें
  2. फ़ाइल (यानी vdi) को नए स्थान पर कॉपी करें
  3. नए स्थान में .vdi के लिए एक नया UUID बनाएं। कमांड वोडेनेजेज इंटरनलैंड्स सेथुइड "myhdd.vdi के लिए मेरा रास्ता" 6912BF7F-13BB-4E70-A2CA-C92300FEC3DC

    (पिछले उदाहरण में अपने स्वयं के यूयूआईडी का उपयोग करें, या इसे बिल्कुल न जोड़ें: कमांड एक को ऑटिजेनेट करेगा। इसके अलावा, यदि आप इस चरण को छोड़ देते हैं, तो नए स्थान से .vdi जोड़ते समय आपको एक त्रुटि मिलेगी कि यूयूआईडी पहले से मौजूद है। )।

  4. अब VirtualBox GUI पर वापस जाएं, अपने VM को चुनें और उसके नए स्थान से HD / (.vdi फ़ाइल) को सेट करें / संग्रहण में संलग्न करें।

और हो गया।


-1

Oracle VM वर्चुअलबॉक्स (संस्करण 6.0.4 के साथ परीक्षण किया गया) में, बस अपने VM को बंद कर दें - वर्चुअलबॉक्स प्रबंधक में VM पर राइट क्लिक करें -> "मूव ..." पर क्लिक करें -> नई डायरेक्टरी चुनें। बस!


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