Virtualbox konsolu. Konsoldan istifadə edərək VirtualBox-u idarə etmək. Quraşdırma və əsas komponentlər
1.Windows_xp adlı virtual maşın yaradın
VBoxManage createvm --ad windows_xp --qeyd et
Yaradılmış virtual maşın /root/VirtualBox\ VMs/windows_xp/windows_xp.vbox ev kataloqunda yerləşən XML faylıdır.
2. Bundan sonra virtual maşın diski yaratmalısınız
VBoxManage createhd --fayl adı /tarix/VirtualBox/windows_xp.vdi --size 15000 --variant Düzəltmə d
Varsayılan olaraq, disk istifadəçinin ev qovluğunda yaradılır, biz windows_xp.vdi diskini /date/VirtualBox/ qovluğunda 15 gigabayt ölçüsündə yaratdıq; ölçü sabitdir, yəni dinamik olaraq artmır.
3.Virtual disk nəzarətçisi yaradın
VBoxManage storagectl windows_xp --ad "IDE Controller" --add ide --controller PIIX4
Bu əmrdən istifadə edərək “IDE Controller” adı ilə IDE nəzarətçisi yaradılır, nəzarətçi növü PIIX4-dür.
4. Virtual diski virtual maşına qoşun:
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --cihaz 0 --type hdd --medium /tarix/VirtualBox/windows_xp.vdi
5.Quraşdırmaq istədiyimiz ƏS-nin virtual görüntüsünü birləşdirin
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --cihaz 1 --type dvddrive --medium /date/public/winxp_pro_eng_sp3.iso
6. Virtual maşın üçün RAM ölçüsünü 512 MB olaraq təyin edin
vboxmanage modifyvm windows_xp --yaddaş 512
7. Sistem növünü təyin edin VBoxManage modifyvm windows_xp --ostype WindowsX P
bütün mümkün otiplərə baxın: VBoxManage siyahısı otipləri
8. RDP vasitəsilə konsola qoşulmağa icazə verin
vboxmanage modifyvm windows_xp --vrde aktivdir
Virtual maşınları idarə etməyi daha rahat etmək üçün sizə USB 2.0 və daxili RDP serverini daxil edən əlavələr dəsti lazımdır. Əlavələri yükləyin və quraşdırın: wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack quraşdırma Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
9. Virtual maşını işə salın
vboxheadless -s windows_xp və ya fonda:
VBoxManage startvm windows_xp - tipli başsız
ssh vasitəsilə işlədiyiniz ana kompüterdə qonaq ƏS-ni işə salmaq üçün –type=headless düyməsini istifadə etməlisiniz:
10. RDP ip_servera vasitəsilə qoşulun və həmişəki kimi win_xp quraşdırın
11.Maşını bu şəkildə söndürə bilərsiniz: VBoxManage controlvm windows_xp poweroff
12.VboxGuestAdditions diskini quraşdırın
VBoxManage storageattach windows_xp --storagectl "IDE Controller" --port 0 --cihaz 1 --dvddrive növü --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
Maşını işə salırıq və VboxGuestAdditions quraşdırırıq
13. Xüsusi virtual ƏS haqqında ətraflı məlumatı VBoxManage showvminfo windows_xp əmri ilə əldə etmək olar.
14. Bu əmr körpülənmiş NIC şəbəkə interfeysi yaradır
VBoxManage modifyvm windows_xp --nic1 bridged --bridgeadapter1 eth0
15. Virtual maşın diskinin klonlanması lazımdırsa, bu, VBoxManage yardım proqramından istifadə etməklə həyata keçirilir:
VBoxManage clonehd /path/from/copying/image1.vdi /path/where/copying/image2.vdi
Bundan sonra hər şey yeni virtual maşına gözəl şəkildə bağlanır.
16.Serverlə paylaşılan qovluq yaradın
vboxmanage paylaşılan qovluğuna "windows_xp" əlavə edin --name share-name --hostpath /mnt
Windows_xp icrasından paylaşılan qovluğu birləşdirin
\\vboxsvr\paylaşım adı
Bəzən X olmadan bir hostda virtual maşını işə salmağa ehtiyac var. Bunu necə edəcəyinizi sizə izah edəcəyəm, host sisteminə yalnız ssh + rdp (Uzaq Masaüstü Protokolu) vasitəsilə daxil ola bilərsiniz. OC Ubuntu 9.10 üçün prosesi host kimi təsvir edəcəyəm.
VirtualBox-u quraşdırmaqla başlayaq.
Əvvəlcə dkms (Dynamic Kernel Module Support Framework) paketini quraşdırmalısınız:
Sudo apt-get quraşdırma dkms
Sayt 2 seçim təklif edir: paket mənbəyini (deb download.virtualbox.org/virtualbox/debian karmic non-free) /etc/apt/sources.list-də qeydiyyatdan keçirin və ya deb paketini endirib quraşdırın. Mənbəni qeydiyyatdan keçirəndə və sudo apt-get install virtualbox-3.1-i etdikdə mən bir dəstə asılılıq paketi əldə etdim (GUI interfeysi üçün bəziləri də daxil olmaqla). Buna görə deb paketini yükləmək daha yaxşıdır. Yükləyin və quraşdırın:
Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb
Ola bilsin ki, burada asılılıqlar da tələb olunacaq (konfiqurasiyaların saxlandığı xml təhlili üçün bəzi kitabxanalar, lakin onların sayı birinci halda olduğundan xeyli azdır). Asılılıqlara görə quraşdırma tamamlanmadısa, sadəcə edə bilərsiniz
Sudo apt-get -f quraşdırın
Bu, asılılıqları və VirtualBox-u quraşdıracaq
TAMAM. Quraşdırılmış VirtualBox. Qonaq maşınları yaratmağa başlayaq.
Avtomobilin özünü yaradaq:
VBoxManage createvm --ad ubuntu --ostype Ubuntu --qeydiyyat
(ad - maşın adı, ostype - sistem növü. Bütün növlərin tam siyahısını VBoxManage list ostypes əmri ilə tapmaq olar)
Quraşdırmaq
VBoxManage modifyvm ubuntu --yaddaş 512 --disket qeyri-aktivdir --audio heç biri --nic1 körpülü --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off -- --vrdpport 3390-da
Burada hər şey aydındır. NAT-ı şəbəkə növü kimi də təyin edə bilərsiniz (--nic1 nat). həmçinin rdp-ni aktivləşdirin
Virtual maşın üçün hdd disk yaradın:
VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --qeydiyyat
Maşınımıza bir IDE nəzarətçisi əlavə edirik
VBoxManage storagectl ubuntu --ad "IDE Controller" --add ide
Əvvəllər yaradılmış hdd-ni IDE0-a əlavə edirik
VBoxManage yaddaş əlavə edin ubuntu --storagectl "IDE Controller" --port 0 --cihaz 0 --type hdd --medium /home/user/vbox/ubuntu.vdi
IDE1-də quraşdırma şəklini əlavə edirik
VBoxManage yaddaş əlavə edin ubuntu --storagectl "IDE Controller" --port 1 --cihaz 0 --növ dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso
Maşının diskdən yükləməsini söyləmək
VBoxManage modifyvm ubuntu --boot1 dvd
Gəlin maşını işə salaq
Baza sistemi quraşdırmaq üçün biz rdp müştərisindən istifadə edəcəyik (məndə KDE var, KRDC standart paketə daxildir). Parametrlərdə göstərilən portda (--vrdpport 3390) host maşınına qoşulun, sistemi quraşdırın, sudo apt-get install openssh-server edin. İndi virtual maşına ssh vasitəsilə daxil ola bilərsiniz
Virtual maşının dayandırılması
VBoxManage controlvm ubuntu acpipower düyməsi
acpi vasitəsilə
Və ya daha sərt
VBoxManage controlvm ubuntu poweroff
Biz deyirik ki, hdd-dən yüklənir
VBoxManage modifyvm ubuntu --boot1 disk
Siz həmçinin quraşdırma diskini çıxara bilərsiniz
VBoxManage yaddaş əlavə edin ubuntu --storagectl "IDE Controller" --port 1 --cihaz 0 --orta yoxdur
Və yenidən başlayırıq
Nohup VBoxHeadless --startvm ubuntu &
Daha faydalı əmrlər:
VBoxManage siyahısı çalışan vms
bütün işləyən maşınlara baxın
VBoxManage showvminfo ubuntu
virtual maşın haqqında məlumatların görüntülənməsi
Beləliklə, minimum quraşdırılmış sistemi olan bir maşında müxtəlif məqsədlər və təcrübələr üçün bir neçə virtual olanı qaldıra bilərsiniz
Virtuallaşdırma...virtuallaşdırma...
İndiki vaxtda hər kəs öz hardware resurslarını mümkün qədər sıxmağa çalışır. Fərqli əməliyyat sistemləri olan bir neçə ayrı kompüterə sahib olmaq bir az bahalıdır və bütün təşkilatlar bunu etməyəcək. Ancaq bir çıxış yolu var, virtual maşınlardan istifadə edə bilərsiniz. Və ola bilər ki, bir çox insanlar bu məqsədlər üçün Sun “VirtualBox”un gözəl məhsulundan istifadə edirlər. Əminəm ki, insanların çoxu konfiqurasiya üçün GUI interfeysindən istifadə edir, çünki... çox aydın və rahatdır. Bəs nə qədər insan VirtualBox-u konsol vasitəsilə idarə etməyin mümkünlüyü barədə düşünüb?
Tapşırıq qoyuldu: bir serverdə iki əməliyyat sistemi (Ubuntu və Windows) quraşdırmaq. Eyni zamanda, Ubuntu 9.04 Server Edition ilə işləyən bir server var idi. Buna görə də, Windows XP-nin qonaq sistemi kimi quraşdırılmasına qərar verildi.
Ancaq Ubuntu-da problem yarandı: heç bir qrafik mühit quraşdırılmadı, yəni. yalnız çılpaq konsol var.
Beləliklə, bizdə nə var:
- Host sistemi: Ubuntu 9.04 Server Edition
- VirtualBox 2.2.2
- Qonaq sistemi: Windows XP
VirtualBox quraşdırılması
Ubuntu 9.04 üçün paketi rəsmi VirtualBox saytından endirinYüklədikdən sonra əmri yerinə yetirin:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBox quraşdırılmalıdır. Paketi quraşdırmaqda probleminiz varsa, xəta mesajlarını yoxlayın. Sizdə lazımi paketlər quraşdırılmamış ola bilər. Mənim vəziyyətimdə paket quraşdırılmayıb libxslt1.1, sudo apt-get install libxslt1.1 əmri ilə dərhal düzəldildi.
Özünüzü qrupa əlavə edin vbox istifadəçiləri
sudo usermod -a -G vboxusers istifadəçi adı
Virtual maşın yaratmaq
Başlamaq üçün qeyd etmək lazımdır ki, virtual maşınları konsol vasitəsilə idarə etmək üçün bir VBoxManage əmrindən istifadə olunur (bir çox parametrə malik olsa da).Başlayaq.
- Əvvəlcə maşın yaradaq və dərhal qeydiyyatdan keçirək
VBoxManage createvm -ad virtual_machine_name -qeydiyyat - Sonra maşın üçün bir disk yaratmalısınız
VBoxManage createhd --fayl adı disk_adı --disk_ölçüsü meqabaytla
VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC) disk tipini seçmək mümkündür. Varsayılan olaraq, əlbəttə ki, VDI :). - Virtual maşınımız üçün əlavə parametrlər edirik. Göstərək:
- Qonaq OS növü. Dəstəklənən əməliyyat sistemlərinin siyahısını əldə etmək üçün VBoxManage list ostypes əmrini işə salın
- Yaddaşın ayrılması ölçüsü
- Əsas diskin adı
- VRDP (VirtualBox Remote Desktop Protocol) istifadə etmək bacarığı
- Windows XP-ni quraşdıracağımız disk şəklini birləşdirək
- Sistem paylama şəkli ilə DVD-ni qeydiyyatdan keçirək
VBoxManage açıq orta yol_şəklə - Diskimizi virtual sürücüyə daxil edək
VBoxManage modifyvm WindowsXP --dvd path_to_image
- Sistem paylama şəkli ilə DVD-ni qeydiyyatdan keçirək
- Maşınımızın parametrlərinə baxaq. Hər şeyin bizə uyğun olduğuna əminik və...
VBoxManage showvminfo maşın_adı
...Başla... Gedək
Virtual maşını işə salmaq üçün işə başlamaq lazımdırVBoxManage startvm machine_name --type vrdp
Parametr --vrdp yazın VRDP istifadə edərək maşına qoşulmaq lazımdır
Hamısı budur, indi yalnız uzaq bir iş masasından istifadə edərək maşınımıza qoşulmaq qalır. Bu, standart yardım proqramlarından istifadə etməklə edilə bilər: Windows üçün bu mstsc, x əsaslı sistemlər üçün isə rdesktop. Yalnız konsolumuz olduğundan, qrafik iş masası olan kompüterdən istifadə etməliyik.
Qoşulmaq üçün maşının IP hostunu və bu virtual maşın üçün portu göstərməlisiniz. Mənim vəziyyətimdə heç nəyi dəyişmədim və standart portdan (3389) istifadə etdim. Portu dəyişdirmək üçün VBoxManage --vrdpport portunu işə salın. Əgər sizdə bir neçə virtual maşın quraşdırılıbsa, onda onların hər birinə qoşulmaq üçün parametrlərdə müxtəlif portları göstərməlisiniz, məsələn, birinci maşın üçün 3389, ikincisi üçün 3390 və s.
Epiloq əvəzinə
İndi bizim virtual maşınımız var və VRDP protokolundan istifadə edərək ona asanlıqla qoşula bilərik. İş kompüterimdə olarkən sakitcə Window XP-ni quraşdırdım.P.S. Windows XP yalnız bir səbəbdən lazım idi. Layihə MS SQL Serverdən istifadə etmək üçün lazım idi.
Bəzən X olmadan bir hostda virtual maşını işə salmağa ehtiyac var. Bunu necə edəcəyinizi sizə izah edəcəyəm, host sisteminə yalnız ssh + rdp (Uzaq Masaüstü Protokolu) vasitəsilə daxil ola bilərsiniz. OC Ubuntu 9.10 üçün prosesi host kimi təsvir edəcəyəm.
VirtualBox-u quraşdırmaqla başlayaq.
Əvvəlcə dkms (Dynamic Kernel Module Support Framework) paketini quraşdırmalısınız:
Sudo apt-get quraşdırma dkms
Sayt 2 seçim təklif edir: paket mənbəyini (deb download.virtualbox.org/virtualbox/debian karmic non-free) /etc/apt/sources.list-də qeydiyyatdan keçirin və ya deb paketini endirib quraşdırın. Mənbəni qeydiyyatdan keçirəndə və sudo apt-get install virtualbox-3.1-i etdikdə mən bir dəstə asılılıq paketi əldə etdim (GUI interfeysi üçün bəziləri də daxil olmaqla). Buna görə deb paketini yükləmək daha yaxşıdır. Yükləyin və quraşdırın:
Sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb
Ola bilsin ki, burada asılılıqlar da tələb olunacaq (konfiqurasiyaların saxlandığı xml təhlili üçün bəzi kitabxanalar, lakin onların sayı birinci halda olduğundan xeyli azdır). Asılılıqlara görə quraşdırma tamamlanmadısa, sadəcə edə bilərsiniz
Sudo apt-get -f quraşdırın
Bu, asılılıqları və VirtualBox-u quraşdıracaq
TAMAM. Quraşdırılmış VirtualBox. Qonaq maşınları yaratmağa başlayaq.
Avtomobilin özünü yaradaq:
VBoxManage createvm --ad ubuntu --ostype Ubuntu --qeydiyyat
(ad - maşın adı, ostype - sistem növü. Bütün növlərin tam siyahısını VBoxManage list ostypes əmri ilə tapmaq olar)
Quraşdırmaq
VBoxManage modifyvm ubuntu --yaddaş 512 --disket qeyri-aktivdir --audio heç biri --nic1 körpülü --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off -- --vrdpport 3390-da
Burada hər şey aydındır. NAT-ı şəbəkə növü kimi də təyin edə bilərsiniz (--nic1 nat). həmçinin rdp-ni aktivləşdirin
Virtual maşın üçün hdd disk yaradın:
VBoxManage createhd --filename /home/user/vbox/ubuntu.vdi --size 20000 --qeydiyyat
Maşınımıza bir IDE nəzarətçisi əlavə edirik
VBoxManage storagectl ubuntu --ad "IDE Controller" --add ide
Əvvəllər yaradılmış hdd-ni IDE0-a əlavə edirik
VBoxManage yaddaş əlavə edin ubuntu --storagectl "IDE Controller" --port 0 --cihaz 0 --type hdd --medium /home/user/vbox/ubuntu.vdi
IDE1-də quraşdırma şəklini əlavə edirik
VBoxManage yaddaş əlavə edin ubuntu --storagectl "IDE Controller" --port 1 --cihaz 0 --növ dvddrive --medium /home/user/vbox/iso/ubuntu-9.10-alternate-i386.iso
Maşının diskdən yükləməsini söyləmək
VBoxManage modifyvm ubuntu --boot1 dvd
Gəlin maşını işə salaq
Baza sistemi quraşdırmaq üçün biz rdp müştərisindən istifadə edəcəyik (məndə KDE var, KRDC standart paketə daxildir). Parametrlərdə göstərilən portda (--vrdpport 3390) host maşınına qoşulun, sistemi quraşdırın, sudo apt-get install openssh-server edin. İndi virtual maşına ssh vasitəsilə daxil ola bilərsiniz
Virtual maşının dayandırılması
VBoxManage controlvm ubuntu acpipower düyməsi
acpi vasitəsilə
Və ya daha sərt
VBoxManage controlvm ubuntu poweroff
Biz deyirik ki, hdd-dən yüklənir
VBoxManage modifyvm ubuntu --boot1 disk
Siz həmçinin quraşdırma diskini çıxara bilərsiniz
VBoxManage yaddaş əlavə edin ubuntu --storagectl "IDE Controller" --port 1 --cihaz 0 --orta yoxdur
Və yenidən başlayırıq
Nohup VBoxHeadless --startvm ubuntu &
Daha faydalı əmrlər:
VBoxManage siyahısı çalışan vms
bütün işləyən maşınlara baxın
VBoxManage showvminfo ubuntu
virtual maşın haqqında məlumatların görüntülənməsi
Beləliklə, minimum quraşdırılmış sistemi olan bir maşında müxtəlif məqsədlər və təcrübələr üçün bir neçə virtual olanı qaldıra bilərsiniz