मैं फ़ोल्डर निर्दिष्ट करना चाहता हूं जहां वग्रेंट मेरे वीएम को स्टोर करेगा।कस्टम फ़ोल्डर में स्टोर वग्रेंट वीएम
मुझे केवल एक वीएम के लिए इसकी आवश्यकता है, इसलिए मैं वर्चुअलबॉक्स.एक्सएमएल defaultMachineFolder
को संशोधित नहीं करना चाहता हूं या VBOX_USER_HOME
पर्यावरण चर बदल सकता हूं।
Vagrantfile में ऐसा करने का सही तरीका क्या है?
मैं पहले से ही निम्नलिखित लाइनों को जोड़ने के लिए कोशिश की है:
config.vm.provider "virtualbox" do |vb|
vb.customize ["createvm", "--name", "name", "--basefolder", "path"]
end
यह पथ मैं निर्दिष्ट पर वीएम फ़ोल्डर बनाता है, लेकिन यह भी ~/VirtualBox VMs
फ़ोल्डर में नकल और गलत वीएम पथ को जोड़ने वर्चुअलबॉक्स.एक्सएमएल।
इसके अलावा, मैं समूहों का उपयोग करने की कोशिश की है:
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--groups", "/subpath"]
end
लेकिन यह केवल ~/VirtualBox VMs
में एक सबफ़ोल्डर पैदा करता है।
कृपया मदद करें!
यह एक अच्छा सवाल है।मुझे पता है कि आपने पहले ही कहा है कि आप 'डिफ़ॉल्ट माचिनफोल्डर' को स्थानांतरित नहीं करना चाहते थे, लेकिन ऐसा लगता है कि यह आपकी समस्या का समाधान करेगा। अधिक जानकारी के लिए [यह SO उत्तर] देखें (http://stackoverflow.com/a/36114947/5240327)। –