व्हर्च्युअलबॉक्सचे छोटेसे रहस्य: कमांड लाइन. कन्सोलवरून चालणाऱ्या व्हर्च्युअलबॉक्स कन्सोलचा वापर करून व्हर्च्युअलबॉक्स व्यवस्थापित करणे

कधीकधी X शिवाय होस्टवर आभासी मशीन चालवण्याची गरज असते. हे कसे करायचे ते मी तुम्हाला सांगेन, फक्त ssh + rdp (रिमोट डेस्कटॉप प्रोटोकॉल) द्वारे होस्ट सिस्टममध्ये प्रवेश आहे. मी होस्ट म्हणून OC उबंटू 9.10 साठी प्रक्रियेचे वर्णन करेन.

चला VirtualBox स्थापित करून प्रारंभ करूया.

तुम्ही प्रथम dkms (डायनॅमिक कर्नल मॉड्यूल सपोर्ट फ्रेमवर्क) पॅकेज स्थापित केले पाहिजे:

Sudo apt-get install dkms

साइट 2 पर्याय देते: /etc/apt/sources.list मध्ये पॅकेज स्त्रोत (deb download.virtualbox.org/virtualbox/debian karmic non-free) नोंदणी करा किंवा deb पॅकेज डाउनलोड आणि स्थापित करा. जेव्हा मी स्त्रोत नोंदणीकृत केले आणि sudo apt-get install virtualbox-3.1 केले, तेव्हा मला अवलंबित्व पॅकेजेसचा एक समूह मिळाला (काही GUI इंटरफेससह). म्हणून, डेब पॅकेज डाउनलोड करणे चांगले आहे. डाउनलोड करा आणि स्थापित करा:

Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb

कदाचित येथे अवलंबित्व देखील आवश्यक असेल (एक्सएमएल पार्सिंगसाठी काही लायब्ररी, ज्यामध्ये कॉन्फिगन्स संग्रहित केल्या जातात, परंतु त्यापैकी पहिल्या प्रकरणांपेक्षा लक्षणीय कमी आहेत). जर अवलंबित्वांमुळे स्थापना पूर्ण झाली नाही, तर तुम्ही फक्त करू शकता

Sudo apt-get -f स्थापित करा

हे अवलंबन आणि व्हर्च्युअलबॉक्स स्थापित करेल

ठीक आहे. व्हर्च्युअलबॉक्स स्थापित केला. चला अतिथी मशीन तयार करण्यास प्रारंभ करूया.

चला स्वतः कार तयार करूया:

VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(नाव - मशीनचे नाव, ऑस्टाइप - सिस्टम प्रकार. VBoxManage list ostypes कमांडसह सर्व प्रकारांची संपूर्ण यादी आढळू शकते)

ते सेट करत आहे

VBoxManage modifyvm ubuntu --memory 512 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi --cableconnected1 on --usb off --vrdp --vrdpport 3390 वर

येथे सर्व काही स्पष्ट आहे. तुम्ही नेटवर्क प्रकार (--nic1 nat) म्हणून NAT देखील निर्दिष्ट करू शकता. rdp देखील सक्षम करा

आम्ही तयार करतो एचडीडी डिस्कआभासी मशीनसाठी:

VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register

आमच्या मशीनवर IDE कंट्रोलर जोडत आहे

VBoxManage storagectl ubuntu --name "IDE Controller" --add ide

आम्ही आधी तयार केलेले एचडीडी IDE0 ला संलग्न करतो

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium/home/user/vbox/ubuntu.vdi

IDE1 वर आम्ही प्रतिष्ठापन प्रतिमा संलग्न करतो

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium/home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso

मशीनला डिस्कवरून बूट करण्यास सांगत आहे

VBoxManage modifyvm ubuntu --boot1 dvd

चला गाडी सुरू करूया

टाकण्यासाठी मूलभूत प्रणालीचला rdp क्लायंट वापरू (माझ्याकडे KDE आहे, KRDC मानक पॅकेजमध्ये समाविष्ट आहे). सेटिंग्ज (-vrdpport 3390) मध्ये निर्दिष्ट केलेल्या पोर्टवरील होस्ट मशीनशी कनेक्ट करा, सिस्टम स्थापित करा, sudo apt-get install openssh-server करा. आता तुम्ही ssh द्वारे आभासी मशीनमध्ये प्रवेश करू शकता

आभासी मशीन थांबवत आहे

VBoxManage controlvm ubuntu acpipowerbutton
acpi द्वारे

किंवा अधिक कठोरपणे

व्हीबॉक्स मॅनेज कंट्रोलव्हीएम उबंटू पॉवरऑफ

आम्ही म्हणतो की ते एचडीडीवरून बूट होते

VBox modifyvm ubuntu --boot1 डिस्क व्यवस्थापित करा

तुम्ही इंस्टॉलेशन डिस्क अनक्लिप देखील करू शकता

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --medium काहीही नाही

आणि आम्ही पुन्हा सुरू करतो

Nohup VBoxHeadless --startvm ubuntu &

अधिक उपयुक्त आज्ञा:

VBox चालवणारी सूची व्यवस्थापित करा
सर्व चालू मशीन पहा

VBox व्यवस्थापित करा showvminfo उबंटू
व्हर्च्युअल मशीनबद्दल माहिती पाहणे

अशा प्रकारे, कमीतकमी एका मशीनवर स्थापित प्रणालीआपण विविध उद्देशांसाठी आणि प्रयोगांसाठी अनेक आभासी वाढवू शकता


केन हेस यांनी पोस्ट केलेले
प्रकाशनाची तारीख: 18 जानेवारी 2010
अनुवाद: एन. रोमोडानोव
भाषांतर तारीख: फेब्रुवारी २०१०

नियमित वर्च्युअलबॉक्स वापरकर्त्यांना कमांड लाइन इंटरफेसमध्ये असलेल्या प्रचंड शक्तीबद्दल माहिती नसते.

लोक सहसा विचारतात: "तुमच्याकडे उत्तम GUI असताना कमांड लाइन का वापरायची?" उत्तर म्हणजे कमांड लाइनची प्रचंड शक्ती. 1995 पासून, संगणक वापरकर्त्यांची एक संपूर्ण पिढी आहे जी मानतात की संगणक हा विंडो आणि ग्राफिक्सचा संग्रह आहे, परंतु प्रत्यक्षात हे सत्यापासून खूप दूर आहे. का, 1995, तुम्ही विचारता? 1995 मध्ये विंडोज 95 च्या आगमनाने, एक नवीन संगणक युग उघडले - ग्राफिकल इंटरफेसचे युग. त्या भयंकर ऑगस्टच्या काही काळानंतर, FVWM95 रिलीझ झाला, जे Windows 95 एक्सप्लोरर इंटरफेसला लिनक्सचे उत्तर होते. मला असे वाटते की त्या चांगल्या जुन्या दिवसांत कमांड लाइनकायमचे गायब झाले. आता कोणालाही डॉस वापरायचा नव्हता आणि त्यांनी लिनक्सची भीती बाळगणे बंद केले. परंतु लिनक्स वातावरणात कमांड लाइन अजूनही जिवंत आणि चांगली आहे. विंडोजमध्ये ते अजूनही जिवंत आहे. आणि आता Macs युनिक्स-आधारित आहेत, त्यांच्याकडे बऱ्याच गोष्टी आहेत ज्यांना GUI ची आवश्यकता नाही.

तुमच्यासाठी हे आश्चर्यचकित होऊ शकते की VirtuaBox च्या सुंदर GUI च्या खाली, त्याच्या चमकदार ग्राफिक्ससह, स्पष्ट सेटिंग्ज पृष्ठ आणि मोठ्या संख्येने ड्रॉप-डाउन सूची, कमांड लाइनच्या गुप्त जगामध्ये लपलेले आहे. या अंधकारमय जगाची खरी शक्ती केवळ त्यांनाच प्रकट होईल ज्यांनी या गोंधळलेल्या कॅटॅकॉम्बमध्ये प्रवेश करण्याचे धाडस केले आहे. एकदा तुम्ही व्हर्च्युअलबॉक्स कमांड लाइनवर पकड मिळवल्यानंतर, तुम्ही हे ठरवू शकता की जीयूआय हे फक्त त्यांच्यासाठी डिझाइन केलेले एक सुंदर ड्रेपरी आहे जे अन्यथा केवळ वास्तविक चालू असलेल्या ऍप्लिकेशनच्या कंटाळवाण्या काळ्या आयताकडे दुर्लक्ष करतात.

कमांड लाइनची शक्ती

मी ज्या काळ्या आयताबद्दल बोलत होतो ती टर्मिनल विंडो आहे. कमांड लाइन तुम्हाला स्वयंचलित कमांड एक्झिक्यूशनच्या सामर्थ्याचा पूर्ण फायदा घेण्यास अनुमती देते. पर्ल, शेल स्क्रिप्ट किंवा इतर भाषेत लिहीलेल्या स्क्रिप्टचा वापर ही *निक्स सिस्टीममध्ये मला माहीत असलेली एकमेव ऑटोमेशन पद्धत आहे. आणि सिस्टम शेड्यूलर डिमन (क्रॉन) तुम्हाला मदत करेल योग्य वेळीस्क्रिप्ट चालवा. ही कमांड लाइनची शक्ती आहे, जी स्वयंचलितपणे चालवण्याच्या क्षमतेबद्दल धन्यवाद, ज्यासाठी सिस्टम प्रशासकांना स्क्रिप्ट लिहिण्यास सक्षम असणे देखील आवश्यक आहे, हे त्यांचे कौशल्य संच आहे. आवश्यक असलेल्या प्रत्येक रिक्त जागेवर प्रणाली प्रशासकाशी, हे सूचित केले जाईल की अर्जदार रिक्त जागेमध्ये सूचीबद्ध केलेल्या किमान एका अर्थी भाषेत लिपी लिहिण्यास सक्षम असणे आवश्यक आहे.

व्हर्च्युअलायझेशनसाठी, कमांड लाइन आपल्याला त्वरीत व्हर्च्युअल डिस्क तयार करण्यास, नवीन जोडण्याची परवानगी देईल नेटवर्क इंटरफेस, व्हर्च्युअल मशीन लाँच करा आणि नवीन व्हर्च्युअल मशीन तयार करा, सर्व काही ग्राफिकल इंटरफेस न वापरता. स्वयंचलित अंमलबजावणीस्क्रिप्टचा वापर केल्याने तुम्हाला तुमच्या थेट हस्तक्षेपाशिवाय व्हर्च्युअल मशिन्सच्या प्रारंभ आणि थांबण्याचे वेळापत्रक देखील अनुमती मिळेल. आणि, जर तुम्ही खरोखरच उत्तम स्क्रिप्टर असाल, तर तुम्ही अशी स्क्रिप्ट लिहू शकता जी तुम्हाला तुमच्याकडून कमीतकमी हस्तक्षेप करून, व्हर्च्युअल मशीन तयार करण्यासाठी, ते चालवण्यासाठी किंवा स्थापित करण्यासाठी आणि बदलण्यासाठी मार्गदर्शन करेल. तुम्हाला सर्वकाही स्वहस्ते करणे आवडत नसल्यास, तुम्ही नेहमी वापरत असलेल्या व्हर्च्युअल मशीनची यादी तयार कराल, त्यानंतर तुम्ही वापरत असलेल्या प्रत्येक प्रकारच्या व्हर्च्युअल मशीनसाठी स्क्रिप्ट (टेम्पलेट) सेट करा आणि आवश्यक असल्यास, एक आभासी मशीन तयार करा. काही सेकंदात.

चला साधे आणि मोहक पाहू कार्यक्षमतावर्च्युअलबॉक्समध्ये कमांड लाइन.

स्थापना आणि मुख्य घटक

तुमच्या सिस्टमसाठी डिझाइन केलेले बायनरी वितरण डाउनलोड करण्यासाठी VirtualBox Linux डाउनलोड लिंक वापरा. आपण इच्छित असल्यास, आपण डाउनलोड करू शकता स्रोत. मी निवडलेल्या पर्यायासाठी (rpm फॉरमॅटमध्ये RHEL5/CentOS5 साठी), खालील डिरेक्टरी तयार केल्या होत्या:

  • बायनरी मॉड्यूल्ससाठी - /usr/lib/virtualbox/usr/bin कडील लिंक्ससह
  • लायब्ररीसाठी - /usr/lib/virtualbox
  • स्त्रोत कोडसाठी - /usr/share/virtualbox
  • अतिथी घटकांसाठी (ISO) - /usr/share/virtualbox

जर तुमच्या वितरणात नसेल नवीनतम आवृत्ती VirtualBox (या लेखनाच्या वेळी आवृत्ती 3.1.2), नंतर डाउनलोड करता येणारे एक पॅकेज वापरा किंवा स्त्रोत कोड डाउनलोड करा.

आभासी मशीन तयार करणे आणि कॉन्फिगर करणे

कमांड लाइन वापरण्याची सर्वात कठीण गोष्ट म्हणजे कोठून सुरुवात करावी हे जाणून घेणे. IN ग्राफिकल इंटरफेसतुम्हाला नवीन बटण वापरावे लागेल. कमांड लाइन त्याचे रहस्य थोडे अधिक क्लिष्टपणे प्रकट करते. नवीन व्हर्च्युअल मशीन तयार करण्यासाठी आणि कॉन्फिगर करण्यासाठी, तुम्हाला टर्मिनल विंडो उघडणे आवश्यक आहे किंवा व्हर्च्युअलबॉक्स स्थापित केलेल्या लिनक्स सिस्टममध्ये प्रवेश करण्यासाठी ssh सत्र वापरणे आवश्यक आहे आणि खालील आदेश चालवा:

$ /usr/bin/VBoxManage createvm --name Debian5 -register

ही आज्ञा नवीन तयार करते आभासी यंत्र, आभासी साधन Debian5 नावाचे, जे VirtualBox सह नोंदणीकृत आहे. तयार केलेले आभासी मशीन आहे XML फाइल, जे होम डिरेक्टरीमध्ये स्थित आहे ~/.VirtualBox/Machines/Debian5/Debian5.xml.

आम्ही तयार करतो आभासी डिस्कतुमच्या आभासी मशीनसाठी:

$ /usr/bin/VBoxManage createhd --filename Debian5.vdi --size 4000 --variant निश्चित

तुम्ही 4 GB (4000 MB) आकाराची Debian5.vdi नावाची आभासी डिस्क तयार केली आहे; आकार निश्चित आहे, म्हणजे तो गतिमानपणे वाढत नाही.

व्हर्च्युअल डिस्क फाइल म्हणून तयार केली जाते ~/.VirtualBox/HardDisks/Debian.vdi

एक डिस्क डिव्हाइस कंट्रोलर तयार करा ज्यामध्ये तुम्ही व्हर्च्युअल डिस्क आणि व्हर्च्युअल सीडी/डीव्हीडी डिव्हाइस संलग्न कराल.

$ /usr/bin/VBoxManage storagectl Debian5 --name "IDE Controller" --add ide --controller PIIX4

हा कमांड “IDE कंट्रोलर” नावाचा IDE कंट्रोलर तयार करतो, कंट्रोलर प्रकार PIIX4 आहे.

आता व्हर्च्युअल डिस्कला तुमच्या व्हर्च्युअल मशीनशी कनेक्ट करूया:

$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE कंट्रोलर" --port 0 --device 0 --type hdd --medium Debian5.vdi

जोडत आहे ISO प्रतिमाते ऑपरेटिंग सिस्टमआपण स्थापित करू इच्छिता:

$ /usr/bin/VBoxManage storageattach Debian5 --storagectl "IDE कंट्रोलर" --port 0 --device 1 --type dvddrive --medium /ISO/debian-40r3-i386-netinst.iso

नेटवर्क सेट करत आहे:

$ /usr/bin/VBoxManage modifyvm Debian5 --nic1 bridged --cableconnected1 on --bridgeadapter1 eth0

या आदेशाचा वापर करून, एक ब्रिज NIC नेटवर्क इंटरफेस तयार केला जातो: केबल स्टार्टअपवर जोडलेली असते लिनक्स प्रणाली, अडॅप्टर - eth0.

चला आभासी मशीन सुरू करूया:

$ /usr/bin/VBoxManage startvm Debian5

जर सर्वकाही नियोजित प्रमाणे चालले असेल, तर तुम्हाला खालील संदेश दिसेल आणि नंतर तुम्हाला व्हर्च्युअल मशीन विंडो इंस्टॉलेशनसाठी तयार दिसेल:

रिमोट सत्र उघडण्याची प्रतीक्षा करत आहे... रिमोट सत्र यशस्वीरित्या उघडले गेले आहे.

तुम्ही पहा, कमांड लाइनवरून व्हर्च्युअल मशीन तयार करणे आणि कॉन्फिगर करणे तुम्हाला अंतहीन माउस क्लिकपासून मुक्त करते आणि व्हर्च्युअल मशीन ऑटोमेशन शक्यतांचे संपूर्ण नवीन जग उघडते. आम्ही येथे फार खोलवर गेलो नाही, परंतु मला आशा आहे की यामुळे तुमची उत्सुकता वाढेल आणि कमांड लाइनमध्ये असलेली प्रचंड शक्ती एक्सप्लोर करण्यासाठी तुम्हाला प्रोत्साहन मिळेल.

जर तुम्हाला लेख आवडला असेल तर तो तुमच्या मित्रांसह सामायिक करा:

कधीकधी X शिवाय होस्टवर आभासी मशीन चालवण्याची गरज असते. हे कसे करायचे ते मी तुम्हाला सांगेन, फक्त ssh + rdp (रिमोट डेस्कटॉप प्रोटोकॉल) द्वारे होस्ट सिस्टममध्ये प्रवेश आहे. मी होस्ट म्हणून OC उबंटू 9.10 साठी प्रक्रियेचे वर्णन करेन.

चला VirtualBox स्थापित करून प्रारंभ करूया.

तुम्ही प्रथम dkms (डायनॅमिक कर्नल मॉड्यूल सपोर्ट फ्रेमवर्क) पॅकेज स्थापित केले पाहिजे:

Sudo apt-get install dkms

साइट 2 पर्याय देते: /etc/apt/sources.list मध्ये पॅकेज स्त्रोत (deb download.virtualbox.org/virtualbox/debian karmic non-free) नोंदणी करा किंवा deb पॅकेज डाउनलोड आणि स्थापित करा. जेव्हा मी स्त्रोत नोंदणीकृत केले आणि sudo apt-get install virtualbox-3.1 केले, तेव्हा मला अवलंबित्व पॅकेजेसचा एक समूह मिळाला (काही GUI इंटरफेससह). म्हणून, डेब पॅकेज डाउनलोड करणे चांगले आहे. डाउनलोड करा आणि स्थापित करा:

Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb

कदाचित येथे अवलंबित्व देखील आवश्यक असेल (एक्सएमएल पार्सिंगसाठी काही लायब्ररी, ज्यामध्ये कॉन्फिगन्स संग्रहित केल्या जातात, परंतु त्यापैकी पहिल्या प्रकरणांपेक्षा लक्षणीय कमी आहेत). जर अवलंबित्वांमुळे स्थापना पूर्ण झाली नाही, तर तुम्ही फक्त करू शकता

Sudo apt-get -f स्थापित करा

हे अवलंबन आणि व्हर्च्युअलबॉक्स स्थापित करेल

ठीक आहे. व्हर्च्युअलबॉक्स स्थापित केला. चला अतिथी मशीन तयार करण्यास प्रारंभ करूया.

चला स्वतः कार तयार करूया:

VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(नाव - मशीनचे नाव, ऑस्टाइप - सिस्टम प्रकार. VBoxManage list ostypes कमांडसह सर्व प्रकारांची संपूर्ण यादी आढळू शकते)

ते सेट करत आहे

VBoxManage modifyvm ubuntu --memory 512 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi --cableconnected1 on --usb off --vrdp --vrdpport 3390 वर

येथे सर्व काही स्पष्ट आहे. तुम्ही नेटवर्क प्रकार (--nic1 nat) म्हणून NAT देखील निर्दिष्ट करू शकता. rdp देखील सक्षम करा

व्हर्च्युअल मशीनसाठी एचडीडी डिस्क तयार करा:

VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register

आमच्या मशीनवर IDE कंट्रोलर जोडत आहे

VBoxManage storagectl ubuntu --name "IDE Controller" --add ide

आम्ही आधी तयार केलेले एचडीडी IDE0 ला संलग्न करतो

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium/home/user/vbox/ubuntu.vdi

IDE1 वर आम्ही प्रतिष्ठापन प्रतिमा संलग्न करतो

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium/home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso

मशीनला डिस्कवरून बूट करण्यास सांगत आहे

VBoxManage modifyvm ubuntu --boot1 dvd

चला गाडी सुरू करूया

बेस सिस्टम इन्स्टॉल करण्यासाठी, आम्ही आरडीपी क्लायंट वापरू (माझ्याकडे केडीई आहे, केआरडीसी मानक पॅकेजमध्ये समाविष्ट आहे). सेटिंग्ज (-vrdpport 3390) मध्ये निर्दिष्ट केलेल्या पोर्टवरील होस्ट मशीनशी कनेक्ट करा, सिस्टम स्थापित करा, sudo apt-get install openssh-server करा. आता तुम्ही ssh द्वारे आभासी मशीनमध्ये प्रवेश करू शकता

आभासी मशीन थांबवत आहे

VBoxManage controlvm ubuntu acpipowerbutton
acpi द्वारे

किंवा अधिक कठोरपणे

व्हीबॉक्स मॅनेज कंट्रोलव्हीएम उबंटू पॉवरऑफ

आम्ही म्हणतो की ते एचडीडीवरून बूट होते

VBox modifyvm ubuntu --boot1 डिस्क व्यवस्थापित करा

तुम्ही इंस्टॉलेशन डिस्क अनक्लिप देखील करू शकता

VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --medium काहीही नाही

आणि आम्ही पुन्हा सुरू करतो

Nohup VBoxHeadless --startvm ubuntu &

अधिक उपयुक्त आज्ञा:

VBox चालवणारी सूची व्यवस्थापित करा
सर्व चालू मशीन पहा

VBox व्यवस्थापित करा showvminfo उबंटू
व्हर्च्युअल मशीनबद्दल माहिती पाहणे

अशा प्रकारे, कमीतकमी स्थापित प्रणाली असलेल्या एका मशीनवर, आपण विविध उद्देशांसाठी आणि प्रयोगांसाठी अनेक आभासी वाढवू शकता.

आभासीकरण...आभासीकरण...
आजकाल प्रत्येकजण त्यांच्या हार्डवेअर संसाधनांमधून जास्तीत जास्त पिळण्याचा प्रयत्न करीत आहे. भिन्न ऑपरेटिंग सिस्टमसह अनेक स्वतंत्र संगणक असणे थोडे महाग आहे आणि सर्व संस्था ते करणार नाहीत. पण एक मार्ग आहे, आपण आभासी मशीन वापरू शकता. आणि हे शक्य आहे की बरेच लोक या हेतूंसाठी सन “व्हर्च्युअलबॉक्स” चे अद्भुत उत्पादन वापरतात. मला खात्री आहे की बहुतेक लोक कॉन्फिगरेशनसाठी GUI इंटरफेस वापरतात, कारण... ते अतिशय स्पष्ट आणि सोयीस्कर आहे. परंतु कन्सोलद्वारे व्हर्च्युअलबॉक्स व्यवस्थापित करण्याच्या शक्यतेबद्दल किती लोकांनी विचार केला आहे?
कार्य सेट केले होते: एका सर्व्हरवर दोन ऑपरेटिंग सिस्टम (उबंटू आणि विंडोज) स्थापित करणे. त्याच वेळी, उबंटू 9.04 सर्व्हर संस्करण चालवणारा सर्व्हर होता. त्यामुळे विंडोज एक्सपी ही अतिथी प्रणाली म्हणून स्थापित करण्याचा निर्णय घेण्यात आला.
परंतु उबंटूवर एक समस्या उद्भवली: कोणतेही ग्राफिकल वातावरण स्थापित केले गेले नाही, उदा. फक्त एक बेअर कन्सोल आहे.

तर आमच्याकडे काय आहे:

  • होस्ट सिस्टम: उबंटू 9.04 सर्व्हर संस्करण
  • व्हर्च्युअलबॉक्स 2.2.2
  • अतिथी प्रणाली: Windows XP

व्हर्च्युअलबॉक्स स्थापित करत आहे

अधिकृत VirtualBox वेबसाइटवरून Ubuntu 9.04 साठी पॅकेज डाउनलोड करा
डाउनलोड केल्यानंतर, कमांड चालवा:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBox स्थापित केले पाहिजे. जर तुम्हाला पॅकेज स्थापित करताना समस्या येत असतील तर त्रुटी संदेश तपासा. तुमच्याकडे आवश्यक पॅकेजेस स्थापित नसतील. माझ्या बाबतीत मी पॅकेज स्थापित केलेले नाही libxslt1.1, ज्याला sudo apt-get install libxslt1.1 कमांडद्वारे त्वरित निश्चित केले गेले.
स्वतःला ग्रुपमध्ये जोडा vbox वापरकर्ते
sudo usermod -a -G vboxusers वापरकर्तानाव

आभासी मशीन तयार करणे

सुरुवातीला, हे लक्षात घेण्यासारखे आहे की नियंत्रित करणे आभासी मशीनकन्सोलद्वारे एक VBoxManage कमांड वापरली जाते (जरी त्यात बरेच पॅरामीटर्स आहेत).
चला सुरवात करूया.
  1. प्रथम, कार तयार करू आणि त्वरित नोंदणी करू
    VBoxManage createvm -name virtual_machine_name -register
  2. पुढे आपल्याला मशीनसाठी डिस्क तयार करण्याची आवश्यकता आहे
    VBoxManage createhd --filename disk_name --size disk_size in_megabytes
    डिस्क प्रकार VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC) निवडणे शक्य आहे. डीफॉल्टनुसार, अर्थातच, VDI :).
  3. च्या करू द्या अतिरिक्त सेटिंग्जआमचे आभासी मशीन. चला सूचित करूया:
    • अतिथी OS प्रकार. समर्थित ऑपरेटिंग सिस्टमची सूची मिळविण्यासाठी, VBoxManage list ostypes कमांड चालवा
    • मेमरी वाटप आकार
    • मुख्य डिस्क नाव
    • VRDP वापरण्याची क्षमता (व्हर्च्युअलबॉक्स रिमोट डेस्कटॉप प्रोटोकॉल)
    VBoxManage modifyvm virtual_machine_name --ostype OS_type --memory memory_size in_megabytes --hda disk_name --vrdp चालू
  4. चला डिस्क इमेज कनेक्ट करू ज्यावरून आपण Windows XP स्थापित करू
    • चला सिस्टम वितरण प्रतिमेसह डीव्हीडीची नोंदणी करूया
      VBox व्यवस्थापित करा openmedium path_to_image
    • चला व्हर्च्युअल ड्राइव्हमध्ये डिस्क घालू
      VBoxManage modifyvm WindowsXP --dvd path_to_image
  5. चला आमच्या मशीनच्या सेटिंग्ज पाहू. आम्ही खात्री करतो की सर्वकाही आमच्यासाठी अनुकूल आहे आणि...
    VBoxManage showvminfo machine_name

...लाँच... चला जाऊया

आभासी मशीन सुरू करण्यासाठी तुम्हाला चालवावे लागेल
VBoxManage startvm machine_name --type vrdp
पॅरामीटर --प्रकार vrdp VRDP वापरून मशीनशी कनेक्ट करणे आवश्यक आहे
इतकेच, आता फक्त रिमोट डेस्कटॉप वापरून आमच्या मशीनशी कनेक्ट करणे बाकी आहे. हे मानक उपयुक्तता वापरून केले जाऊ शकते: विंडोजसाठी ते mstsc आहे, x-आधारित सिस्टमसाठी ते rdesktop आहे. आमच्याकडे फक्त कन्सोल असल्याने, आम्हाला ग्राफिकल डेस्कटॉप असलेला संगणक वापरण्याची आवश्यकता आहे.
कनेक्ट करण्यासाठी, तुम्हाला मशीनचे IP होस्ट आणि या आभासी मशीनसाठी पोर्ट निर्दिष्ट करणे आवश्यक आहे. माझ्या बाबतीत, मी काहीही बदलले नाही आणि डीफॉल्ट पोर्ट (3389) वापरले. पोर्ट बदलण्यासाठी, VBoxManage --vrdpport पोर्ट चालवा. आपल्याकडे अनेक व्हर्च्युअल मशीन स्थापित असल्यास, त्या प्रत्येकाशी कनेक्ट करण्यासाठी, आपल्याला सेटिंग्जमध्ये भिन्न पोर्ट निर्दिष्ट करणे आवश्यक आहे, उदाहरणार्थ, पहिल्या मशीन 3389 साठी, दुसऱ्या 3390 साठी इ.

उपसंहाराऐवजी

आता आमच्याकडे व्हर्च्युअल मशीन चालू आहे आणि आम्ही VRDP प्रोटोकॉल वापरून सहजपणे कनेक्ट करू शकतो. मी माझ्या कामाच्या संगणकावर असताना शांतपणे विंडो XP स्थापित केला.

P.S. Windows XP फक्त एका कारणासाठी आवश्यक होते. MS SQL सर्व्हर वापरण्यासाठी प्रकल्प आवश्यक आहे.