मैं एक मौजूदा .vbox वर्चुअल मशीन को VirtualBox में कैसे आयात कर सकता हूं?


38

मैं एक मौजूदा .vbox वर्चुअल मशीन को VirtualBox में कैसे आयात कर सकता हूं? निर्देश कहते हैं कि मैं केवल .ova या .ovf फ़ाइल होने पर ही ऐसा कर सकता हूं, लेकिन मुझे यह समझ में नहीं आता क्योंकि VirtualBox मशीनें .vbox फाइलें हैं।

क्या वास्तव में यह मामला है कि एक बार जब आपने वीएम प्रबंधक से एक वीएम को हटा दिया है, तो इसे फिर से खोलने का कोई तरीका नहीं है?

मैं मीडिया मैनेजर के माध्यम से हार्ड डिस्क छवि (.vdi) को भी आयात नहीं कर सकता क्योंकि ऐसा लगता है कि कोई "जोड़ें" बटन नहीं है।


आपको ऐसा करने में सक्षम होना चाहिए, यहां दिए गए उत्तरों को देखें। कुछ अब लागू नहीं हो सकते हैं, लेकिन कुछ अन्य विकल्प देखने के लिए नीचे स्क्रॉल करें: superuser.com/questions/187598/…
Nattgew

जवाबों:


34

VirtualBox प्रबंधक विंडो से, Machine->Add..."आपको एक मौजूदा vboxफ़ाइल खोलने देगा । यदि vboxफ़ाइल में संदर्भित फ़ाइलें - विशेष रूप से वर्चुअल डिस्क छवियों के लिए फ़ाइलें - आप वास्तव में स्थित नहीं हैं जहां वे होना चाहिए , तो आपको त्रुटियां मिल सकती हैं।

यदि आप मुसीबत में हैं, तो ध्यान रखें कि vboxफ़ाइल सिर्फ एक XML पाठ फ़ाइल है जो वर्चुअल मशीन को परिभाषित करती है। यह पढ़ना मुश्किल नहीं है, यह पता लगाएं कि वीएम सेटिंग्स क्या माना जाता है, और फिर उसी सेटिंग्स के साथ खरोंच से एक नया वीएम परिभाषित करें।


1
यह पुराने VM के लिए भी काम करता है जिसमें अभी भी ".xml" एक्सटेंशन है। यदि VM UUID द्वारा डिस्क का संदर्भ देता है, तो आपको VM को जोड़ने से पहले डिस्क को VirtualBox में जोड़ना होगा। मूर्खतापूर्ण रूप से, मीडिया प्रबंधक में (v5.0.3 में) कोई "जोड़ें" फ़ंक्शन नहीं है, लेकिन यदि आप एक नया वीएम बनाना शुरू करते हैं और "हार्ड डिस्क" चरण में आते हैं, तो आप "मौजूदा वर्चुअल हार्ड डिस्क फ़ाइल का उपयोग करें" का चयन कर सकते हैं और VirtualBox में डिस्क जोड़ने के लिए फ़ोल्डर बटन का उपयोग करें। तब आप केवल नया VM बनाना रद्द कर सकते हैं और इसके बजाय मौजूदा जोड़ सकते हैं।
लेक्सिको

38

VBoxManageकमांड लाइन इंटरफेस जीयूआई से VirtualBox पर अधिक नियंत्रण प्रदान करता है। आप इसे टर्मिनल पर चलाकर मौजूदा VM जोड़ सकते हैं:

VBoxManage registervm /full/path/to/the/.vbox/file

सूचना : .vbox फ़ाइल के लिए पूर्ण पथ का उपयोग करें। रिश्तेदार काम नहीं करेंगे (संस्करण 4.3.20r96996 पर Im)

यह कमांड केवल vm रजिस्टर करेगा और किसी भी फाइल को कॉपी / स्थानांतरित नहीं करेगा। यदि आप चीजों को व्यवस्थित रखना चाहते हैं, तो सबसे पहले VM dir को अपने VirtualBox VMsdir में कॉपी / स्थानांतरित करें और फिर रजिस्टर कमांड चलाएं।


2
धन्यवाद। पूर्ण पथ का उपयोग करके यह मेरे लिए तय किया। मैं अब 2 घंटे के लिए रिश्तेदार रास्तों का उपयोग कर रहा था और यह नहीं सोचा था। लगभग पागल हो गया।
डोमिनिक

2
बहुत उपयोगी है जब आपको Vms का एक बहुत कुछ जोड़ना है :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt

3

मेरे VM को किसी अन्य स्थान पर ले जाने के बाद मेरे पास समान समस्याएँ थीं।

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

यदि आपके पास कुछ रास्ता है जो बदल गया है, तो एफएक्स। साझा फ़ोल्डर, आपको इसे मैन्युअल रूप से संपादित करना होगा। या तो सीधे .vboxफाइल में या जीयूआई में।

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