मैं विंडोज पर वर्चुअलबॉक्स में स्नैपशॉट निर्देशिका कैसे बदल सकता हूं?


64

मेरे पास एसएसडी हार्ड ड्राइव का प्रतिनिधित्व है C:\, जो केवल 30 जीबी है।

इसलिए, मैं अपने बड़े G:\ड्राइव पर अपने सभी (गैर-महत्वपूर्ण) ऐप इंस्टॉल करता हूं । मेरा वर्चुअलबॉक्स इंस्टॉलेशन चालू है G:\, साथ ही हार्ड डिस्क भी। हालाँकि, मैंने पाया कि स्नैपशॉट निर्देशिका अभी भी चूक करती है C:\Users\David\.VirtualBox\...

मैं इसे G:\डिफ़ॉल्ट रूप से अपने ड्राइव पर कैसे डालूं?


2
मैंने चरणों का पालन किया:> 1. शटडाउन का इरादा वर्चुअल मशीन; > 2. आभासी मशीन पर राइट क्लिक करें, सेटिंग्स> जनरल> उन्नत पर जाएं ; > 3. स्नैपशॉट गंतव्य फ़ोल्डर बदलें। एक अच्छा मूल्य आपके वर्चुअल मशीन हार्ड डिस्क फ़ोल्डर का एक सबफ़ोल्डर है। मैं ठीक क्लिक करता हूं, और फिर इस सेटिंग पृष्ठ पर वापस जाता हूं और यह मूल सेटिंग पर लौट जाता है।

जवाबों:


47

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


4
तुम सही हो! मुझे लगा कि सवाल पूछने के कुछ देर बाद ही मैं बाहर आ गया। एक बात जो मैं जोड़ना चाहूंगा वह यह है कि आप अपने स्नैपशॉट निर्देशिका को वीएम के लिए नहीं बदल सकते हैं जिसमें आपके पास वर्तमान में स्नैपशॉट सहेजे गए हैं । इसका मतलब है कि आपको अपने सभी स्नैपशॉट को पहले हार्ड डिस्क में मर्ज करना होगा। बहुत कष्टप्रद!
डेविड एकरमैन

2
शायद एक प्रतीकात्मक लिंक इस स्थिति में काम करेगा
vol7ron

1
सावधानी के एक शब्द के रूप में, आप वास्तव में स्नैपशॉट फ़ोल्डर का पथ बदल नहीं सकते हैं जब आप एक बना लेते हैं। इसे प्राप्त करने के लिए, पहले VBoxSvc.exe बंद करें और संपादक में .vbox फ़ाइल (VirtualBox VM फ़ाइल) खोलें Xml टैग <मशीन> का पता लगाएं और यह स्नैपशॉट जगह करने के लिए पथ के लिए * स्नैपशॉट फ़ोल्डर का मूल्य बदलें
एबी

53

"एक बात मैं जोड़ना चाहूंगा कि आप अपने स्नैपशॉट निर्देशिका को वीएम के लिए नहीं बदल सकते हैं जिसमें आपके पास वर्तमान में स्नैपशॉट सहेजे गए हैं।"

सच नहीं। सबसे पहले, पहले उत्तर देने वाले की सलाह का पालन करें, और डिफ़ॉल्ट मशीन फ़ोल्डर File>>Preferences>>Generalको पथ पर जाकर और बदलकर बदल दें। यह केवल आपके द्वारा बनाई गई बाद की मशीनों के लिए मार्ग बदलता है, न कि उन लोगों के लिए जो आपने पहले ही प्राप्त कर लिए हैं।

अभी:

  1. VirtualBox को बंद करें
  2. अपने Users/YourUserName/VirtualBox VMsफ़ोल्डर की सामग्री को स्थानांतरित करें जहाँ भी आप यह चाहते हैं।
  3. फिर Users/YourUserName/.VirtualBox/VirtualBox.xmlफाइल को एडिट करें
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml OS X पर
  4. जहाँ भी आपने अपने VM फ़ोल्डर को स्थानांतरित किया है, वहाँ अपने VMs के पथ बदलें।
  5. अपनी मशीन को रिबूट करें, और आप जाने के लिए अच्छा हैं - कोई स्नैपशॉट की आवश्यकता नहीं है!

धन्यवाद: यह लगभग मेरे लिए एक मैक पर काम किया, लेकिन काफी नहीं। मैंने एक नए उत्तर में कुछ विवरण रखे हैं।
एशले

1
धन्यवाद, यह मेरे लिए अच्छा काम किया। मुझे अपने पीसी (विंडोज 8.1) को रिबूट करने की ज़रूरत नहीं थी - नए रास्तों ने बस अच्छा काम किया।
चेतन एस।

VirtualBox.xmlअंतर्गत पाया जाता है ~/.config/VirtualBox/VirtualBox.xmlकुछ लिनक्स वितरण पर
Thomasleveil

10

वर्चुअलबॉक्स में स्नैपशॉट फ़ोल्डर बदलने की प्रक्रिया:

1 - शटडाउन का इरादा आभासी मशीन;

2 - वर्चुअल मशीन पर राइट क्लिक करें, सेटिंग्स > जनरल > उन्नत पर जाएं ;

3 - स्नैपशॉट गंतव्य फ़ोल्डर बदलें । एक अच्छा मूल्य आपके वर्चुअल मशीन हार्ड डिस्क फ़ोल्डर का एक सबफ़ोल्डर है।

आशा है कि यह हार को रोकने में मदद करता है जैसा कि मैंने झेला था।


8

मेरे द्वारा खोजे गए अन्य विकल्पों के साथ, यहाँ पोस्ट किए गए अन्य उत्तरों का सारांश दिया गया है।

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

4

मैं ओएस एक्स का उपयोग कर रहा हूं। मेरे पास कई नेस्टेड स्नैपशॉट के साथ एक वीएम था। मैं इसे एक नए स्थान पर ले जाना चाहता था, लेकिन मेरे पास "क्लोन" का उपयोग करने के लिए पर्याप्त डिस्क स्थान नहीं था।

क्योंकि मैं एक मैक पर हूँ, यहाँ विभिन्न निर्देश मेरे लिए काफी काम नहीं कर रहे हैं। यह जो मैंने किया है:

  1. VirtualBox से बाहर निकलें।

  2. विभिन्न फ़ाइलों ( .vdiफ़ाइल, और VM के नाम पर फ़ोल्डर, जिसमें .vboxफ़ाइल, Snapshotsफ़ोल्डर आदि शामिल हैं) को डिफ़ॉल्ट ~/VirtualBox VMsसे नए स्थान पर ले जाएं।

  3. नई फ़ाइल स्थान के साथ ~/Library/VirtualBox/VirtualBox.xmlअद्यतन करते MachineEntryहुए , एक पाठ संपादक के साथ संपादित करें .vbox

  4. .vboxटेक्स्ट एडिटर के साथ फाइल को एडिट करें , नई .vdiफाइल लोकेशन के साथ पहली हार्डडिस्क एंट्री को अपडेट करें ।

वर्चुअलबॉक्स इंटरफ़ेस का उपयोग करते हुए, मैंने यह भी इंगित करने के लिए वर्चुअलबॉक्स> वरीयताएँ> सामान्य> डिफ़ॉल्ट मशीन फ़ोल्डर को बदल दिया कि मैं भविष्य में नए वीएम कहाँ बनाना चाहता हूं। (यह सेटिंग ~/Library/VirtualBox/VirtualBox.xmlफ़ाइल में संग्रहीत की जा रही है ... हालाँकि यह सेटिंग UI में संशोधित की जा सकती है, ऐसा लगता है कि इन अन्य सेटिंग्स के लिए, हमें ऊपर बताए गए फ़ाइल संपादन का सहारा लेना होगा।)


धन्यवाद! चरण 4 के लिए मेरे लिए आवश्यक नहीं था, लेकिन मैं कहूंगा कि अगर यह बदलता है तो जाँच के लायक है।
joedragons

Linux पर vboxmanage टूल का उपयोग करें। vboxmanage setproperty machinefolder ~/VMs/कॉन्‍फ़िगर फ़ाइल ~/.config/VirtualBox/VirtualBox.xmlको डेबियन पर मैन्युअल रूप से देखा और बदला जा सकता है । वर्चुअलबॉक्स को पहले मारना पड़ता है।
erse:

3

छोटे कदम:

  1. लक्षित वीएम को बंद करें
  2. लक्षित फ़ाइलों C:\Users\my_user\VirtualBox VMs\Windows\Snapshotsको G:\My Snapshots Folderया आपके द्वारा देखे जाने वाले किसी भी फ़ोल्डर में ले जाएँ
  3. C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxकॉन्फ़िगरेशन फ़ाइल खोलें और मशीन नोड खोजें (नाम से)
  4. बदलने के:
    • snapshotFolder से मूल्य Snapshotsको G:/My Snapshots Folder(स्लेश प्रयोग किया जाता है, तो आप इसे ऐसे ही छोड़ देना चाहिए)
    • सभी स्थान से मूल्यों SnapshotsकोG:/My Snapshots Folder

1

क्लोन का उपयोग करें। कोई भी विन्यास फाइल बदलने की आवश्यकता नहीं है ...

  1. गंतव्य ड्राइव (G: \ Vbox) को फाइल में सेट करें -> वरीयताएँ -> सामान्य टैब

  2. VM पर राइट क्लिक करें और "क्लोन" चुनें। यदि आपको स्नैपशॉट की आवश्यकता है, तो "सब कुछ" चुनें। यह VM और स्नैपशॉट को वांछित ड्राइव (G: \ VBox) में कॉपी करेगा।

  3. पुराने VM को हटा दें।


1
  1. स्नैपशॉट फ़ोल्डर बदलें जैसा कि वे ऊपर कहते हैं
  2. नई मशीन को इंगित करने के लिए C: \ Users \ .VirtualBox \ VirtualBox.xml मशीन सेटिंग्स बदलें
  3. सुनिश्चित करें कि आप .xml फ़ाइल को संशोधित करने से पहले VBoxSVC.exe पृष्ठभूमि प्रक्रिया को मार दें। इस प्रक्रिया में पिछली सेटिंग्स की मेमोरी है और आपको विसंगतियों की त्रुटियों से सावधान करेंगे और .xml फ़ाइल को आपकी पिछली सेटिंग्स पर वापस भेज देंगे।

dreez

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