Diferencia entre revisiones de «Virtualbox sin GUI»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Línea 56: Línea 56:


https://www.virtualbox.org/manual/ch07.html#vboxheadless
https://www.virtualbox.org/manual/ch07.html#vboxheadless
https://www.linux.com/news/enterprise/systems-management/8224-secrets-for-controlling-virtualbox-from-the-command-line
https://www.linux.com/news/enterprise/systems-management/8224-secrets-for-controlling-virtualbox-from-the-command-line
http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.0-on-a-headless-ubuntu-11.04-server


== Pasando de Virtualbox a qemu ==  
== Pasando de Virtualbox a qemu ==  


     qemu-img convert -f vdi /media/hd1/virtualbox_disks/XP.vdi -O qcow2 XP.qcow
     qemu-img convert -f vdi /media/hd1/virtualbox_disks/XP.vdi -O qcow2 XP.qcow

Revisión del 18:16 23 abr 2012

  • Nota: Este manual está pensado para Ubuntu y probado en Ubuntu 12.04

La interfaz gráfica que vemos cuando ejecutamos virtualbox en un ubuntu con gnome o Unity no es imprescindible. De hecho, si tenemos un Ubuntu server no tenemos interfaz cráfica, pero podemos virtualizar si conocemos los comandos necesarios.

  • Para virtualizar sin GUI se recomiendan herramientas como qemu, KVM o Xen.

Instalando Virtualbox

En principio hacemos una instalación limpia de Ubuntu 12.04.

A continuación, se añade esta línea a /etc/apt/sources.list

   deb http://download.virtualbox.org/virtualbox/debian natty contrib

Luego se descarga la clave pública:

   $ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

Y se instala:

   $ sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.0 dkms

Se añade el usuario tuyo al grupo de vbxouser

   $ sudo adduser administrator vboxusers


Se instala este paquete especial para permitir el acceso por RDP con su VirtualBox Remote Display Protocol (VRDP)

   $ cd /tmp
   $ wget http://download.virtualbox.org/virtualbox/4.0.6/Oracle_VM_VirtualBox_Extension_Pack-4.0.6-71344.vbox-extpack
   $ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.6-71344.vbox-extpack

Creando una máquina virtual

Sigue estos pasos y adaptalos a tu gusto:

   VBoxManage createvm --name "Ubuntu 12.04 Server" --register
   VBoxManage modifyvm "Ubuntu 12.04 Server" --memory 512 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0
   VBoxManage createhd --filename Ubuntu_12_04_Server.vdi --size 10000
   VBoxManage storagectl "Ubuntu 12.04 Server" --name "IDE Controller" --add ide
   VBoxManage storageattach "Ubuntu 12.04 Server" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Ubuntu_12_04_Server.vdi
   VBoxManage storageattach "Ubuntu 12.04 Server" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/ubuntu-12.04-server-amd64.iso


Importando una ya creada

Hay que copiar la máquina entera, incluyendo el directorio con el xml de configuración y el disco duro .vdi, luego registrarla:

   VBoxManage registervm Machines/examplevm/examplevm.xml

Iniciando una máquina virtual

   VBoxHeadless --startvm "Ubuntu 12.04 Server"

Comandos para el control de la máquina

   VBoxManage controlvm "Ubuntu 11.04 Server" poweroff
   VBoxManage controlvm "Ubuntu 11.04 Server" pause
   VBoxManage controlvm "Ubuntu 11.04 Server" reset
   VBoxHeadless --help

Fuentes

https://www.virtualbox.org/manual/ch07.html#vboxheadless

https://www.linux.com/news/enterprise/systems-management/8224-secrets-for-controlling-virtualbox-from-the-command-line

Pasando de Virtualbox a qemu

   qemu-img convert -f vdi /media/hd1/virtualbox_disks/XP.vdi -O qcow2 XP.qcow