2016-03-20 6 views
6

के लिए आभासी हार्ड ड्राइव का स्थान निर्धारित मैं निम्न कमांड निष्पादित निर्देशिका D:\vagrant\precise32\02-lamp\Vagrant - (Windows पर, Git बैश का प्रयोग करके) VirtualBox

$ vagrant box add precise32 http://files.vagrantup.com/precise32.box 
$ vagrant init precise32 
$ vagrant up 

नोट में। मैंने मूल Vagrantfile नहीं बदला है।

मैंने सोचा कि निर्देशिका D:\vagrant\precise32\02-lamp\ वीडीआई जैसी फ़ाइल की जगह होगी लेकिन यह नहीं है। कार्यशील निर्देशिका साझा फ़ोल्डर के रूप में कार्य करती है।

मैं Where is Vagrant saving changes to the VM को मैं VirtualBox के जीयूआई में वर्चुअल हार्ड ड्राइव फ़ाइल का स्थान पाया अनुसार Vagrant बॉक्स C:\Users\USER\.vagrant.d\boxes\precise32\0\virtualbox

के स्थान पाया। कौन सा है

C:\Users\USER\VirtualBox VMs\02-lamp_default_1458429875795_57100\

मैं इस फ़ाइल सिस्टम ड्राइव C:\ में लेकिन डेटा ड्राइव जो D:\ है में नहीं डाल करना चाहते हैं। ऐसी योनि कॉन्फ़िगरेशन कैसे सेट करें?

उत्तर

7

वर्चुअलबॉक्स के लिए, आप जीयूआई के प्राथमिकता संवाद बॉक्स के माध्यम से डिफ़ॉल्ट मशीन फ़ोल्डर के रूप में जाना जाने वाला स्थान बदल सकते हैं।

VBox GUI (Preferences)

This guide, जबकि पुराने कुछ साल, ठीक काम करता है और मैं इसे कैसे एक मौजूदा आवारा ले जाने के लिए पिछले सप्ताह पीछा/VirtualBox के एक नए स्थान पर ड्राइव।

संपादित

मैं भावी पीढ़ी के लिए ऊपर दिए गए लिंक/गाइड से कुछ कदम दूर उद्धृत किया है,:

  • ले जाएँ ~/.vagrant.d बाहरी ड्राइव करने के लिए। मैंने इसका नाम बदलकर vagrant_home तो मैं इसे ls -a के बिना देख पाएगा।

  • VAGRANT_HOME ~/.bash_profile में /path/to/drive/vagrant_home के लिए सेट।

  • ओपन VirtualBox एप्लिकेशन, खुले प्राथमिकताएं, और /path/to/drive/VirtualBox VMs करने के लिए अपने डिफ़ॉल्ट मशीन फ़ोल्डर निर्धारित किया है।

  • वर्चुअलबॉक्स बंद करें।

  • ड्राइव पर अपने VirtualBox VMs फ़ोल्डर को ले जाएं। वर्चुअलबॉक्स फिर से खोलें। आपको दिखाई देगा आपके वीएम को "पहुंच योग्य" के रूप में सूचीबद्ध किया गया है। सूची से उन्हें हटा दें।

  • बाहरी ड्राइव पर अपने VirtualBox VMs फ़ोल्डर में प्रत्येक वी एम के लिए

    , खोजक में अपने फ़ोल्डर में ब्राउज़ करें और यह VirtualBox के प्रबंधक बहाल करने के लिए .vbox फ़ाइल डबल क्लिक करें। (क्या इससे कोई आसान तरीका है?)

  • अंत में, बाहरी ड्राइव करने के लिए किसी भी मौजूदा Vagrant निर्देशिका आप vagrant init (इन प्रत्येक में एक Vagrantfile साथ निर्देशिका कर रहे हैं) के साथ कर दिया है चले जाते हैं। चूंकि ये निर्देशिका केवल मेटाडेटा को स्टोर करती हैं, उन्हें आपके मुख्य ड्राइव पर छोड़ सकती है, लेकिन सब कुछ एक साथ रखना अच्छा लगता है ताकि आप पूरे ड्राइव को अन्य मशीन में आसानी से आसानी से प्लग कर सकें और वहां से अपने वीएम शुरू कर सकें।

+0

मेरे लिए काम नहीं करता है। मैंने फ़ोल्डर को डी: \ Vbox में कॉपी किया है लेकिन मुझे त्रुटि मिलती है हार्ड डिस्क '' डी: \ vbox \ 02-lamp_default_1458429875795_57100 \ box-disk1.vmdk '{fbc6d122-8c9e-4e6d-9bcc-a466203f1968}' पंजीकृत नहीं कर सकता क्योंकि एक कठिन डिस्क ''सी: \ उपयोगकर्ता \ USER \ वर्चुअलबॉक्स VMs \ 02-lamp_default_1458429875795_57100 \U-disk1.vmdk'' UUID {fbc6d122-8c9e-4e6d-9bcc-a466203f1968} पहले से मौजूद है। – mwloda

+0

@mwloda गाइड का पालन करें - आपको vbox gui से सभी मशीनों को निकालने की आवश्यकता है और फिर '* .vbox' पर डबल-क्लिक करें और उनके लिए दोबारा जोड़े जाने के लिए प्रतीक्षा करें :) मैंने कल यह किया था, यह काम करता हैं। –

+0

मैंने वर्चुअलबॉक्स जीयूआई से वीएम हटा दिया लेकिन जब मैं .vbox फ़ाइल खोलने का प्रयास करता हूं तो मुझे यूयूआईडी के साथ पहले से मौजूद हार्ड डिस्क के बारे में एक ही संदेश मिलते हैं। ऐसा लगता है कि GUI में विकल्प निकालें, यह अभी भी मूल बॉक्स को याद करता है। ** संपादित करें। होस्ट रीबूट ने मदद की ** – mwloda

1

बाहरी ड्राइव पर अपने VirtualBox VMs फ़ोल्डर में प्रत्येक वी एम के लिए, खोजक में अपने फ़ोल्डर में ब्राउज़ करें और VirtualBox के प्रबंधक के लिए यह बहाल करने के लिए .vbox फ़ाइल डबल क्लिक करें। (वहाँ इस से एक आसान विधि है?)

एक आसान तरीका है ... > VirtualBox के प्रबंधक जीयूआई क्लिक मशीन में जाकर जोड़ें और .vbox तुम वापस जोड़ना चाहते हैं का पता लगाने।

संबंधित मुद्दे