क्या उबंटू सर्वर पर विंडोज वर्चुअल मशीन बनाने का कोई तरीका है?


10

जब मैं उबंटू होस्ट पर विंडोज वीएम बनाने के बारे में प्रलेखन की तलाश करता हूं, तो केवल वही लेख जो मैं पा सकता हूं उबंटू डेस्कटॉप के बारे में लेख, उबंटू सर्वर नहीं।

क्या उबंटू सर्वर पर विंडोज वीएम बनाने का एक तरीका है? क्या कोई मुझे किसी लेख की ओर इशारा कर सकता है? बोनस अंक अगर मुझे कुछ भी संकलित करने या सुपर कॉम्प्लेक्स करने की आवश्यकता नहीं है।


यदि आप पहले से ही जानते हैं कि कमांड लाइन पर केवीएम का उपयोग कैसे करना है, बस sudo tasksel install virt-host, और आपके पास वर्चुअलाइजेशन के लिए पूर्ण विकसित सर्वर के लिए सब कुछ तैयार होगा।
ऑक्सविवि

यह पृष्ठ आपको यह बताने के लिए पर्याप्त है कि कमांड लाइन पर KVM के साथ शुरुआत कैसे करें। VMs तक पहुँचने के लिए, बस VNC का उपयोग करें। यदि आपको किसी और स्पष्टीकरण की आवश्यकता है, तो टिप्पणी करें और मुझे टैग करें @Oxwivi, मैं पूर्ण उत्तर दूंगा।
ऑक्सीविवि

जवाबों:


13

आपको KVM का उपयोग करना चाहिए, क्योंकि ... क्योंकि उबंटू केवीएम से प्यार करता है

KVM क्या है

KVM (कर्नेल-आधारित वर्चुअल मशीन के लिए) x86 हार्डवेयर पर लिनक्स के लिए एक पूर्ण वर्चुअलाइजेशन समाधान है जिसमें वर्चुअलाइजेशन एक्सटेंशन (इंटेल वीटी या एएमडी-वी) है।

KVM का उपयोग करके, कोई भी कई आभासी मशीनों को चला सकता है जो अनमॉडिफाइड लिनक्स या विंडोज इमेज चला रही हैं। प्रत्येक वर्चुअल मशीन में निजी वर्चुअलाइज्ड हार्डवेयर होता है: एक नेटवर्क कार्ड, डिस्क, ग्राफिक्स एडॉप्टर आदि।

KVM के कर्नेल घटक को मेनलाइन लिनक्स में शामिल किया गया है, जो कि 2.6.20 है।

उबंटू गैर-ग्राफिक सर्वर के लिए बैक-एंड वर्चुअलाइजेशन के रूप में KVM का उपयोग करता है और इसके टूलकिट / एपीआई के रूप में libvirt। VMs के प्रबंधन के लिए Libvirt के सामने के छोरों में गुण-प्रबंधक (GUI) शामिल हैं।

चलो हैक करने के लिए

यह सेटअप गाइड उबंटू सर्वर पर KVM को कॉन्फ़िगर करने के लिए है और VM का प्रबंधन उबंटू डेस्कटॉप पर चलने वाली दूसरी मशीन से दूरस्थ रूप से किया जाता है।

सर्वर साइड

STEP # 1: लिब-पुण्य पैकेज स्थापित करें।

sudo apt-get install kvm libvirt-bin  

STEP # 2: सर्वर पर पोर्ट 22 (ssh) पर आने वाले tcp और udp पैकेट की अनुमति दें

sudo ufw allow 22

DESKTOP SIDE

STEP # 2: वर्चुअल मशीन मैनेजर (उबंटू डेस्कटॉप मशीन पर) इंस्टॉल करें।

sudo apt-get install virt-manager  

STEP # 3: सर्वर से कनेक्ट करें: पुण्य-प्रबंधक को निष्पादित करें

gksudo virt-manager
  • फ़ाइल।
  • ADD कनेक्शन।
    • दूरस्थ कंप्यूटर से कनेक्ट करें
    • विधि: एसएसएच
    • उपयोगकर्ता: आपका उपयोगकर्ता सर्वर
    • मशीन का नाम: सर्वर का आईपी पता

अब आप सर्वर पर वायरल मशीन बनाने के लिए तैयार हैं

STEP # 4: गेस्ट VM इमेज बनाएं। वर्चुअल मशीन मैनेजर एक छवि बनाने के लिए आसानी से एक GUI प्रदान करता है। बस सर्वर पर राइट-क्लिक करें और "नया" चुनें। फिर आपको अपने वीएम के लिए कॉन्फ़िगर किए जाने के लिए आवश्यक चर (जैसे # प्रोसेसर, मेमोरी, आदि के) पर चरण-दर-चरण संकेत दिया जाएगा।

STEP # 5: अतिथि VM OS स्थापित करें। VM पर ऑपरेटिंग सिस्टम को स्थापित करने के लिए अपनी नियमित सीडी / डीवीडी इंस्टॉलर या आईएसओ इमेज का उपयोग करें।

Ubuntu आधिकारिक सर्वर प्रलेखन में अधिक जानकारी -> यहाँ

गुड लक और हैप्पी रॉकिंग

पुनश्च: आप कमांड लाइन से डरते नहीं हैं .....


6
कमांड लाइन से डरते नहीं (मैं वास्तव में इसे प्यार करता हूं), मैं बस उस जटिल सामान से नफरत करता हूं जो आमतौर पर त्रुटियों का कारण बनता है कि मुझे समस्या निवारण के लिए घंटों तक Google करना होगा।
फिल

बस मुझे अपने सर्वर रूट पासवर्ड - ओवर-ओवर और:
iwayneo

5

वर्चुअलबॉक्स (जिसे आप डेस्कटॉप थ्रेड्स के बारे में पढ़ रहे हैं) में कुछ कमांड लाइन टूल होते हैं जो आपको किसी भी वर्चुअल मशीन को हेडलेस अवस्था में चलाने की अनुमति देते हैं।

एक उदाहरण होगा:

VBoxHeadless -startvm vm_name

आपको अभी भी वीएम सेट करने की आवश्यकता होगी जो कि किया जा सकता है, मेरा मानना ​​है कि, VBoxManage( VBoxManage --helpविकल्पों के लिए)। एक डेस्कटॉप पर प्रारंभिक कॉन्फ़िगरेशन करना आसान हो सकता है और फिर कॉन्फ़िगरेशन और डिस्क छवि को सर्वर पर स्थानांतरित कर सकता है।

आप इसे बूट पर चलाना चाहते हैं, तो आप लोड करने के लिए इसके लिए एक init या कल का नवाब स्क्रिप्ट लिखने के लिए चाहते हैं, या बस (एक आलसी, अप्रबंधित पद्धति के रूप में /etc/rc.local में आदेश भगाओ आप शायद चाहता हूँ &पर कमांड का अंत इसलिए यह सिस्टम लोडिंग को ब्लॉक नहीं करता है)।

लेकिन इसी तरह, आपको Upstart का उपयोग करना पड़ सकता है, इसलिए यह तब तक लोड नहीं होता है जब तक कि नेटवर्किंग सामने नहीं आती है। इसके साथ खेलें और हमें बताएं कि क्या काम करता है।

लेकिन आपको कुछ भी संकलन करने की आवश्यकता नहीं है।

संपादित करें: इस थ्रेड में कुछ रन-ऑन-बूट सुझाव हैं

संपादित करें 2: यहां कुछ पुराने इंस्टॉलेशन निर्देश हैं लेकिन वास्तव में क्या उपयोगी है उदाहरण VBoxManage स्टेटमेंट हैं:

VBoxManage createvm -name "Ubuntu 8.04 Server" -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso
VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso

आपको अपनी स्थिति के लिए उन्हें अनुकूलित करने की आवश्यकता होगी लेकिन उन्हें आपको एक अच्छा संदर्भ बिंदु देना चाहिए।


आधिकारिक virtualbox प्रलेखन vboxmanage -> virtualbox.org/manual/ch08.html
hhlp

@ ओली what हम्म तुम हेडलेस स्टेट का क्या मतलब था?
चिरसली

@ क्रिसजे.ली हेडलेस का मतलब बिना मॉनीटर के होता है। अधिकांश लोग किसी भी प्रकार के कनेक्टेड डिस्प्ले के बिना अपने सर्वर को दूरस्थ रूप से प्रबंधित करते हैं।
ओली

1

अगर आपको ओपन-सोर्स / फ्री सॉफ्टवेयर या कमर्शियल की जरूरत है, तो आपने नहीं पूछा।

यह एक अच्छा वाणिज्यिक समाधान है जिसका मैं व्यक्तिगत रूप से उपयोग कर रहा हूं:

http://www.vbridges.com


यकीन नहीं हो रहा था कि यह क्यों ठुकरा दिया गया। सभी वाणिज्यिक सॉफ़्टवेयर बुराई नहीं है, बस रेडमंड और क्यूपर्टिनो से सामान।
ओली

@ ओली रेडमंड कि बुरा नहीं है। नफरत मत करो।
फिल

मैं मज़ाक कर रहा था! Blimey। आज हर कोई मुझे बहुत गंभीरता से ले रहा है :)
ओली

वैसे मैंने क्यूपर्टिनो ...;) के बारे में कुछ नहीं कहा
फिल

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