2014-07-23 11 views
8

मैंने वर्चुअलबॉक्स में एक विंडोज 8 वीएम बनाया है, और इसमें अनुकूलित सेटिंग्स और इंस्टॉल किए गए सॉफ़्टवेयर हैं।वर्चुअलबॉक्स विंडोज VM Vagrant बेस बॉक्स

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

ऐसा करना संभव है, मैंने Windows Base boxes in vagrantcloud देखा है। सिवाय इसके कि मौजूदा विंडोज वर्चुअलबॉक्स वीएम पैकेजिंग पर कोई दस्तावेज नहीं है।

कृपया मेरे मौजूदा विंडोज़ वीएम से एक वेंटेंट बेस बॉक्स बनाने के लिए निर्देशों के साथ मेरी सहायता करें या निर्देशों से लिंक करें। creating a base box दस्तावेज मेरी मदद नहीं करता है, क्योंकि यह लिनक्स के लिए है।

अग्रिम एसओ समुदाय में आपका धन्यवाद!

उत्तर

11

आप शायद --basevagrant package पर तर्क का उपयोग कर ऐसा कर सकते हैं।

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

vagrant package --base Windows --output /path/to/windows.box

कि .box फ़ाइल अपने आधार बॉक्स होगा। आप

vagrant box install /path/to/windows.box

का उपयोग कर वैकल्पिक रूप से आप यह एक सर्वर पर उपलब्ध करा और अपने Vagrantfile में config.box_url पैरामीटर उसके URL को रख सकते हैं द्वारा स्थानीय स्तर पर स्थापित कर सकते हैं।

+0

यह योनि द्वारा बनाए गए वीएम को पैकेज करना है। मेरे पास एक वीएम है जो वानर द्वारा नहीं बनाया गया है, मैंने मैन्युअल रूप से वर्चुअलबॉक्स के साथ वीएम बनाया है। तो 'योनि पैकेज' त्रुटि में कहेंगे कि कोई वीएम अब चल रहा है। – Zasz

+0

क्या आपने मेरे सुझाव की कोशिश की है? यह मेरे लिए ठीक काम करता है, मुझे नहीं लगता कि आपका वाग्रेंट अलग क्यों होगा। – cassianoleal

+0

यदि योनि ने योनि का उपयोग करके वीएम बनाया है, तो आपका पैकेज कमांड इसे पैकेज कर सकता है, क्योंकि वानर वीएम के बारे में जानता है। मेरे मामले में वानर वर्चुअलबॉक्स का उपयोग करके बनाए गए वीएम के बारे में नहीं जानता है। तो जब मैं आपका आदेश चलाता हूं तो मुझे मिलता है: ':/सिस्टम/Vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/machine.rb: 306:' id = 'में: अपरिभाषित विधि' बच्चों 'के लिए शून्य: NilClass (NoMethodError) ' – Zasz

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