यह कमांड वीएमबिल्डर है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
vmbuilder - कमांड लाइन से वर्चुअल मशीन बनाता है
SYNOPSIS
वीएमबिल्डर [विकल्प] ...
हाइपरवाइज़र छवि प्रारूप. वैध विकल्प: xen kvm vmw6 vmserver
वितरण। वैध विकल्प: उबंटू
वर्णन
यह मैनुअल पेज दस्तावेज करता है वीएमबिल्डर आदेश। वीएमबिल्डर एक प्रोग्राम है जो बनाता है
कमांड लाइन से वर्चुअल मशीनें, लेकिन इसके माध्यम से अन्य इंटरफेस लागू किए जा सकते हैं
इसका प्लगइन तंत्र। आप अतिरिक्त पैकेज जोड़ने, हटाने के लिए कमांड लाइन विकल्प पास कर सकते हैं
पैकेज, उबंटू का कौन सा संस्करण चुनें, कौन सा दर्पण आदि। हाल के हार्डवेयर पर प्रचुर मात्रा में
RAM की, tmpdir में /देव/शम या एक tmpfs, और एक स्थानीय दर्पण का उपयोग करना (apt-proxy या apt- देखें)
मिरर), आप एक मिनट से भी कम समय में एक वीएम बूटस्ट्रैप कर सकते हैं।
विकल्प
नोट: यहां केवल सामान्य बुनियादी विकल्पों का वर्णन किया गया है। के माध्यम से कई विकल्प जोड़े जा सकते हैं
प्लगइन्स और अन्य, वे आपके द्वारा निर्दिष्ट हाइपरवाइजर और डिस्ट्रो पर निर्भर करते हैं। कृपया
उपयोग वीएमबिल्डर --मदद पूर्ण विकल्प सूची के लिए.
-एच, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें।
-c ALTCONFIG --कॉन्फ़िगरेशन
वैकल्पिक कॉन्फ़िगरेशन फ़ाइल का पथ निर्दिष्ट करें. [डिफ़ॉल्ट: कोई नहीं]।
/etc/vmbuilder.cfg और ~/.vmbuilder.cfg यदि मौजूद हो तो हमेशा पढ़ा जाता है। की सामग्री
कॉन्फ़िगरेशन फ़ाइल को यहां समझाया गया है
https://help.ubuntu.com/community/JeOSVMBuilder#Using%20configuration%20files.
-d गंतव्य, --मंजिल गंतव्य
गंतव्य निर्देशिका निर्दिष्ट करें. [गलती करना: - ]. कॉन्फ़िग विकल्प:
destdir.
- दाढ़
(बहुत सारी) डिबग जानकारी दिखाएँ
-में, --शब्दशः
प्रगति की जानकारी दिखाएँ
-क्यू, --शांत
मौन संचालन
-t टीएमपी, --tmp टीएमपी
छवि निर्माण के लिए अस्थायी कार्य स्थान के रूप में टीएमपी का उपयोग करें। यदि ऐसा है तो डिफ़ॉल्ट $TMPDIR है
परिभाषित किया गया है या / Tmp अन्यथा। [गलती करना: / Tmp]
--टेम्पलेट्स डीआईआर
डीआईआर को टेम्पलेट खोज पथ से जोड़ता है। देखना
https://help.ubuntu.com/community/JeOSVMBuilder#Modifying%20the%20libvirt%20template%20to%20use%20bridging
एक उदाहरण के लिए।
-ओ, --ओवरराइट
यदि गंतव्य निर्देशिका पहले से मौजूद है तो उसे बलपूर्वक अधिलेखित कर दें। [डिफ़ॉल्ट: ग़लत]
--जगह में
फ़ाइल सिस्टम छवियों में सीधे स्थापित करें। यदि आपका $TMPDIR है तो इसकी आवश्यकता है
नोडेव और/या नोसुइड, लेकिन इसके परिणामस्वरूप फ़ाइल सिस्टम छवियां थोड़ी बड़ी होंगी।
--tmpfs चुनता है
कार्यशील निर्देशिका के रूप में tmpfs का उपयोग करें, tmpfs का उपयोग करने के लिए इसका आकार या "-" निर्दिष्ट करें
डिफ़ॉल्ट (suid,dev,size=1G).
-m मेम, --मेम सदस्य
अतिथि वीएम को एमईएम मेगाबाइट मेमोरी असाइन करें। [डिफ़ॉल्ट: 128]
--सीपीयूएस NUM
अतिथि वीएम को NUM सीपीयू असाइन करें। [डिफ़ॉल्ट: 1]
अतिथि विभाजन विकल्पों
--भाग पथ
PATH में एक विभाजन तालिका निर्दिष्ट करने की अनुमति देता है, पार्टफ़ाइल की प्रत्येक पंक्ति को निर्दिष्ट करना चाहिए
(पहले रूट करें):
माउंटपॉइंट आकार (डिवाइस) (फ़ाइल नाम)
प्रति पंक्ति एक, स्थान द्वारा अलग किया गया, जहां आकार मेगाबाइट में है। तीसरा और चौथा
विकल्प आपको फ़ाइल सिस्टम के लिए एक डिवाइस और एक नाम निर्दिष्ट करने की अनुमति देते हैं
फ़ाइल सिस्टम छवि, दोनों वैकल्पिक हैं। आपके पास अधिकतम 4 वर्चुअल डिस्क हो सकते हैं, a
नई डिस्क केवल '---' वाली लाइन पर शुरू होती है। अर्थात:
रूट 2000 ए1 रूटएफएस
/ बूट 512 ए2 बूट
1000 ए3 स्वैपएफएस स्वैप करें
---
/ var 8000 बी 1 संस्करण
/ Var / लॉग 2000 बी2 वेरलॉग
यदि --part निर्दिष्ट है तो निम्नलिखित तीन विकल्पों का उपयोग नहीं किया जाता है:
--रूटआकार SIZE
रूट फ़ाइल सिस्टम का आकार (एमबी में) [डिफ़ॉल्ट: 4096]। त्याग दिया जब --भाग
प्रयोग किया जाता है।
--optsize SIZE
का आकार (एमबी में) / opt फाइल सिस्टम। यदि सेट नहीं है, तो नहीं / opt फ़ाइल सिस्टम होगा
जोड़ा गया. --भाग का उपयोग होने पर त्याग दिया जाता है।
--स्वैप का आकार SIZE
स्वैप विभाजन का आकार (एमबी में) [डिफ़ॉल्ट: 1024]। तब त्याग दिया जाता है जब --भाग होता है
उपयोग किया गया।
नेटवर्क सम्बंधित विकल्प हैं:
--कार्यक्षेत्र डोमेन
DOMAIN को अतिथि के डोमेन नाम के रूप में सेट करें। डिफ़ॉल्ट: मशीन का डोमेन
इस स्क्रिप्ट को चला रहे हैं.
--आईपी ADDRESS
बिंदीदार रूप में आईपी पता [डिफ़ॉल्ट: डीएचसीपी]
यदि --ip निर्दिष्ट नहीं है तो नीचे दिए गए विकल्प छोड़ दिए जाते हैं
--मुखौटा मूल्य बिंदीदार रूप में आईपी मास्क [डिफ़ॉल्ट: आईपी सेटिंग पर आधारित]।
--जाल ADDRESS
बिंदीदार रूप में आईपी नेट पता [डिफ़ॉल्ट: आईपी सेटिंग के आधार पर]।
--बकास्ट मूल्य
आईपी प्रसारण बिंदीदार रूप में [डिफ़ॉल्ट: आईपी सेटिंग पर आधारित]।
--gw ADDRESS
गेटवे (राउटर) पता बिंदीदार रूप में [डिफ़ॉल्ट: आईपी सेटिंग पर आधारित (पहला)।
नेटवर्क में वैध पता)]।
--डीएनएस ADDRESS
बिंदीदार रूप में डीएनएस पता [डिफ़ॉल्ट: आईपी सेटिंग पर आधारित (पहले मान्य)।
नेटवर्क में पता)]
पद स्थापित कार्रवाई:
--प्रतिलिपि फ़ाइल
फ़ाइल से 'स्रोत गंतव्य' पंक्तियाँ पढ़ें, स्रोत फ़ाइलों को होस्ट से गंतव्य तक कॉपी करें
अतिथि की फ़ाइल प्रणाली.
--execscript लिखी हुई कहानी, --निष्पादन स्क्रिप्ट
डिस्ट्रो इंस्टालेशन समाप्त होने के बाद SCRIPT चलाएँ। के साथ स्क्रिप्ट मंगवाई जाएगी
पहले तर्क के रूप में अतिथि का क्रोट, ताकि आप उपयोग कर सकें चुरोट $1 में कोड चलाने के लिए
आभासी मशीन।
libvirt एकीकरण:
--लिबविर्ट=यूआरआई
दिए गए यूआरआई में वीएम जोड़ें
स्क्रिप्ट:
--फर्स्टबूट पथ
एक स्क्रिप्ट निर्दिष्ट करें जिसे अतिथि में कॉपी किया जाएगा और पहली बार निष्पादित किया जाएगा
मशीन बूट. यह स्क्रिप्ट इंटरैक्टिव नहीं होनी चाहिए.
--फर्स्टलॉगिन पथ
एक स्क्रिप्ट निर्दिष्ट करें जिसे अतिथि में कॉपी किया जाएगा और पहले निष्पादित किया जाएगा
उपयोगकर्ता द्वारा लॉग इन करने का समय। यह स्क्रिप्ट इंटरैक्टिव हो सकती है।
विकास
वीएमबिल्डर एक पायथन प्रोग्राम है जो बढ़ाने के लिए एक बहुत ही सरल तंत्र प्रदान करता है
कार्यक्षमताएँ, इंटरफ़ेस, अन्य वितरण और हाइपरवाइज़र का समर्थन करते हैं। बेझिझक शामिल हों
प्रोजेक्ट https://launchpad.net/vmbuilder पर
compatibilty
वीएमबिल्डर इसमें अपने पूर्वज के साथ एक कमांड लाइन इंटरफ़ेस संगतता शामिल है उबंटू-वीएम-
बिल्डर। इस अनुकूलता में टेम्पलेट या कॉन्फ़िगरेशन फ़ाइलें शामिल नहीं हैं जिनका अब उपयोग किया जाता है
एक नया प्रारूप. प्रोग्राम या स्क्रिप्ट जो उबंटू-वीएम-बिल्डर पर निर्भर थे, उन्हें जारी रखना चाहिए
यदि टेम्प्लेट या कॉन्फ़िगरेशन फ़ाइलों का उपयोग नहीं किया जाता है तो बिना किसी समस्या के काम करना।
समर्थन
कुछ मदद पाने के लिए या बस नमस्ते कहने के लिए फ़्रीनोड पर #ubuntu-virt से जुड़ने में संकोच न करें।
onworks.net सेवाओं का उपयोग करके ऑनलाइन vmbuilder का उपयोग करें