miércoles, 21 de enero de 2009

VirtualBox Parte 1. Instalación.


En este primer post veremos como instalar VirtualBox tanto la versión PUEL como la OSE en Debian (también funciona para Ubuntu).

¿Qué es VirtualBox?

Bueno, para quienes no lo conocen, VirtualBox es un software de virtualización que se ha vuelto famoso entre los usuarios de GNU/Linux, porque es fácil de usar y también tiene una versión libre que incluso viene en los repos oficiales.

VirtualBox se encuentra disponible para varios sistemas operativos como:

  • GNU/Linux
  • Windows
  • Mac OS X
  • OS/2 Wrap
  • Solaris, etc.

y se pueden virtualizar sistemas como:

  • GNU/Linux
  • Windows
  • OpenBSD
  • FreeBSD
  • OS/2 warp
  • Solaris.

En su inicio VirtualBox era software 100% privativo, y que inició bajo la empresa Innotek pero pasó a ser parte de Sun Microsystems.

¿VirtualBox es libre?

Si y no. ¿Porqué?. Existe una versión que es un paquete instalable con licencia PUEL que solo permite usar VBox (así abreviaré VirtualBox) para uso personal, de evaluación e incluso uso académico, de lo contrario, habrá que comprar una licencia o usar la otra versión, que es la OSE (Open Source Edition) que tiene licencia GPL v2 y se encuentra en los repositorios.

Ventajas de una u otra versión:

Las ventajas de la versión OSE es que se tiene una mayor integración con el sistema, de entrada al venir el paquete en los repos, en segunda al usar módulos en el kernel para su funcionamiento y por último que es libre.
VirtualBox maneja una extensión de archivo llamado .vdi que es el tipo de archivo que usan los discos virtuales de VBox y donde se guarda todo el sistema operativo que se este virtualizando (funcionando como disco duro virtual), así, si se tiene el archivo .vdi en un disco duro físico y quieres probar o usar tu maquina virtual en otra computadora con VBox solo copias el archivo a dicha computadora y listo.

Las deventajas de OSE es que hasta el momento no hay soporte USB ni Pantalla Remota (Servidor RDP) como en la versión PUEL.

Requisitos para instalar VBox:

Tener los headers del kernel instalados:

apt-get install linux-headers-$(uname -r)

Tener actualizado el sistema:

apt-get update

apt-get upgrade

Instalación:


VERSIÓN PUEL - En realidad es la versión más fácil de instalar y si no hay molestia con cambiar un poco de libertad de software por facilidad de uso e instalación, es recomendable esta versión.

1.- Descargar el paquete correspondiente de la página de descargas de VirtualBox.

2.- Abrir una consola y escribir (de preferencia como root):

dpkg -i paquete.deb

Si hay algún error de dependencias, estas son:

libxalan
libxerces

Este es el nombre genérico, el nombre específico del paquete se puede ver mediante la instrucción en consola:

aptitude search libxalan
aptitude search libxerces

y se instalan mediante APT (apt-get install paquete).


VERSIÓN OSE - Esta versión es recomendada para los entusiastas del software 100% libre, con todos sus beneficios y consecuencias.

1.- Desde consola (como root) o desde Synpatic:

apt-get install virtualbox-ose virtualbox-ose-modules-$(uname -r)

para instalar virtualbox y los módulos correspondientes a la versión del kernel que estemos usando. Es importante ver que siempre tengamos instalados estos modulos para que funcione VirtualBox OSE. En caso de que, con la instrucción anterior no se hayan encontrado, habrá que ir a synpatic y buscarlos manualmente, o compilarlos de la siguiente manera:

apt-get install virtualbox-ose-source module-assistant build-essential

m-a prepare
m-a a-i virtualbox-ose


En caso de que se genere un error con la última instrucción, se puede probar con:

m-a -f a-i virtualbox-ose

lo que forzará la instalación.


2.- Editar el archivo donde se cargan los módulos:

gedit /etc/modules

y agregar la palabra vboxdrv para que se cargue el módulo de Virtual box cada vez que la computadora inicie.


INDICACIONES PARA LAS DOS VERSIONES:


Tras haber instalado la versión deseada, hay que hacer un paso más que es agregar nuestro usuario al grupo vboxusers, si es de manera gráfica en Sistema > Administración > Usuarios y Grupos se pude hacer, pero por consola será más fácil (como root):

adduser Usuario vboxusers

o también se puede con:

gpasswd -a Usuario vboxusers


NOTA PARA LAS ACTUALIZACIONES:

Cada vez que se actualice el kernel Linux tal vez mande un mensaje de que no se puede acceder a VBOX, para esto hay que escribir lo siguiente en consola:

/etc/init.d/vboxdrv setup

para recconfigurar el módulo de VBox y se acople al nuevo kernel o recompilandolos (solo si se usó el paquete virtualbox-ose-source):

m-a prepare
m-a a-i virtualbox-ose

ó

m-a -f a-i virtualbox-ose

y reiniciar. Ahora si, a usar VirtualBox, hasta el siguiente post que hablará de como crear una máquina virtual.

1 comentario:

Anónimo dijo...

buena guia mano jejeje ta shido espero no tener que volver a usarlo para virtualizar winfuck