# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Virtualbox: máquinas virtuales Debian clonadas no funciona la red


Este tip lo he encontrado en “Reflexión = 2 x flexión” y me vino de perlas porque ciertamente no sabía por donde iban los tiros…

Resulta que para unas pruebas creé en mi pc una máquina virtual Debian con Virtualbox. Necesitaba duplicarla, por lo que me dispuse a hacerlo primero clonando el disco duro y después usandolo en otra máquina virtual:

# VBoxManage clonevdi Debian01.vdi Debian02.vdi

El problema vino en el momento de arrancar las dos máquinas virtuales a la vez y comprobar que la “clonada” no levantaba la interfaz de red. Cambiar la MAC en Virtualbox, la configuración de interfaces y demás no funcionaba hasta que descubrí en el enlace que os comentaba antes que Debian y derivado tiene una característica que consiste en asignar un nombre de interfaz de red a una dirección MAC, impidiendo esto que funcione la red en discos clonados.

La solución es sencilla, tenemos que ir a la máquina virtual en la que tenemos problemas y eliminar esa regla (como root):

# rm /etc/udev/rules.d/70-persistent-net.rules

Reiniciamos la máquina virtual y solucionado.

Cómo convertir una imagen VMware a Virtualbox


La mayoría de vosotros conoceréis estos dos sistemas de virtualización, VMWare y Virtualbox. En el caso de necesitar migrar una máquina virtual o imagen de un sistema de virtualización al otro, hay que hacer lo siguiente:

Instalar qemu:

sudo apt-get install qemu

Convertir la imagen VMWare a una imagen VirtualBox con qemu:

Migraremos la imagen centos.vmdk de VMWare al formato de imagen /tmp/centos.bin

qemu-img convert centos.vmdk /tmp/centos.bin

Finalmente usaremos VBoxManage para convertir el fichero de imagen .bin al nativo de virtualbox .vdi:

VBoxManage convertdd /tmp/centos.bin centos.vdi

Fuente en inglés | www.cyberciti.biz

The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups


The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..

Si al iniciar una máquina virtual en virtualbox-ose os salta este error, debéis aseguraos que el usuario con el que estáis ejecutando la aplicación está añadido dentro del grupo vboxusers, podéis añadirlo desde la gestión gráfica de usuarios y grupos, o modificando el fichero /etc/group:

sudo vi /etc/group

Y añadimos nuestro usuario como miembro del grupo:

vboxusers:x:125:usuario

Reiniciamos la sesión y debería funcionar correctamente.

Virtualizar Windows XP en Ubuntu Gnu/Linux


Realmente, el título de la entrada podría ser modificado por “Virtualizar cualquier sistema operativo en Ubuntu Gnu/Linux”, pero vamos a centrarnos en la necesidad más común de un usuario en su casa, que desea tener a mano un Windows XP. Vamos a realizar esta virtualización con VirtualBox OSE (Open Source Edition).

Lo primero instalamos VirtualBox OSE, podemos hacerlo desde “Añadir y quitar aplicaciones” o vía apt:

sudo apt-get install virtualbox-ose

Una vez instalado accedemos a la aplicación (Herramientas del sistema > Virtualbox OSE), desde la cual podemos comenzar a crear máquinas virtuales, en nuestro caso un Windows XP, pero podría ser por ejemplo una FreeBSD u otro SO:

VirtualBox OSE Ubuntu

Bien, ahora pinchamos en “nueva” para crear nuestra máquina virtual Windows, básicamente tendremos que seguir un sencillo asistente. En primera instancia, le daremos a nuestra máquina virtual un nombre y le indicaremos el tipo de sistema operativo que va a montar, en el desplegable veremos las distintas opciones, DOS, Windows, BSD, Solaris, etc.

En nuestro caso, señalaremos Windows XP, y le daremos como nombre a la máquina virtual “Windows XP Virtual 1″:
VirtualBox OSE Ubuntu

El siguiente paso es asignar recursos de memoria a la máquina virtual, esto depende del uso que le vayas a dar a la misma, si vas a necesitar gran cantidad de recursos, aumenta la RAM asignada, sino, con 512 Mb puede llegar a ser suficiente:

VirtualBox OSE Ubuntu

Ahora comienza la configuración del disco duro, veréis que hay dos opciones, crear un nuevo disco duro virtual o usar uno existente, nosotros crearemos uno nuevo pues es la primera vez que usamos VirtualBox, no obstante si quisierais usar un disco virtual existente podríais seleccionarla aquí, nosotros creamos uno nuevo:

VirtualBox OSE Ubuntu

Una vez seleccionada la creación de un nuevo disco virtual, debemos elegir entre un disco de espacio fijo o variable, la creación de un disco de tamaño fijo es más costosa en lo que a tiempo se refiere, y su espacio no podrá ser alterado, mientras que el espacio variable permite que de primeras ocupe muy poco espacio en disco y vaya creciendo según sus necesidades.

Esta elección depende de cada uno, por el momento nosotros elegimos dinámica:

VirtualBox OSE Ubuntu

Llegados a este paso, debemos elegir el nombre del archivo que guardará la imagen del disco virtual, y su espacio inicial, a vuestra elección:

VirtualBox OSE Ubuntu

Tras este paso, simplemente nos pedirá confirmación para realizar la tarea de creación de disco duro virtual, lo creará, y volveremos al paso de disco duro virtual, solo que ahora, en vez de no aparecer ninguno en el desplegable ya saldrá el que acabamos de crear. Pinchamos en siguiente, y ya habremos finalizado la creación de la máquina virtual, nos mostrará todos los parámetros de configuración que hemos asignado a modo de confirmación:

VirtualBox OSE Ubuntu

Bien, actualmente ya aparecerá nuestra máquina virtual (como ápagada) en la gestión de máquinas virtuales:

VirtualBox OSE Ubuntu

Llegados a este punto, podemos iniciar la máquina virtual y seguir el asistente que nos guiará sobre la instalación del sistema operativo, en este caso Windows XP. Es tan sencillo como seguir el asistente, y en el momento que nos indique el medio de instalación, seleccionar el CD (Si tenemos CD de Windows XP), y pinchar en siguiente, nos aparecerá un aviso sobre que al finalizar comenzará el arranque del CD en la máquina virtual, o lo que es lo mismo, la instalación de Windows XP.

Llegados a este punto, solamente queda seguir los pasos de instalación de XP, algo que no es necesario explicar, posteriormente, ya tendréis Windows XP virtualizado en vuestro Ubuntu.

Cualquier duda o comentario acerca de esta entrada no dudéis en indicarla en los comentarios ;)