1.Windows_xp nomli virtual mashina yarating
VBoxManage createvm --name windows_xp --regist er
Yaratilgan virtual mashina XML fayli, bu /root/VirtualBox\ VMs/windows_xp/windows_xp.vbox uy katalogida joylashgan
2. Keyinchalik siz disk yaratishingiz kerak virtual mashina
VBoxManage createhd --filename /date/VirtualBox/windows_xp.vdi --size 15000 --variant Fixe d
Odatiy bo'lib, disk foydalanuvchining uy papkasida yaratilgan, biz windows_xp.vdi diskini /date/VirtualBox/ katalogida 15 gigabayt hajmda yaratdik; o'lchami sobit, ya'ni u dinamik ravishda o'smaydi.
3.Kontroller yarating virtual disklar
VBoxManage storagectl windows_xp --name "IDE Controller" --add ide --controller PIIX4
Ushbu buyruq yordamida “IDE Controller” nomi bilan IDE kontrolleri yaratiladi, kontroller turi PIIX4.
4. Ulanish virtual disk virtual mashinaga:
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /date/VirtualBox/windows_xp.vdi
5.Biz o'rnatmoqchi bo'lgan OTning virtual tasvirini ulang
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /date/public/winxp_pro_eng_sp3.iso
6. O'lchamni o'rnating tasodifiy kirish xotirasi virtual mashina uchun 512 MB
vboxmanage modifyvm windows_xp --xotira 512
7. Tizim turini o'rnating VBoxManage modifyvm windows_xp --ostype WindowsX P
barcha mumkin bo'lgan otiplarni ko'ring: VBoxManage ro'yxati ostypes
8. Konsolga RDP protokoli orqali ulanishga ruxsat bering
vboxmanage modifyvm windows_xp --vrde yoqilgan
Virtual mashinalarni boshqarishni qulayroq qilish uchun sizga USB 2.0 va o'rnatilgan RDP serverini o'z ichiga olgan qo'shimchalar to'plami kerak bo'ladi. Qo'shimcha dasturlarni yuklab oling va o'rnating: wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack-ni o'rnating Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
9. Virtual mashinani ishga tushiring
vboxheadless -s windows_xp yoki fonda:
VBoxManage startvm windows_xp --type headless
ssh orqali ishlayotgan asosiy kompyuterda mehmon operatsion tizimini ishga tushirish uchun –type=headless kalitidan foydalanishingiz kerak:
10. RDP ip_servera orqali ulaning va odatdagidek win_xp ni o'rnating
11.Mashinani shunday o'chirib qo'yishingiz mumkin: VBoxManage controlvm windows_xp poweroff
12.VboxGuestAdditions diskini o'rnating
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
Biz mashinani ishga tushiramiz va VboxGuestAdditions o'rnatamiz
13. Muayyan virtual OT haqida batafsil ma'lumotni VBoxManage showvminfo windows_xp buyrug'i bilan olish mumkin.
14. Ushbu buyruq ko'prikli NIC tarmoq interfeysini yaratadi
VBoxManage modifyvm windows_xp --nic1 bridged --bridgeadapter1 eth0
15. Agar virtual mashina diskini klonlash kerak bo'lsa, bu VBoxManage yordam dasturi yordamida amalga oshiriladi:
VBoxManage clonehd /path/from/copying/image1.vdi /path/where/copying/image2.vdi
Shundan so'ng, hamma narsa yangi virtual mashinaga ajoyib tarzda ulanadi.
16.Server bilan umumiy jild yarating
vboxmanage umumiy papkasiga "windows_xp" qo'shing --name share-name --hostpath /mnt
Windows_xp-dan birgalikda papkani ishga tushiring
\\vboxsvr\share-name
Virtualizatsiya... virtualizatsiya...
Hozirgi kunda har bir kishi o'z apparat resurslarini imkon qadar ko'proq siqib chiqarishga harakat qilmoqda. Bir nechta bor individual kompyuterlar turli OS bilan bu biroz qimmat va barcha tashkilotlar buni qilmaydi. Ammo chiqish yo'li bor, siz virtual mashinalardan foydalanishingiz mumkin. Ehtimol, ko'pchilik bu maqsadlar uchun Sun "VirtualBox" ning ajoyib mahsulotidan foydalanishi mumkin. Ishonchim komilki, ko'pchilik konfiguratsiya uchun GUI interfeysidan foydalanadi, chunki ... bu juda aniq va qulay. Ammo qancha odam bu imkoniyat haqida o'ylagan VirtualBox boshqaruvlari konsol orqali.
Vazifa qo'yildi: bitta serverga ikkita operatsion tizimni (Ubuntu va Windows) o'rnatish. Shu bilan birga, ostida ishlaydigan server mavjud edi Ubuntu boshqaruvi 9.04 Server nashri. Shuning uchun Windows XP-ni mehmon tizimi sifatida o'rnatishga qaror qilindi.
Lekin Ubuntu'da muammo bor edi O'RNATILMAYDI grafik muhit, ya'ni. faqat yalang'och konsol mavjud.
Shunday qilib, bizda nima bor:
P.S. Windows XP faqat bitta sababga ko'ra kerak edi. Loyiha MS SQL Serverdan foydalanish uchun kerak edi.
Oddiy VirtualBox foydalanuvchilari buyruq qatori interfeysida joylashgan ulkan kuchdan bexabar bo'lishlari mumkin.
Odamlar odatda shunday deb so'rashadi: "Nega sizda mukammal grafik interfeysga ega bo'lsangiz, buyruq satridan foydalanasiz?" Javob - buyruq satrining ulkan kuchi. 1995 yildan beri butun avlod paydo bo'ldi kompyuter foydalanuvchilari kompyuterni oynalar va grafikalar to'plami deb hisoblaydiganlar, lekin aslida bu haqiqatdan juda uzoqdir. Nega, 1995 yil, deb so'rayapsizmi? 1995 yilda Windows 95 ning paydo bo'lishi bilan yangi kompyuter davri - grafik interfeyslar davri ochildi. O'sha taqdirli avgust oyidan ko'p o'tmay, FVWM95 chiqarildi, bu Linuxning Windows 95 Explorer interfeysiga javobi edi. Menimcha, o'sha yaxshi kunlarda buyruq qatori abadiy g'oyib bo'ldi. Hech kim endi DOS dan foydalanishni xohlamadi va ular Linuxdan qo'rqishni to'xtatdilar. Ammo buyruq qatori hali ham tirik va yaxshi Linux muhiti. Windows-da u hali ham tirik. Endi Mac kompyuterlari Unix-ga asoslangan bo'lib, ularda grafik interfeysni talab qilmaydigan ko'plab narsalar ham mavjud.
Yorqin grafiklari, aniq Sozlamalar sahifasi va ko‘p sonli ochiladigan ro‘yxatlari bilan VirtuaBox-ning chiroyli grafik interfeysi ostida buyruqlar qatorining okkultual dunyosi yashiringanligi sizni ajablantirishi mumkin. Bu qorong'u dunyoning haqiqiy kuchi faqat bu chirigan katakombalarga kirishga jur'at etganlarga oshkor bo'ladi. VirtualBox buyruq qatori bilan tanishib chiqqaningizdan so'ng, GUI shunchaki ishlaydigan dasturning zerikarli qora to'rtburchaklarini e'tiborsiz qoldiradiganlar uchun mo'ljallangan go'zal pardadan boshqa narsa emas deb qaror qilishingiz mumkin.
Men aytayotgan qora to'rtburchak - bu terminal oynasi. Buyruqlar qatori buyruqni avtomatik bajarish kuchidan to'liq foydalanish imkonini beradi. Yagona yo'l Menga *nix tizimlarida ma'lum bo'lgan avtomatlashtirish - bu Perl-da yozilgan skriptlardan, qobiq skriptlaridan yoki boshqa tildagi skriptlardan foydalanish. Va tizimni rejalashtiruvchi demon (cron) sizga yordam beradi to'g'ri vaqt skriptni ishga tushiring. Bu buyruq satrining kuchi bo'lib, u avtomatik ravishda ishga tushirish qobiliyati tufayli tizim ma'murlaridan skriptlarni yozish qobiliyatini talab qiladi, bu ularning mahorat to'plamidir. Har bir bo'sh ish joyida tizim administratori, talabnoma beruvchi bo'sh ish o'rinida ko'rsatilgan tarjima qilingan tillardan kamida bittasida skript yozish imkoniyatiga ega bo'lishi kerakligi ko'rsatiladi.
Virtualizatsiya haqida gap ketganda, buyruq qatori GUI-dan foydalanmasdan tezda virtual disklarni yaratish, yangi tarmoq interfeysini qo'shish, virtual mashinalarni ishga tushirish va yangi virtual mashinalarni yaratish imkonini beradi. Avtomatik bajarish skriptlardan foydalanish, shuningdek, sizning bevosita aralashuvingizsiz virtual mashinalarni ishga tushirish va to'xtatishni rejalashtirish imkonini beradi. Va agar siz chindan ham zo'r skriptchi bo'lsangiz, virtual mashina yaratish, uni ishga tushirish yoki uni o'rnatish va o'zgartirish uchun minimal aralashuvingiz bilan sizga yo'l ko'rsatadigan skript yozishingiz mumkin. Agar siz hamma narsani qo'lda qilishni yoqtirmasangiz, siz doimo foydalanadigan virtual mashinalar ro'yxatini tuzasiz, so'ngra foydalanadigan har bir virtual mashina turi uchun skriptlarni (shablonlarni) o'rnatasiz va kerak bo'lganda virtual mashina yaratasiz. soniyalar ichida.
Keling, oddiy va oqlanganini ko'rib chiqaylik funksionallik VirtualBox-dagi buyruq qatori.
Tizimingiz uchun moʻljallangan ikkilik tarqatishni yuklab olish uchun VirtualBox Linux Downloads havolasidan foydalaning. Agar xohlasangiz, yuklab olishingiz mumkin manba kodi. Men tanlagan variant uchun (rpm formatidagi RHEL5/CentOS5 uchun) quyidagi kataloglar yaratildi:
Agar tarqatishda bo'lmasa oxirgi versiya VirtualBox (bu yozuv paytida 3.1.2 versiyasi), keyin yuklab olinadigan paketlardan birini ishlating yoki manba kodini yuklab oling.
Buyruqlar qatoridan foydalanishda eng qiyin narsa qaerdan boshlashni bilishdir. IN grafik interfeys Yangi tugmasidan foydalanishingiz kerak. Buyruqlar qatori o'z sirlarini biroz murakkabroq ochib beradi. Yangi virtual mashinani yaratish va sozlash uchun siz terminal oynasini ochishingiz yoki VirtualBox o'rnatilgan Linux tizimiga kirish uchun ssh seansidan foydalanishingiz va quyidagi buyruqni bajarishingiz kerak:
$ /usr/bin/VBoxManage createvm --name Debian5 -ro'yxatdan o'tish
Ushbu buyruq Debian5 nomli yangi virtual mashinani yaratadi va uni VirtualBox bilan ro'yxatdan o'tkazadi. Yaratilgan virtual mashina uy katalogida joylashgan XML faylidir ~/.VirtualBox/Machines/Debian5/Debian5.xml.
Virtual mashinangiz uchun virtual disk yarating:
$ /usr/bin/VBoxManage createdhd --fayl nomi Debian5.vdi --size 4000 --variant Ruxsat etilgan
Siz 4 GB (4000 MB) hajmli Debian5.vdi nomli virtual disk yaratdingiz; o'lchami sobit, ya'ni u dinamik ravishda o'smaydi.
Virtual disk fayl sifatida yaratilgan ~/.VirtualBox/HardDisks/Debian.vdi
Virtual disk va virtual CD/DVD qurilmani biriktiradigan disk qurilmasi boshqaruvchisini yarating
$ /usr/bin/VBoxManage storagectl Debian5 --name "IDE Controller" --add ide --controller PIIX4
Bu buyruq “IDE Controller” nomli IDE kontrollerini yaratadi, boshqaruvchi turi PIIX4.
Endi virtual diskni virtual mashinangizga ulaymiz:
$ /usr/bin/VBoxManage saqlash Debian5 biriktirma --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Debian5.vdi
Ulanmoqda ISO tasviri bu operatsion tizim o'rnatmoqchisiz:
$ /usr/bin/VBoxManage saqlash Debian5 biriktirma --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /ISO/debian-40r3-i386-netinst.iso
Tarmoqni sozlash:
$ /usr/bin/VBoxManage modifyvm Debian5 --nic1 bridged --cableconnected1 on --bridgeadapter1 eth0
Ushbu buyruq yordamida ko'prik NIC tarmoq interfeysi yaratiladi: kabel ishga tushirilganda ulanadi Linux tizimlari, adapter - eth0.
Virtual mashinani ishga tushiramiz:
$ /usr/bin/VBoxManage startvm Debian5
Agar hamma narsa rejalashtirilganidek bo'lsa, siz quyidagi xabarni ko'rasiz, so'ngra o'rnatishga tayyor virtual mashina oynasini ko'rasiz:
Kutilmoqda uchun masofaviy seans ochiladi... Masofaviy seans muvaffaqiyatli ochildi.
Ko'ryapsizmi, virtual mashinani buyruq satridan yaratish va sozlash sizni cheksiz sichqonchani bosishdan ozod qiladi va virtual mashinani avtomatlashtirish imkoniyatlarining yangi dunyosini ochadi. Biz bu erda juda chuqurlashmadik, lekin umid qilamanki, bu sizning qiziqishingizni uyg'otadi va buyruq satrining ulkan kuchini o'rganishga undaydi.
Ba'zan virtual mashinani X holda xostda ishga tushirish zarurati tug'iladi. Buni qanday qilishni sizga aytaman, faqat ssh + rdp (Remote Desktop Protocol) orqali xost tizimiga kirish imkoniyati mavjud. Men OC Ubuntu 9.10 uchun jarayonni xost sifatida tasvirlab beraman.
VirtualBox-ni o'rnatishdan boshlaylik.
Avval dkms (Dynamic Kernel Module Support Framework) paketini o'rnatishingiz kerak:
Sudo apt-get install dkms
Sayt ikkita variantni taklif qiladi: paket manbasini (deb download.virtualbox.org/virtualbox/debian karmic non-free) /etc/apt/sources.list da ro'yxatdan o'tkazing yoki deb paketini yuklab oling va o'rnating. Manbani ro'yxatdan o'tkazganimda va sudo apt-get install virtualbox-3.1-ni bajarganimda, men bir nechta qaramlik paketlarini oldim (shu jumladan GUI interfeysi uchun). Shuning uchun deb paketini yuklab olish yaxshiroqdir. Yuklab oling va o'rnating:
Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb
Ehtimol, bu erda bog'liqliklar ham talab qilinadi (ba'zi kutubxonalar uchun xml tahlili, unda konfiguratsiyalar saqlanadi, lekin ularning soni birinchi holatga qaraganda sezilarli darajada kamroq). Agar bog'liqliklar tufayli o'rnatish tugallanmagan bo'lsa, siz shunchaki qilishingiz mumkin
Sudo apt-get -f o'rnatish
Bu bog'liqliklar va VirtualBoxni o'rnatadi
KELISHDIKMI. O'rnatilgan VirtualBox. Mehmon mashinalarini yaratishni boshlaylik.
Keling, mashinani o'zi yarataylik:
VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(nom - mashina nomi, ostype - tizim turi. to'liq ro'yxat barcha turlarni VBoxManage list ostypes buyrug'i yordamida topish mumkin)
Uni sozlash
VBoxManage modifyvm ubuntu --xotira 512 --floppi o'chirilgan --audio yo'q --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d o'chirilgan --boot1 disk --acpi yoqilgan --cableconnected1 yoqilgan --usb o'chirilgan --usb --vrdpport 3390 da
Bu erda hamma narsa aniq. NAT ni tarmoq turi sifatida ham belgilashingiz mumkin (--nic1 nat). rdp-ni ham yoqing
Biz yaratamiz hdd disk virtual mashina uchun:
VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register
Mashinamizga IDE kontroller qo'shish
VBoxManage storagectl ubuntu --nomi "IDE Controller" --ideya qo'shish
Oldindan yaratilgan hdd ni IDE0 ga biriktiramiz
VBoxManage xotirasini biriktiring ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi
IDE1 da biz o'rnatish tasvirini biriktiramiz
VBoxManage xotirasini biriktiring ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso
Mashinani diskdan yuklashni aytish
VBoxManage modifyvm ubuntu --boot1 dvd
Keling, mashinani ishga tushiramiz
Asosiy tizimni o'rnatish uchun biz rdp mijozidan foydalanamiz (menda KDE bor, KRDC standart paketga kiritilgan). sozlamalarda (--vrdpport 3390) ko'rsatilgan portdagi xost mashinasiga ulaning, tizimni o'rnating, sudo apt-get install openssh-server ni bajaring. Endi siz virtual mashinaga ssh orqali kirishingiz mumkin
Virtual mashinani to'xtatish
VBoxManage controlvm ubuntu acpipower tugmasi
acpi orqali
Yoki qattiqroq
VBoxManage controlvm ubuntu poweroff
Biz uni hdd dan yuklashni aytamiz
VBoxManage modifyvm ubuntu --boot1 disk
O'rnatish diskini ham ochishingiz mumkin
VBoxManage xotirasini biriktiring ubuntu --storagectl "IDE Controller" --port 1 --device 0 --o'rta yo'q
Va yana boshlaymiz
Nohup VBoxHeadless --starttvm ubuntu &
Ko'proq foydali buyruqlar:
VBoxManage ro'yxati runvms
barcha ishlaydigan mashinalarni ko'rish
VBoxManage showvminfo ubuntu
virtual mashina haqidagi ma'lumotlarni ko'rish
Shunday qilib, bitta mashinada minimal o'rnatilgan tizim turli maqsadlar va tajribalar uchun bir nechta virtuallarni ko'tarishingiz mumkin
Ba'zan virtual mashinani X holda xostda ishga tushirish zarurati tug'iladi. Buni qanday qilishni sizga aytaman, faqat ssh + rdp (Remote Desktop Protocol) orqali xost tizimiga kirish imkoniyati mavjud. Men OC Ubuntu 9.10 uchun jarayonni xost sifatida tasvirlab beraman.
VirtualBox-ni o'rnatishdan boshlaylik.
Avval dkms (Dynamic Kernel Module Support Framework) paketini o'rnatishingiz kerak:
Sudo apt-get install dkms
Sayt ikkita variantni taklif qiladi: paket manbasini (deb download.virtualbox.org/virtualbox/debian karmic non-free) /etc/apt/sources.list da ro'yxatdan o'tkazing yoki deb paketini yuklab oling va o'rnating. Manbani ro'yxatdan o'tkazganimda va sudo apt-get install virtualbox-3.1-ni bajarganimda, men bir nechta qaramlik paketlarini oldim (shu jumladan GUI interfeysi uchun). Shuning uchun deb paketini yuklab olish yaxshiroqdir. Yuklab oling va o'rnating:
Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb
Ehtimol, bu erda bog'liqliklar ham talab qilinadi (xmlni tahlil qilish uchun ba'zi kutubxonalar, unda konfiguratsiyalar saqlanadi, lekin ularning soni birinchi holatga qaraganda ancha kam). Agar bog'liqliklar tufayli o'rnatish tugallanmagan bo'lsa, siz shunchaki qilishingiz mumkin
Sudo apt-get -f o'rnatish
Bu bog'liqliklar va VirtualBoxni o'rnatadi
KELISHDIKMI. O'rnatilgan VirtualBox. Mehmon mashinalarini yaratishni boshlaylik.
Keling, mashinani o'zi yarataylik:
VBoxManage createvm --name ubuntu --ostype Ubuntu --register
(nom - mashina nomi, ostype - tizim turi. Barcha turlarning to'liq ro'yxatini VBoxManage list ostypes buyrug'i bilan topish mumkin)
Uni sozlash
VBoxManage modifyvm ubuntu --xotira 512 --floppi o'chirilgan --audio yo'q --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d o'chirilgan --boot1 disk --acpi yoqilgan --cableconnected1 yoqilgan --usb o'chirilgan --usb --vrdpport 3390 da
Bu erda hamma narsa aniq. NAT ni tarmoq turi sifatida ham belgilashingiz mumkin (--nic1 nat). rdp-ni ham yoqing
Virtual mashina uchun hdd disk yarating:
VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --register
Mashinamizga IDE kontroller qo'shish
VBoxManage storagectl ubuntu --nomi "IDE Controller" --ideya qo'shish
Oldindan yaratilgan hdd ni IDE0 ga biriktiramiz
VBoxManage xotirasini biriktiring ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/user/vbox/ubuntu.vdi
IDE1 da biz o'rnatish tasvirini biriktiramiz
VBoxManage xotirasini biriktiring ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso
Mashinani diskdan yuklashni aytish
VBoxManage modifyvm ubuntu --boot1 dvd
Keling, mashinani ishga tushiramiz
Asosiy tizimni o'rnatish uchun biz rdp mijozidan foydalanamiz (menda KDE bor, KRDC standart paketga kiritilgan). sozlamalarda (--vrdpport 3390) ko'rsatilgan portdagi xost mashinasiga ulaning, tizimni o'rnating, sudo apt-get install openssh-server ni bajaring. Endi siz virtual mashinaga ssh orqali kirishingiz mumkin
Virtual mashinani to'xtatish
VBoxManage controlvm ubuntu acpipower tugmasi
acpi orqali
Yoki qattiqroq
VBoxManage controlvm ubuntu poweroff
Biz uni hdd dan yuklashni aytamiz
VBoxManage modifyvm ubuntu --boot1 disk
O'rnatish diskini ham ochishingiz mumkin
VBoxManage xotirasini biriktiring ubuntu --storagectl "IDE Controller" --port 1 --device 0 --o'rta yo'q
Va yana boshlaymiz
Nohup VBoxHeadless --starttvm ubuntu &
Ko'proq foydali buyruqlar:
VBoxManage ro'yxati runvms
barcha ishlaydigan mashinalarni ko'rish
VBoxManage showvminfo ubuntu
virtual mashina haqidagi ma'lumotlarni ko'rish
Shunday qilib, minimal o'rnatilgan tizimga ega bitta mashinada siz turli maqsadlar va tajribalar uchun bir nechta virtuallarni ko'tarishingiz mumkin