Autor YouCode - http://www.youcode.com.ar/virtualizacion/virtualbox-291
Aprenderemos algunos comandos de VirtualBox desde la consola de Linux, esto nos permitira realizar desde creaciones de maquinas virtuales hasta modificaciones y snapshot.
Crear un disco de 10 Gigasvboxmanage createhd --size 10000 --format vdi --filename /home/user/VirtualBox\ VMs/VboxCLI/VboxCLI-disk1.vdi 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Disk image created. UUID: b421697b-5f5d-4056-98c9-0cd0219b013aTipos de OS que soporta
vboxmanage list ostypesCrear una nueva Maquina Virtual
vboxmanage createvm --name VboxCLI --register --ostype Ubuntu_64 Virtual machine 'VboxCLI' is created and registered. UUID: 5a89bddc-d7b0-4e08-b6cb-8e49dd7b2206 Settings file: '/home/user/VirtualBox VMs/VboxCLI/VboxCLI.vbox'Añadir un controlador SATA
IMPORTANTE!: Si queremos instalar WindowsXP o alguna versión antigua de Linux que no tenga los drivers SATA mejor instalar un controlador IDE en la máquina o no podremos arrancar la máquina con esta configuración.
vboxmanage storagectl VboxCLI --name "Sata Controller" --add sata --controller "IntelAHCI"Añadir disco duro luego de haber agregado el controlador SATA
vboxmanage storageattach VboxCLI --storagectl "Sata Controller" --port 0 --device 0 --type hdd --medium VboxCLI-disk1.vdiModificando la capacidad de la memoria RAM
vboxmanage modifyvm VboxCLI --memory 1024Agregar adaptador de red y configurarlo como bridged para que la VM este en nuestra red
vboxmanage modifyvm VboxCLI --nic1 bridged --bridgeadapter1 eth0Agregar CD y de paso una imagen ISO para poder iniciar la instalacion del sistema operativo
vboxmanage storageattach VboxCLI --storagectl "Sata Controller" --port 1 --device 0 --type dvddrive --medium /home/user/Descargas/ubuntu-12.04.1-server-amd64.isoMostrar la configuracion de la VM
vboxmanage showvminfo VboxCLIdonde VboxCLI es el nombre de la maquina.
Configurando VRDE
VRDE, permite connectarnos a las VMs utilitzando el Remote Desktop de Virtualbox. El último comando habilita multiples conexiones. Para habilitar vrde utilizaremos la siguiemte configuración:
vboxmanage modifyvm VboxCLI --vrde on vboxmanage modifyvm VboxCLI --vrdeaddress localhost vboxmanage modifyvm VboxCLI --vrdeport 3001 vboxmanage modifyvm VboxCLI --vrdemulticon onEXT-PACK
La instalación del "extension pack" permite añadir las seiguientes características a la VM: USB 2.0, Virtualbox RDP y PXE para tarjetas Intel.
vboxmanage -v 4.1.18_Ubuntur78361 wget -c http://download.virtualbox.org/virtualbox/4.1.18/Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully installed "Oracle VM VirtualBox Extension Pack"Iniciar la VM en background
vboxmanage startvm VboxCLI --type headless Waiting for VM "VboxCLI" to power on... VM "VboxCLI" has been successfully started...en modo TROUBLESHOUTING
VBoxHeadless -s VboxCLI -v on Oracle VM VirtualBox Headless Interface 4.1.18_Ubuntu (C) 2008-2012 Oracle Corporation All rights reserved.este ultimo modo nos dara informacion en el prompt
Conectarnos con el RDESKTOP a nuestra VM
rdesktop 127.0.0.1:3001Mostral las VM que tenemos creadas
vboxmanage list vmsApagar la VM
vboxmanage controlvm VboxCLI poweroff 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Creando un SNAPSHOT
vboxmanage snapshot VboxCLI take VboxCLI-snap01 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Restauran un SNAPSHOT
vboxmanage snapshot VboxCLI restore VboxCLI-snap01 Restoring snapshot f5c0273d-ce47-426e-b4bd-f1f5c1c84d2c 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
http://www.youcode.com.ar/virtualizacion/virtualbox-291