miércoles, 20 de febrero de 2013

Configuracion VirtualBox

Descargar VirtualBox e instalar Virtual Box

Primeramente descargaremos la última  versión de Virtual Box y VirtualBox Extension Pack de la página oficial.
Una vez nos hayamos descargado los archivos instalaremos primeramente VirtualBox abriendo el archivo con Gdebi o en su defecto mediante linea de comandos con:

sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~precise_i386.deb

Si estamos en una distro basada en en Debian o Ubuntu

Instalar VirtualBosx Extension Pack

Una vez instalada VB procedemos a instalar VirtualBox Extension Pack, para ello haciendo doble click sobre el archivo debería abrirse VirtualBox preguntando si deseamos instalar el Extension Pack, le decimos si y esperamos a que termine.
En caso de que el doble click sobre el archivo no produzca ningún resultado, podemos hacerlo con click con el botón derecho y elegiendo Abrir con (y seleccionamos VirtualBox de la lista de programas)  o directamente de la manera que nunca falla:

VBoxManage extpack install 

Donde es el archivo de la Extension Pack que nos hemos descargado

Añadir usuario al grupo vboxusers

Tras instalar las vbox guess aditions, lo que vamos a hacer es añadir nuestro usuario al grupo de vboxusers, de esta manera nos evitaremos un molesto mensaje de alerta cuando accedemos a la configuración de la máquina virtual y nos posibilitará el uso de dispositivos USB en nuestra maquina virtual. Desde la consola de comandos ejecutamos:

usermod -aG vboxusers username


Cambiar el directorio por defecto de instalacion de la vm

Aunque se puede cambiar el directorio donde instalar los discos de cada una de las máquinas virtuales que creemos, por defecto los archivos de configuración se crean en el directorio $HOME/VirtualBox VMs, cosa que no me gusta nada por dos razones:

  • Odio los directorios con espacios
  • No es un directorio al que suelo entrar constantemente, por lo que no me apetece verlo en mi  $HOME cada vez que abro el explorador de archivos
Es por ello que suelo re-nombrarlo a .VirtualBoxVMs matando dos pájaros de un tiro.  Para asignar este directorio desde el menu de VirtualBox vamos a Archivos --> Preferencias y elegimos el directorio creado o cualquier otro que sea de tu conveniencia. 


Añadir red interna

Este paso es opcional, y no necesario a menos que necesites trabajar con la simulación de redes. Aprovechando que tenemos abierto el diálogo de Preferencias, seleccionamos el apartado de Red y añadimos las redes virtuales necesarias que luego se podrán usar en el tipo de red Adaptador sólo Anfitrión (Host only Networking).
 Una vez creada podemos editar el comportamiento de esta red 

Deshabilitar pestaña a pantalla completa

Cuando estoy probando una nueva distro, corrientemente me gusta hacerlo a pantalla completa, para una mayor inmersión en el entorno de prueba y olvidarme por completo del host donde corre la maquina virtual.
Es por eso que me molesta un poco a veces que si se te va el puntero del ratón un poco cuando estamos usando la barra de tareas nos sale el molesto diálogo en forma de pestaña. Para evitarlo nos vamos a la configuración de esa maquina virtual, y en la pestaña General -->Avanzado desmarcamos el checkbox que habilita esta opción.

Configurar Red

Algún día lo escribiré posiblemente en un nuevo artículo para no hacer este interminable, pero mientras eso llega este artículo es de lo mejor que he encontrado aparte de la áridas páginas del manual de VB.

Incorporar discos nuevos

A veces se nos queda corto el disco virtual creado y necesitamos más espacio para datos por lo que podemos crear  un disco nuevo. Para ello en la ventana de configuración de la VM en el apartado de almacenamiento creamos un nuevo disco IDE o SATA según deseemos. Si es IDE asegurarse que en su panel de propiedades se establece como IDE primario esclavo.


Con esto tendríamos un nuevo disco que nuestro sistema que el sistema reconocerá como tal cuando arranque y tras darle el formato de archivo adecuado(ntfs, ext4, ...) podemos usarlo e incluso podemos usar este disco creado para añadirlo a otras máquinas virtuales y tener un sistema de almacenamiento común compartido en varias VM.

Otra opción es que cuando arranque el sistema se auto-monte en el directorio /media o /mnt o en el se monte por ejemplo el directorio /home.

Para ello desde consola listamos los discos que ha reconocido el sistema:

ls -l /dev/disk/by-uuid/

Saldrá una cosa parecida a esta:
lrwxrwxrwx 1 root root 10 2009-11-19 07:56 8b6ec31c-1f41-49f3-82da-d2ab0f0fa312 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-11-19 07:56 626adc53-3478-4eb1-9f68-dc0b6f9308e7 -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-11-19 07:56 9cfc5c6d-f343-411e-ac59-31eee6b12a9b -> ../../sda3
Tras conocer el ID del disco que queremos montar  usaremos
En caso de ser un disco con formato NTFS:
sudo echo "UUID=XXXXXXXX /mount/point ntfs-3g auto,rw,users,umask=000 0 0" >> /etc/fstab

En caso de ser un disco Ext3
sudo echo "UUID=XXXXXXXX /mount/point  ext4    defaults 0 0" >> /etc/fstab

Compartir directorios por Red

No suelo compartir directorios  a través de la máquina virtual, principalmente por que me resulta mas cómodo en caso necesario compartirlos por red principalmente desde el explorador de archivos por sftp o smb. Gigolo hace un trabajo estupendo aquí. Para ello en caso de no poder  usar el adaptador puente, suelo establecer al menos 2 redes a la máquina virtual, una con NAT a efectos de conectarme a Internet y otra con Red Interna a efectos de compartir carpetas.


Compartir directorios por VB

Como dije no suelo utilizar mucho esta opción pero a veces es útil si no quieres crear un disco y necesitas espacio para almacenar datos o compartir un determinado directorio entre varias máquinas virtuales.


A pesar de no usar mucho esta opción, ya que cuando suelo trabajar con maquinas virtuales me es más cómodo acceder por ssh, sft o smb configurando la red según me interese (habitualmente, excepto que este probando una distro de "usar y tirar" suelo configurar 2 tarjetas de red en la maquina virtual una con NAT para acceder a Internet principalmente y otra con Red Interna para temas de compartir directorios por red) a veces es útil si no quiero crear un disco nuevo para almacenar datos que sature el disco de la VM.

Para ello en el apartado de carpetas compartidas de la VM agregamos una nueva

y nos saldrá la siguiente ventana donde estableceremos el directorio que compartimos del sistema anfitrión y el nombre por el cual vamos a identificar el recurso




Una vez que se arranque el sistema si no hemos elegido automontar podemos montarlo mediante los comando:

sudo mount -t vboxsf shareName /mount/point

o si estas en windows mediante:

net use m: \\vboxsvr\shareName
donde m: es la letra de la unidad sobre la que vamos a montar el directorio compartido.

No hay comentarios:

Publicar un comentario