VirtualBox sin interfaz gráfica
Creación de máquina virtual desde linea de comandos
Podréis encontrar en muchos sitios web como crear máquinas virtuales desde el asistente gráfico que incorpora VirtualBox.Yo personalmente prefiero administrar siempre los servidores desde linea de comandos, así que publico como crear máquinas virtuales desde la linea de comandos.
Lamentablemente necesitaba virtualizar una máquina window$ así que son los comandos que usaré para publicar este post.
Lo primero será crear la máquina virtual dándole un nombre y registrándola en nuestro VirtualBox.
VBoxManage createvm -name winxp -register
Una vez creada iremos lanzando modificaciones para tener una configuración más concreta de nuestra máquina virtual.
Yo ya tenía una imagen de un window$ XP, así que vamos a reciclarla en esta máquina. Y así nos ahoramos el tiempo de instalación.
Lo primero que hay que hacer para asociar un disco virtual a una máquina virtual es registrar el disco en nuestro VirtualBox.
VBoxManage registerimage disk winxp.vdi -type normal
Después asociamos el disco a la máquina virtual.
VBoxManage modifyvm winxp -hda winxp.vdi
Para crear un disco duro nuevo y asociarlo a nuestra máquina virtual utilizaremos:
VBoxManage createhd -filename winxp -size 10000 VBoxManage modifyvm winxp -hda winxp.vdi
Para instalar un sistema operativo a partir de una iso que tengamos debemos hacer:
VBoxManage openmedium dvd /full/path/to/iso.isoVBoxManage modifyvm "Windows XP" -dvd /full/path/to/iso.iso
Le asignamos a la máquina virtual 1GB de memoria RAM que cogerá de la máquina servidora.
VBoxManage modifyvm winxp -memory 1024
A mí personalmente no me gusta dejar el puerto de VRDP por defecto, así que lo modifico para que esta máquina virtual escuche en otro puerto distinto. Además si pretendemos tener más de una máquina virtual en el mismo servidor, no podremos iniciarlas a la vez si el puerto VRDP es el mismo.
VBoxManage modifyvm winxp -vrdpport 3390
Configuramos la tarjeta de red con NAT sobre la máquina servidora.
VBoxManage modifyvm winxp -nic1 nat -cableconnected1 on
Una vez hecho todo esto ya tendríamos la máquina preparada para correr. Y podríamos iniciarla ejecutando:
VBoxManage startvm winxp -type vrdp
Si queremos entrar dentro de la consola de nuestra máquina servidora usamos el comando rdesktop, donde pongo las xxx.xxx.xxx.xxx tendrás que poner la IP de tu servidor de VirtualBox.
rdesktop -a 16 xxx.xxx.xxx.xxx:3390
Ya puedes usar tu máquina Window$ corriendo en un servidor GNU/Linux con VirtualBox.
Todo esto está muy bien, pero será más cómodo la esa máquina virtual tenga su propia IP dentro de nuestra Red y que la máquina servidora sea transparente. Para esto tendremos que hacer algunas modificaciones en nuestro sistema y en nuestra máquina virtual.
VBoxManage modifyvm -nic1 hostif
VBoxManage modifyvm -hostifdev1 eth0
Es posible que necesitemos tener un disco secundario para usar como almacen dentro de nuestra máquina virtual. Son un par de pasos muy sencillos.
Creamos el fichero .vdi con un tamaño máximo (30GB) y lo registramos dentro de nuestro servidor VirtualBox. Y después asociamos ese disco a la máquina virtual que prefiramos. Una vez hecho esto iniciamos la máquina virtual y será dentro de la máquina virtual donde tendremos que crearle una partición y formatearla.
VBoxManage createvdi -filename Almacen.vdi -size 30000 -register VBoxManage modifyvm winxp -hdb Almacen.vdiEntrada original en José Manuel Ruiz