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


मैं अपनी उबंटू मशीन पर वर्चुअलबॉक्स 4.1.x का उपयोग करता हूं और मैंने कई आभासी मशीनें स्थापित की हैं। चूंकि वर्चुअलबॉक्स में वर्चुअल मशीन को किसी अन्य कंप्यूटर पर ले जाने के कई तरीके हैं, इसलिए मैं सोच रहा था कि कौन सा अनुशंसित तरीका है:

  1. "आयात / निर्यात उपयोगिता" का प्रयोग करें।
  2. पूरे वर्चुअल मशीन फ़ोल्डर की प्रतिलिपि बनाएँ, जिसमें शामिल है .vdi तथा .vbox फ़ाइलें।
  3. "वर्चुअल मीडिया मैनेजर" का उपयोग करके वीडीआई क्लोन करें और फिर लक्ष्य मशीन पर एक वीएम फिर से बनाएं लेकिन क्लोन वीडीआई हार्ड डिस्क के रूप में उपयोग करें।

मैंने सफलतापूर्वक उपयोग किया है पहली विधि कई बार और यह हमेशा काम किया है। समस्या यह है कि निर्यात और आयात करने के बाद, डिस्क छवि को वीएमडीके में बदल दिया गया है और वीडीआई नहीं!

दूसरी विधि शायद सबसे आसान है लेकिन मुझे यकीन नहीं है कि फाइलों की प्रतिलिपि बनाना लक्ष्य मशीन पर काम करेगा या नहीं। इस विधि के बारे में खोज करते समय, मैंने पाया कि कुछ लोगों को समस्याएं थीं जिनमें उन्हें हल करने के लिए वर्चुअलबॉक्स.एक्सएमएल फ़ाइल को संपादित करना था!

अंत में, वहाँ है तीसरी विधि, लेकिन मूल वीएम कॉन्फ़िगरेशन के समान वीएम बनाने के अतिरिक्त काम की आवश्यकता है, जो वांछनीय नहीं है।

यह उपर्युक्त स्पष्टीकरण से स्पष्ट है कि मेरी वांछित विधि दूसरी है, लेकिन अगर यह काम करता है या नहीं तो मुझे इस पर विशेषज्ञ सलाह चाहिए। मैं नहीं चाहता कि कोई एक्सएमएल संपादन मेरे रास्ते में हो!

वर्चुअलबॉक्स के साथ अपने वीएम के दूसरे कंप्यूटर पर सुरक्षित रूप से स्थानांतरित करने का सबसे अच्छा तरीका क्या है?


204
2017-08-18 19:45


मूल


बस फ़ाइलों को स्थानांतरित करें और उन्हें एक ही स्थान पर रखें। - Ramhound
@seyed 1. ए सुरक्षा कम होना उच्च सफलता दर / पुनरुत्पादन के साथ समाधान हमेशा नहीं हो सकता है की सिफारिश की और / या श्रेष्ठ एक समस्या का समाधान और इसके विपरीत एक विपरीत। हालांकि, आप के बारे में पूछते हैं की सिफारिश की उपाय, विकल्प 2) आपकी सूची से (हालांकि त्रुटि-प्रवण) सबसे तेज़ होगा और इसलिए अनुशंसित किया जाएगा! विकल्प (1) और (3) के तहत गिरना सुरक्षा कम होना श्रेणी, जैसा कि वे मर्जी ज्यादातर परिस्थितियों में काम करते हैं। पीएस .: पोस्ट-निर्यात, कुछ (अधिकांश?) कॉन्फ़िगरेशन सेटिंग्स बदला जा सकता है (यदि विकल्प 1/3 का उपयोग किया जाता है)! ... उम्मीद है की यह मदद करेगा। - Amar


जवाब:


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

  1. ("आयात / निर्यात उपयोगिता" का प्रयोग करें)। यह सबसे आसान है क्योंकि यह पूरे वीएम को एक फ़ाइल में जोड़ता है और हर बार बिना किसी मुद्दे के इसे स्थानांतरित करता है। हालांकि, निर्यात के लिए ओवीए या ओवीएफ फाइल बनाने के दौरान मेरे अनुभव में यह सभी स्नैपशॉट्स फेंकता है और यदि गलत तरीके से किया जाता है तो परिणामस्वरूप वीएमडीके फ़ाइल हो सकती है। जब आप वीएम को दोबारा आयात करते हैं तो आपको यह चुनने में सक्षम होना चाहिए कि आप किस प्रकार की एचडीडी फाइल बनाना चाहते हैं, वीडीआई या वीएमडीके।

  2. (युक्त वर्चुअल मशीन फ़ोल्डर की प्रतिलिपि बनाएँ .vdi तथा .vbox फ़ाइलें)। यह मेरा पसंदीदा विकल्प है और हालांकि मुझे कुछ बार गड़बड़ करने के लिए एक्सएमएल फाइल को संपादित करना पड़ा है, लेकिन यह कुछ बार गड़बड़ करने के लिए मेरी खुद की गलती है। सुनिश्चित करें कि जब आप वीएम की प्रतिलिपि बनाते हैं, तो आपको इसके साथ जुड़े सभी फाइलें मिलती हैं। जिन मुद्दों में मैंने भाग लिया था वे तब थे जब कुछ स्नैपशॉट्स और माध्यमिक वीडीआई फाइलें गलत निर्देशिका में थीं और ठीक से कॉपी नहीं की गई थीं। यदि आप सभी फाइलों (और अनुमतियों) की प्रतिलिपि बनाते हैं तो आपको कोई भी समस्या नहीं होनी चाहिए।

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

संक्षेप में, मैं निश्चित रूप से विकल्प 2 की अनुशंसा करता हूं, बस यह सुनिश्चित कर लें कि जब आप इसे स्थानांतरित करते हैं तो आपको सभी आवश्यक फाइलें मिलती हैं।


143
2017-08-18 20:53



उत्तर के लिए धन्यवाद। मैं किसी और के पास कोई अन्य बिंदु देखने के लिए कुछ और दिन इंतजार करूंगा। (+1) - Seyed Mohammad
ऐसा लगता है कि किसी को भी जोड़ने के लिए कुछ भी नहीं है ... तो मैं इसे उत्तर के रूप में चिह्नित कर रहा हूं। - Seyed Mohammad
विकल्प 1 के लिए बस एक अतिरिक्त संदर्भ, संपर्क, आयात करने के बाद, प्रारूप वीडीएमके है, ऐसा लगता है कि इसे निर्धारित किया जा सकता है और बदला नहीं जा सकता है। - simongcc
@tbenz निर्यात करते समय मैं वीएमडीके प्राप्त करने से कैसे बचूं? - Don Rhummy
बस पूरा होने के लिए: यदि आप विकल्प 2 करते हैं, तो इसे लक्ष्य मशीन पर करें: वर्चुअलबॉक्स> मशीन> जोड़ें> [उस फ़ोल्डर पर नेविगेट करें जहां सभी वीएम फ़ाइलें हैं]। शायद एक ही फ़ोल्डर में नई वीएम फाइलों को रखने का एक अच्छा विचार है जहां आपके सभी अन्य वीएम संग्रहीत किए जाते हैं। - Donn Lee


विधि 2 अब अच्छी तरह से काम करता है (वर्चुअलबॉक्स 4.0 और उच्चतम के साथ), किसी भी XML संशोधन के बिना आवश्यक:

  1. अपनी वर्चुअल मशीन को रोकें
  2. वर्चुअलबॉक्स से बाहर निकलें
  3. वीएम फ़ोल्डर को नए स्थान पर कॉपी करें
  4. वर्चुअलबॉक्स को पुनरारंभ करें, और पुराने वीएम को हटाएं।
  5. मशीन मेनू पर जाएं ≥ अपने पुराने फ़ोल्डर को जोड़ें और ब्राउज़ करें।

बस!

ps: मेरे पास OSX 10.10 पर वर्चुअलबॉक्स 4.3.20 है

देख यह वर्चुअलबॉक्स फोरम पोस्ट अधिक जानकारी के लिए।


38
2017-09-24 19:35



विश्वास नहीं कर सकता है जितना होना चाहिए उतना वोट नहीं दिया जाना चाहिए! एक ही ओएस के भीतर वीएम को स्थानांतरित करते समय यह सबसे आसान तरीका है (बहुत आसान!)। सफलतापूर्वक ड्राइव सी से ड्राइव करने के लिए दो वीएम को स्थानांतरित करने के लिए डी। मेरा वर्चुअलबॉक्स 5.x के साथ विन 7 64 बिट है - Edwin Yip
यह वास्तव में केवल VDI फ़ाइल को स्थानांतरित करने के लिए काम नहीं करता है, केवल पूरी वर्चुअल मशीन। - DustWolf
@ डस्टवॉल्फ राइट, लेकिन ओप का सवाल यही है। - David
@ डस्टवॉल्फ डेविड ने यही कहा। "वीएम फ़ोल्डर को नए स्थान पर कॉपी करें"। जहां तक ​​मुझे चिंतित है इस फ़ोल्डर में पूरी वर्चुअल मशीन है। क्या मैं कुछ भूल रहा हूँ? - Nik-Lz
@RestlessCobra हां, नए फ़ोल्डर में संपूर्ण वीएम शामिल है। - David


मेरा पसंदीदा विकल्प विकल्प 2 भी है:

  1. पूरे वीएम फ़ोल्डर की प्रतिलिपि बनाएँ, जिसमें .vdi और .vbox फ़ाइलें हैं।

लेकिन कभी-कभी यूयूआईडी विसंगति होती है। अक्सर ऐसा होता है यदि आप सिर्फ एक मशीन की वीडीआई डिस्क छवि को दूसरी मशीन में कॉपी करते हैं, लेकिन मैंने इसे पूर्ण निर्देशिकाओं की सीधी प्रतियों के दौरान भी किया है।

इसलिए, यदि यह संदेश है जो आपको वर्चुअल मशीन को स्थानांतरित करने के बाद मिलता है और इसे नए सेटअप में शुरू करने का प्रयास करता है:

हार्ड डिस्क खोलने में विफल।

हार्ड डिस्क को हार्ड डिस्क के कारण पंजीकृत नहीं कर सकता    यूयूआईडी पहले से मौजूद है।

बस अपनी आभासी मशीन की निर्देशिका में जाओ; निश्चित रूप से उस वास्तविक पथ से मेल खाने के लिए वास्तविक पथ को बदलें जिसमें आप जा रहे हैं:

cd /full/path/to/virtualbox/virtualmachine/Sandbox

और डिस्क को एक नया यूयूआईडी असाइन करने के लिए इस कमांड को चलाएं:

VBoxManage internalcommands sethduuid Sandbox.vdi

17
2017-09-25 17:14





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

  • वीएम क्लोन करने या एक्सएमएल फ़ाइल को बदलने की कोई आवश्यकता नहीं थी। वीबी संस्करण काफी वर्तमान था: 4.3.12r93773।
  • मौजूदा / पुराने वीएम को बरकरार रखने के लिए वीएम की नई प्रतियां एक नए फ़ोल्डर / साझा ड्राइव में बनाई गई थीं। मैं अभी भी पुराने हार्ड ड्राइव से बूट कर सकता हूं जिसे मैंने रिडंडेंसी / इश्यू रिज़ॉल्यूशन के लिए बनाए रखा है जब तक कि मैं अपने नए सेटअप से खुश न हो; इसलिए यदि आवश्यक हो तो मैं पुराने वीएम को अपने पूर्व राज्य में एक्सेस कर सकता हूं।
  • आपके सेटअप के आधार पर ड्राइव अक्षर अलग-अलग होंगे / आवश्यक नहीं हो सकते हैं।

पुराने Win7 होस्ट पर:

  1. सुनिश्चित करें कि सभी वीएम संचालित हैं।

न्यू विन 7 होस्ट पर:

  1. X: \ NewVMs \ VirtualBox VMs नामक नया फ़ोल्डर बनाएं (अनुमतियां सुनिश्चित करने के लिए नई Win7 मशीन से)
  2. पुराने फ़ोल्डर से इस फ़ोल्डर में सभी वीएम और संबंधित फ़ोल्डर सामग्रियों की प्रतिलिपि / पेस्ट करें (खींचें नहीं) (नई अनुमतियों का उपयोग करता है)
  3. वर्चुअलबॉक्स अनइंस्टॉल करें (यदि स्थापित है)
  4. हटाएं। Virtualbox फ़ोल्डर और सभी सामग्री (यदि मौजूदा है)
  5. किसी भी प्रोग्राम फाइल या रजिस्ट्री प्रविष्टियों की पुष्टि करने के लिए REBOOT शेष (यदि पुराने वर्चुअलबॉक्स को अनइंस्टॉल करना है)।
  6. वर्चुअलबॉक्स को स्थापित / पुन: स्थापित करें (सुनिश्चित करें कि आप वर्चुअलबॉक्स के समान संस्करण का उपयोग कर रहे हैं जिस पर पुराने होस्ट / मशीन (मेरे मामले में 4.3.12r93773) पर वीएम बनाए गए थे)
    महत्वपूर्ण: (स्थापना के अंत में वर्चुअलबॉक्स को खोलने / चलाने के लिए टिकबॉक्स का चयन न करें)
  7. पुरानी Win7 होस्ट (आमतौर पर सी: \ उपयोगकर्ता [उपयोगकर्ता नाम] से virtualbox फ़ोल्डर और सामग्री कॉपी / पेस्ट (ड्रैग न करें)। वर्चुअलबॉक्स
  8. अब वर्चुअलबॉक्स खोलें
  9. नए डिफॉल्ट वीएम निर्माण फ़ोल्डर के लिए प्राथमिकताएं सेट करें, उसी फ़ाइल पथ पर नए बनाए गए वर्चुअलबॉक्स VMs फ़ोल्डर: X: \ NewVMs \ VirtualBox VMs
  10. वीएम की टेस्ट स्थिति

सौभाग्य।


9
2017-08-16 12:21



हालांकि यह एक सूचनात्मक उत्तर है, यह पूछा गया था कि यह क्या नहीं पूछा गया था। एक और प्रश्न आपके उत्तर के लिए एक और उपयुक्त स्थान हो सकता है। - akTed
@ स्टेवन, "... अनिवार्य रूप से एक से एक कदम मेज़बान ओएस को दूसरे ... "? - pythonlarry


विशेष मामले के लिए जहां:

  • आप केवल एक है एकल वीएम (या अपने सभी वीएम को स्थानांतरित करना चाहते हैं),
  • और मेजबान है एक ही ओएस संस्करण के साथ एक ही हार्डवेयर (या एक ही मशीन पर एक ही ओएस को पुनर्स्थापित करना)

अगर आप इस मामले में हैं, तो चीजें आसान हैं:

  1. दोनों मेजबानों पर वर्चुअलबॉक्स बंद करें।
  2. कॉपी करें .config/VirtualBox तथा VirtualBox VMs स्रोत होस्ट से फ़ोल्डर्स।
  3. इन फ़ोल्डर्स को गंतव्य होस्ट पर कॉपी करें।
  4. गंतव्य होस्ट पर वर्चुअलबॉक्स शुरू करें

2
2018-03-22 03:42





चौथा रास्ता

वर्चुअलबॉक्स में:

  1. वीएम बंद करें
  2. राइट क्लिक करें और वीएम को हटाएं (फाइलें हटाएं नहीं)
  3. फ़ाइल> वर्चुअल मीडिया मैनेजर पर जाएं और .vdi को हटा दें
  4. फ़ाइल> वरीयताएँ> सामान्य पर जाएं और डिफ़ॉल्ट मशीन फ़ोल्डर को नए स्थान पर सेट करें
  5. हार्डड्राइव के बिना वीएम बनाने के लिए एक नया वीएम उपयोग विशेषज्ञ मोड बनाएं

फ़ाइल एक्सप्लोरर में:

  1. .Vdi फ़ाइल का पता लगाएँ और इसकी प्रतिलिपि बनाएँ
  2. नए डिफ़ॉल्ट मशीन फ़ोल्डर पर जाएं, अंदर एक वीएम फ़ोल्डर होगा
  3. नए वीएम फ़ोल्डर में .vdi फ़ाइल पेस्ट करें

वर्चुअलबॉक्स में वापस:

  1. वीएम पर राइट क्लिक करें और सेटिंग्स खोलें
  2. संग्रहण> नियंत्रक पर जाएं: SATA और हार्डडिस्क जोड़ें, मौजूदा डिस्क का चयन करें पर क्लिक करें 11. नए वीएम फ़ोल्डर में .vdi फ़ाइल को चुनें

ध्यान दें: यदि वर्डप्रेसबॉक्स की आपकी स्थापना टूट जाती है तो C: \ Users \ .VirtualBox पर जाएं और VirtualBox.xml को हटाएं और वर्चुअलबॉक्स.एक्सएमएल-वर्चुअलबॉक्स.एक्सएमएल का नाम बदलें


1
2018-06-28 21:44





मैंने अपनी वर्चुअल मशीन को स्थानांतरित करने के लिए विधि 2 का उपयोग किया और मुझे किसी भी XML फ़ाइल में कोई बदलाव नहीं करना पड़ा, लेकिन यूएसबी और फ़ाइल साझाकरण के साथ कुछ त्रुटियां मिलीं और नीचे यह है कि मैंने उन्हें प्रक्रिया के साथ कैसे तय किया:

  1. वर्चुअल मशीन को पुराने से नए पीसी में कॉपी करें। वर्चुअल मशीन फ़ाइलें ओरेकल वर्चुअल मशीन से अलग होती हैं। ये फाइलें आम तौर पर होती हैं सी: \ उपयोगकर्ता \\ वर्चुअलबॉक्स वीएम \। मैंने पूरे उठाया वर्चुअलबॉक्स वीएम \ भाग लिया और इसे नए पीसी पर समान स्थान पर कॉपी किया। यह मूल पीसी पर मौजूद सभी वर्चुअल मशीनों की प्रतिलिपि बनाता है।

  2. अब नए पीसी पर, आभासी बॉक्स चलाएं और मेनू> मशीन> जोड़ें और कॉपी की गई फ़ोल्डर से .vbox फ़ाइल पर जाएं। बस।

  3. अब जब मैं नए पीसी पर वर्चुअल मशीन चलाता हूं, तो जब यह बूट हो रहा था तो मुझे त्रुटि मिली:

enter image description here

  1. मुझे नहीं पता कि यूएसबी नियंत्रक क्यों काम नहीं कर रहा था क्योंकि यह मूल कंप्यूटर पर भी काम करता था। मैं आगे बढ़ गया और स्थापित किया वर्चुअलबॉक्स एक्सटेंशन पैक

  2. यह स्थापना थोड़ा अजीब था क्योंकि इंस्टॉल डाउनलोड निष्पादन योग्य फ़ाइल नहीं था। मैंने Oracle_VM_VirtualBox_Extension_Pack-5.1.4-110228.vbox-extpack पर क्लिक किया और चयनित 'स्थापित प्रोग्राम की सूची से एक प्रोग्राम का चयन करें' और चयनित ओरेसेल वर्चुअलबॉक्स से चुना और यह एक्सटेंशन इंस्टॉल किया। इससे समस्या ठीक हो गई, लेकिन एक और कम वांछनीय समाधान यह है कि आप यूएसबी को अक्षम कर सकते हैं।

  3. यदि आपने मूल वीएम में फ़ोल्डरों को साझा किया था, तो वे भिन्न हो सकते हैं और आपको त्रुटि मिल जाएगी। सेटिंग्स >> साझा फ़ोल्डर में उन लोगों की समीक्षा करें और टूटा हुआ लोगों को हटाएं। एक त्रुटि संदेश दिखेगा

this

बस इतना ही।


0
2017-09-12 21:36





ज़ार, सबसे पहले सबसे पहले ... कभी भी ऐसी मशीन को कभी भी नहीं ले जाएं जो सहेजे गए राज्य में है, आगे बढ़ने से पहले आपको अतिथि को बंद करना होगा, न केवल राज्य को बचाएं।

यह भी सुनिश्चित करें कि आप दोनों मेजबानों पर वर्चुअलबॉक्स के समान संस्करण का उपयोग करते हैं, लेकिन न केवल वर्चुअलबॉक्स संस्करण, एक्सटेंशन पैक vesion ... या कम से कम नए होस्ट का उच्च संस्करण होता है, लेकिन किसी भी थूज़ दो पर कभी भी कम संस्करण नहीं होता है।

और आखिरकार, मैंने इसे कठिन तरीके से सीखा, मशीन को स्थानांतरित करने से पहले वर्चुअलबॉक्स पर साझा फ़ोल्डर कॉन्फ़िगरेशन हटाएं, फिर इसे सही तरीके से फिर से बनाएं ... मेजबान अलग-अलग ओएस (विंडोज / लिनक्स होस्ट) होने पर बहुत महत्वपूर्ण है।

और बस एक साइड नोट के रूप में ... मैं हमेशा, ओएस के साथ-साथ डेटा वीडीआई के लिए अतुल्य हार्ड डिस्क वीडीआई फाइलों का उपयोग करता हूं (इस तरह उसी डेटा वीडीआई का उपयोग अतिथि से अधिक के लिए किया जा सकता है), विशेष रूप से 4 जीआईबी पेजफाइल.sys के लिए चाल

आखिरी हिस्सा, एक अतुलनीय वीडीआई फाइल का पुन: उपयोग करने से चीज़ें थोड़ा कठिन हो जाती हैं, वर्चुअलबॉक्स में एक बड़ा बग है।

कार्रवाई में बग देखने के लिए:

  • एक अतुलनीय वीडीआई बनाएं (जैसे मैं पेजफाइल.sys के लिए उपयोग करता हूं)
  • वर्चुअलबॉक्स पर दो या तीन वीएम बनाएं
  • उनमें से एक सूची के शीर्ष पर ले जाएं (बस आप में से किसी एक को क्षतिग्रस्त होने से बचने के लिए)
  • आपके द्वारा बनाई गई प्रत्येक थूज़ मशीनों की .vbox फ़ाइलों का बैकअप लें (बीयूजी के बाद इसकी तुलना करने के लिए)
  • उन मशीनों में से एक से अधिक के लिए अतुलनीय वीडीआई संलग्न करें (सूची के शीर्ष पर एक को छोड़कर)
  • अब सूची के शीर्ष पर स्थित मशीन के .vbox देखें

उस मशीन को संपादित किया गया है, इसमें अन्य मशीनों के अतुलनीय वीडीआई के संदर्भ हैं।

तो बीयूजी है: एक मशीन को संपादित करें जो एक अतुल्य वीडीआई जोड़ता है जिसे किसी अन्य द्वारा उपयोग किया जाता है, सूची के शीर्ष पर मशीन को प्रभावित करता है।

नरक पर क्यों मैं सभी विंडोज मशीनों पर एक ही 4 जीआईबी वीडीआई का पुनः उपयोग करता हूं? आसान, यह एक FAT32 विभाजन के साथ एक एमबीआर डिस्क है जहां मैंने पेजफाइल.sys डाल दिया है, क्योंकि यह अतुलनीय है क्योंकि सभी आभासी मशीनें उनके स्नैपशॉट फ़ोल्डर पर एक फाइल तैयार करती हैं जहां वे परिवर्तनों को संग्रहित करते हैं, और जो अगले बूट पर खो जाते हैं, इसलिए मैं करता हूं मेजबान डिस्क पर संग्रहीत प्रत्येक अतिथि के लिए 4 जीआईबी की आवश्यकता नहीं है, केवल एक ही ... इस तरह से मैं बहुत सारे जीबीबी को सहेजता हूं क्योंकि मेरे पास अपने स्वयं के लिए विकसित ऐप्स के लिए 20 से अधिक विभिन्न विंडो हैं, सभी संयोजन (XP, Vista , 7, 8, 8.1, 10) * (32 बिट्स, 64 बिट्स) * (जैसा कि पहले सर्विस पर है, प्रत्येक सर्विसपैक के बाद, पूर्ण विंडोज अपडेट के बाद), मुझे बहुत सारे अतिथि मिलते हैं ... इसलिए उन सभी पर मैं वर्चुअल रैम (pagefile.sys) के लिए अतुलनीय 4 जीआईबी वीडीआई साझा करता हूं।

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

अब previos बैकअप के साथ उन सभी की .VBOX फ़ाइलों की तुलना करें ... ध्यान दें कि कैसे गलत तरीके से संशोधित किया जाता है? ... हाँ, यह सूची के शीर्ष पर एक है।

खैर, कुछ साल पहले इस बीयूजी को वर्चुअलबॉक्स को सूचित किया गया था, फिर भी वे इसे ठीक नहीं कर सकते ... और इससे बहुत सारी समस्याएं पैदा हो रही हैं।

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

यह वास्तव में एक बुरा बुग है जिसने मुझे खोजने के लिए कई दिन लग गए (कुछ साल पहले) मैं इसे कठिन तरीके से सीखता हूं!

मैंने इसे एक मशीन रखकर इसे पार कर लिया था जिसे मैंने बुलाया था:

  • Common Inmutable Disks

इसमें एक खाली कॉन्फ़िगरेशन और केवल एक वीडीआई है, हां, आप सही हैं, आपने अनुमान लगाया है, अचूक वीडीआई मैं बाकी सभी वर्चुअल मशीनों के लिए साझा करता हूं।

खैर जब मैं .VBOX फ़ाइल खोलता हूं तो मैं इसके अंदर कई रेखाएं देखता हूं <MediaRegistry>  <HardDisks> अनुभाग, प्रत्येक मशीन के लिए एक जहां मैं उस अतुलनीय वीडीआई का उपयोग करता हूं ... बस एक नमूना के रूप में (मैं निजी डेटा हटा देता हूं):

<MediaRegistry>
  <HardDisks>
    <HardDisk uuid="...UUID..." location="D:\VDIs\_Virtual_Memory_.vdi" format="VDI" type="Immutable">
      <HardDisk uuid="{...UUID...}" location="Snapshots\{...UUID...}.vdi" format="VDI" autoReset="true"/>
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows001 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows002 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows003 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows004 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows005 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows006 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows007 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows008 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows009 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows010 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows011 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows012 ... // This belongs to other virtual Machine
      <HardDisk uuid="{...UUID...}" location="D:\VMs\Windows013 ... // This belongs to other virtual Machine
      ... and so on ...  // This belongs to other virtual Machine
    </HardDisk>
  </HardDisks>
</MediaRegistry>

सुंदर बग, वर्षों से हल नहीं किया गया।

खैर, ऐसी मशीनों को स्थानांतरित करने के लिए ... आपको .VBOX फ़ाइलों को मैन्युअल रूप से संपादित करना होगा, ताकि पहले VVXX को जोड़ने से पहले पहली मशीन (सूची में शीर्ष पर मौजूद) पर नए होस्ट पर ऐसे सभी डिस्क संदर्भों को रखा जा सके। सूची में फाइलें, इसलिए उन्हें जोड़ने पर वर्चुअलबॉक्स में गायब वीडीआई (बड़े बीयूजी के कारण गायब) के संदर्भ हैं।

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

मुझे पूरी तरह से यकीन नहीं है कि सूची में क्या होगा, पहले व्यक्ति के पास ऐसा सामान्य वीडीआई संलग्न नहीं होगा ... इसे देखने की बेहतर कोशिश नहीं, मैंने जो देखा उसे देखा।

इसलिए किसी अन्य HOST में माइग्रेट करना बहुत कठिन है क्योंकि यह बहुत खराब कार्यान्वयन के कारण होता है। वीबीएक्स फाइलें आंतरिक संरचना और वास्तव में बड़ी बीयूजी की वजह से वर्चुअलबॉक्स उन्हें संपादित करता है।

विफल रहता है:

  • आंतरिक संरचना (एक्सएमएल) HOST (विंडोज या लिनक्स) पर निर्भर करती है
  • एक मशीन संपादित करें एक और बदल सकते हैं, न केवल एक मधुमक्खी संपादित
  • ... और क्या ?

और आवश्यकता है ... मैं हमेशा मशीनों को माइग्रेट करता हूं (और कोई समस्या नहीं थी, कभी नहीं):

  1. सभी मशीनों (ऑर्डर, ग्रुपिंग इत्यादि) की सूची पर ध्यान दें
  2. सूची में पहले व्यक्ति का ध्यान रखें (इसकी सभी कॉन्फ़िगरेशन)
  3. मशीनों के सभी गुणों पर ध्यान दें जिन्हें मैं दूसरे होस्ट में ले जाना चाहता हूं
  4. .Txt फ़ाइलों को .txt फ़ाइलों के रूप में कॉपी करें (सूची के शीर्ष पर एक + सभी मशीन जिन्हें मैं माइग्रेट करना चाहता हूं)
  5. नए होस्ट पर वर्चुअलबॉक्स के अंदर सभी मशीनों को व्यवस्थित करें (और सूची के शीर्ष पर एक विशेष व्यक्ति है)
  6. नए होस्ट पर वर्चुअलबॉक्स बंद करें
  7. डिफ पुराने .txt की तुलना नई .vbox फ़ाइलों के साथ करें और .txt से .vbox से मानव भागों में कुछ हिस्सों की प्रतिलिपि बनाएँ, न केवल कॉपी और पेस्ट करें
  8. वर्चुअलबॉक्स खोलें और सभी ऑडीआई को सही क्रम में संलग्न करें
  9. नए होस्ट पर फिर से वर्चुअलबॉक्स बंद करें
  10. डिफ पुराने .txt की तुलना नई .vbox फ़ाइलों और 'फिक्स' से .txt से .vbox में मानव भागों में कुछ हिस्सों की तुलना करें, न केवल कॉपी और पेस्ट करें

बाकी सभी (स्नैपशॉट फ़ोल्डर और वीडीआई फाइलें) मैं उन्हें सामान्य तरीके से कॉपी करता हूं (फाइल सिस्टम कॉपी और पेस्ट)।

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


-1
2018-01-03 15:03