Windows.  Viruslar.  Noutbuklar.  Internet.  Idora.  Utilitalar.  Haydovchilar

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 VirtualBox-ni konsol orqali boshqarish imkoniyati haqida qancha odam o'ylagan?
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:

  • Xost tizimi: Ubuntu 9.04 Server Edition
  • VirtualBox 2.2.2
  • Mehmon tizimi: Windows XP

VirtualBox o'rnatilmoqda

Ubuntu 9.04 uchun paketni rasmiy VirtualBox veb-saytidan yuklab oling
Yuklab olgandan so'ng, buyruqni bajaring:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBox o'rnatilishi kerak. Paketni o'rnatishda muammolarga duch kelsangiz, xato xabarlarini tekshiring. Sizda kerakli paketlar o'rnatilmagan bo'lishi mumkin. Mening holimda paket o'rnatilmagan libxslt1.1, bu darhol tuzatildi sudo buyrug'i apt-get install libxslt1.1 .
O'zingizni guruhga qo'shing vbox foydalanuvchilari
sudo usermod -a -G vboxusers foydalanuvchi nomi

Virtual mashina yaratish

Boshlash uchun shuni ta'kidlash kerakki, nazorat qilish kerak virtual mashinalar Bitta VBoxManage buyrug'i konsol orqali ishlatiladi (garchi u juda ko'p parametrlarga ega).
Keling, boshlaymiz.
  1. Birinchidan, mashina yaratamiz va uni darhol ro'yxatdan o'tkazamiz
    VBoxManage createvm -name virtual_machine_name -register
  2. Keyinchalik, mashina uchun disk yaratishingiz kerak
    VBoxManage createhd --fayl nomi disk_name --disk_size in_megabayt
    VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC) disk turini tanlash mumkin. Odatiy bo'lib, albatta, VDI :).
  3. qilaylik qo'shimcha sozlamalar bizning virtual mashina. Keling, ko'rsatamiz:
    • Mehmon OS turi. Qo'llab-quvvatlanadigan operatsion tizimlar ro'yxatini olish uchun VBoxManage list ostypes buyrug'ini ishga tushiring
    • Xotirani ajratish hajmi
    • Asosiy disk nomi
    • VRDP (VirtualBox Remote Desktop Protocol) dan foydalanish qobiliyati
    VBoxManage modifyvm virtual_machine_name --ostype OS_type --xotira hajmi_megabaytda --hda disk_name --vrdp yoqilgan
  4. Keling, Windows XP-ni o'rnatadigan disk tasvirini ulaymiz
    • Keling, tizimni tarqatish tasviri bilan DVDni ro'yxatdan o'tkazamiz
      VBoxManage openmedium path_to_image
    • Diskimizni joylashtiramiz virtual disk
      VBoxManage modifyvm WindowsXP --dvd path_to_image
  5. Keling, mashinamiz sozlamalarini ko'rib chiqaylik. Biz hamma narsa bizga mos kelishiga ishonch hosil qilamiz va...
    VBoxManage showvminfo machine_name

...Ishga tushirish... Ketdik

Virtual mashinani ishga tushirish uchun siz ishga tushirishingiz kerak
VBoxManage startvm machine_name --type vrdp
Parametr --vrdp turi VRDP yordamida mashinaga ulanish uchun kerak
Hammasi shu, endi faqat masofaviy ish stoli yordamida mashinamizga ulanish qoladi. Buni yordamida amalga oshirish mumkin standart kommunal xizmatlar: Windows uchun bu mstsc, x-asosli tizimlar uchun rdesktop Chunki. Bizda faqat konsol borligi sababli, biz grafik ish stoliga ega bo'lgan kompyuterdan foydalanishimiz kerak.
Ulanish uchun siz mashinaning IP xostini va ushbu virtual mashina uchun portni ko'rsatishingiz kerak. Mening holimda men hech narsani o'zgartirmadim va standart portdan foydalandim (3389). Portni o'zgartirish uchun VBoxManage --vrdpport portini ishga tushiring. Agar sizda bir nechta virtual mashinalar o'rnatilgan bo'lsa, ularning har biriga ulanish uchun sozlamalarda turli portlarni ko'rsatishingiz kerak, masalan, birinchi mashina uchun 3389, ikkinchi 3390 va hokazo.

Epilog o'rniga

Endi bizda virtual mashina ishlayapti va biz VRDP protokoli yordamida unga osongina ulanishimiz mumkin. Men ish kompyuterimda jimgina Windows XP-ni o'rnatdim.

P.S. Windows XP faqat bitta sababga ko'ra kerak edi. Loyiha MS SQL Serverdan foydalanish uchun zarur edi.

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 --startvm 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

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 virtual mashina diskini yaratishingiz kerak
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; hajmi belgilangan, 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 orqali ulanishga ruxsat bering
vboxmanage modifyvm windows_xp --vrde yoqilgan
Virtual mashinalarni boshqarishni yanada qulay 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


Ken Hess tomonidan yozilgan
Nashr qilingan sana: 2010 yil 18 yanvar
Tarjimasi: N. Romodanov
Tarjima sanasi: 2010 yil fevral

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 Linux muhitida buyruq qatori hali ham tirik va yaxshi. Bu Windows-da hali ham tirik. Va endi Mac kompyuterlari Unix-ga asoslangan bo'lib, ularda grafik interfeysni talab qilmaydigan juda ko'p narsalar 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.

Buyruqlar qatorining kuchi

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 uchun skriptlarni (shablonlarni) o'rnatasiz va kerak bo'lganda virtual mashinani yaratasiz. soniyalar ichida.

Keling, oddiy va oqlanganini ko'rib chiqaylik funksionallik VirtualBox-dagi buyruq qatori.

O'rnatish va asosiy komponentlar

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:

  • Ikkilik modullar uchun - /usr/lib/virtualbox havolalari /usr/bin
  • Kutubxonalar uchun - /usr/lib/virtualbox
  • Manba kodlari uchun - /usr/share/virtualbox
  • Mehmon komponentlari uchun (ISO) - /usr/share/virtualbox

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.

Virtual mashinani yaratish va sozlash

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 va keyin o'rnatish uchun tayyor virtual mashina oynasini ko'rasiz:

Masofaviy seans ochilishi kutilmoqda... 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.

Agar sizga maqola yoqqan bo'lsa, uni do'stlaringiz bilan baham ko'ring:

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 --startvm 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

Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl+Enter tugmalarini bosing
ULOSING: