Açıq
Yaxın

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 endirin
Yü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.
  1. Əvvəlcə maşın yaradaq və dərhal qeydiyyatdan keçirək
    VBoxManage createvm -ad virtual_machine_name -qeydiyyat
  2. 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 :).
  3. 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ığı
    VBoxManage modifyvm virtual_machine_name --ostype OS_type --meqabaytla yaddaşın_ölçüsü --hda disk_name --vrdp açıq
  4. 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
  5. 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ır
VBoxManage 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