Virtuális gép létrehozása és kezelése konzolon VirtualBoxszal
Az alábbiakban létrehozunk egy Debian GNU/Linuxot futtató virtuális gépet a Sun Oracle virtualizációs szoftverével grafikus környezet nélkül, terminálban.
Feltételezzük, hogy a VirtualBox már telepítve van a virtuális gépeket kiszolgáló rendszeren.
Első lépésként létrehozzuk a virtuális gépet Debian Linux néven:
VBoxManage createvm -name "Debian Linux" -register
A következő lépésben beállítjuk a virtuális gép főbb paramétereit, mint például a memória méretét, a virtuális gép energiagazdálkodásának engedélyezését, hogy a boot sorrend elsődleges tagjaként a dvd szerepeljen és onnan indítsa a telepítést a későbbiekben, a hálózati kártyát hogy a hosttól kapjon egy natolt ip címet – figyeljünk arra, hogy a vboxnetflt kernelmodul be legyen töltve ( modprobe vboxnetftl ) -, a virtuális hálózati csatoló alapértelmezetten egy pcnet kártyát emulál, ezen változtat a nictype kapcsoló, ami egy intel gigabites szerver kártyát hitet el a virtualizált géppel. Az ostype kapcsolóval állítjuk be, hogy melyik disztribúciót kívánjuk telepíteni, ezután következik a videókártya memória mérete.
VBoxManage modifyvm "Debian Linux" --memory "256" --acpi on --boot1 dvd --nic1 nat --nictype1 82543GC --ostype Debian --vram 32
A sikeres beállítás után hozzunk létre egy virtuális lemezt amire telepíthetjük a leendő operációs rendszerünket. A mértékegység megabájt:
VBoxManage createvdi -filename "debian.vdi" -size 10000 -register
A lemezt létrehoztuk, de még hozzá kell rendelni az üresen álló, most létrehozott virtuális géphez, hogy tudjon róla. Hozzácsatolni csak úgy tudjuk, ha van a virtuális gépben egy vezérlő amihez a lemez(eke)t rendelhetjük.
VBoxManage storagectl "Debian Linux" --name "IDE Controller" --add ide
A felvett vezérlőbe már csatolhatjuk is az létrehozott virtuális lemezt, amire a rendszer kerülni fog.
VBoxManage modifyvm "Debian Linux" --hda "debian.vdi"
A telepítő iso helyének megadásánál figyeljünk az elérési útra. Ez a parancs tudatja a VirtualBoxszal, hogy a felvett iso-t kezelheti, és hozzácsatolhatja virtuális gépekhez.
VBoxManage registerimage dvd ~/ISO/debian/debian-503-i386-CD-1.iso
Itt az alkalom a telepítő médiát is hozzáadni a vezérlőhöz, mintha betennénk a cd-t a meghajtóba. A –port és a –device kapcsolók megegyeznek a pcknél megszokott Primary/Secondary és Master/Slave beállításokkal. A jelen példában a lemezkép a virtuális IDE vezérlő másodlagos csatornájának első mester eszközeként fogja kezelni.
VBoxManage storageattach "Debian Linux" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium ~/ISO/debian/debian-503-i386-CD-1.iso
Ideje elindítani a virtuális gépet.
VBoxHeadless -startvm "Debian Linux"
A fenti paranccsal a virtuális gép elindul, és nyit magának egy távoli asztal kapcsolatot alapértelmezetten a 3389 -es porton. Ehhez kapcsolódva el tudjuk indítani a tényleges telepítést, mintha egy valódi gép előtt végeznénk azt.
rdesktop -a 16 <virtuális gép ip>
Ha a helyi gépen futtatjuk a VirtualBoxot, akkor a localhosthoz is kapcsolódhatunk.
VirtualBox VRDP kapcsolat
A telepítés végeztével „vegyük ki” a virtuális telepítő lemezünket
VBoxManage storageattach "Debian Linux" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium none
A frissen telepített rendszerre érdemes felrakni a VirtualBox Guest Additions csomagot, amely kernel, videó és egyéb meghajtókat ad a virtuális gép kényelmesebbés gördülékenyebb működését elősegítve. Ehhez szükség lesz az aktuálisan használt kernel headers forrására, amihez fordulni fog a kiegészítő meghajtó, illetve ezek fordításához a megfelelő fejlesztői eszközökre. Ezt a parancsot már a virtuális gépen belül adjuk ki:
apt-get install build-essential linux-headers-`uname -r`
Ha a környezetet sikeresen kialakítottuk, kezdődhet a kiegészítő telepítése. Csatoljuk fel a kiegészítőket tartalmazó lemezképet. Az additions iso elérési útha disztribúciónként változhat. A jelenlegi legfrissebb iso letölthető a VirtualBox weboldaláról is: http://download.virtualbox.org/virtualbox/3.2.10/VBoxGuestAdditions_3.2.10.iso
VBoxManage storageattach "Debian Linux" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
Ha megadtuk a lemezképet , akkor már a virtuális gépben fel is csatolhatjuk, majd indítsuk el a kiegészítő telepítését:
mount /dev/hdc /mnt/ && cd /mnt sh VBoxLinuxAdditions-x86.run
Ha sikeres volt a telepítés, akkor lecsatolhatjuk a lemezt bent és kint is, majd újraindítva a virtuális gépünket már használni fogja a kiegészítéseket.