Cómo instalar VirtualBox en Debian 8 Jessie.


VirtualBox es un software de virtualización (Virtual Machine Monitor) multiplataforma para arquitecturas x86/amd64, actualmente desarrollado por Oracle Corporation, que nos permite instalar sistemas operativos adicionales, conocidos como sistemas invitados (guest) -o sistema huésped, o maquina virtual- dentro de otro sistema operativo llamado anfitrión (host). De esta forma en Debian podemos instalar otras distribuciones GNU/Linux como openSUSE, Kubuntu, u otro sistema operativo como Windows, y cada uno con su propio ambiente virtual.

En este artículo se explica como instalar VirtualBox en Debian 8 Jessie y las "Extension Pack". También se facilitan enlaces a este blog de como instalar distribuciones GNU/Linux y Windows como máquinas virtuales, y como instalar en estas las Guest Additions para mejorar el rendimiento y las funcionalidades de la máquina virtual.

1. Sobre VirtualBox

VirtualBox se divide en varios componentes:

-El paquete básico virtualbox, que en Debian Jessie instala la versión 4.3.18 de VirtualBox 4.3.18, y que incluye todos todos los componentes de código abierto.

-Oracle VM VirtualBox Extension Pack amplia las funcionalidades de VirtualBox, como habilitar el controlador USB 2.0, obtener acceso a los puertos USB, tarjeta de sonido, tarjeta de red, etc., de la máquina virtual (sistema huesped o invitado).

-VirtualBox Guest Additions es un paquete especial con aplicaciones y controladores (drivers) que forma parte de VirtualBox y que debe instalarse en cada una de las máquinas virtuales o sistemas invitados, para mejorar el rendimiento de la virtualizacíón y añadir nuevas funciones como integración del cursor del ratón, mejor soporte de vídeo, sincronización horaria, comunicación entre el anfitrión y el huesped, directorios compartidos, redimensionamiento automático en función de la ventana de la máquina virtual, etc.

2. Preparativos

El paquete virtualbox se encuentra en la sección "contrib" del repositorio principal de Debian por lo que hay que añadirlo a las fuentes de software en caso que no se tenga; y también hay que tener instalado determinado software del sistema, particularmente linux-headers (para más detalles en los apartados 3 y 6 de ... SEGUIR LEYENDO ...►).

Y como siempre, tenemos que actualizar el sistema, ya sabes:

# su (contraseña)
# apt-get update
# apt-get upgrade

3. Instalar el paquete virtualbox

En principio todos los paquetes que se requieren como dependencias se instalan automáticamente al instalar el paquete virtualbox. Hay otro paquete, virtualbox-guest-x11, que se puede instalar opcionalmente. En principio este paquete proporciona determinadas utilidades a la interfaz gráfica (X11) para el sistema huésped o máquina virtual, que proporcionan una mayor integración y mejoran el rendimiento interactivo. Ahora bien, lo que realmente va a proporcionar un funcionamiento óptimo del sistema huésped son las Guest Additios como se indicaba anteriormente.

# apt-get install virtualbox virtualbox-guest-x11

Como dependencias se instalarán también dkms, virtualbox-dkms y virtualbox-qt. Compruébalo.

4. Agregar nuestro usuario al grupo vboxuser

Tenemos que agregar nuestro usuario (benjamin, pepe, juan, o el que sea) al grupo vboxusers para poder utilizar los dispositivos USB en las maquinas virtuales que vayamos a instalar. Para hacer esto, debemos abrir la terminal y ejecutar el siguiente comando como superusuario:

# adduser tu_usuario vboxusers

Si tenemos instalado la aplicación Kuser (sólo hay que instalar el paquete kuser) lo podemos hacer de modo gráfico. Abrimos la aplicación y nos pide contraseña. Se abre una ventana y en la pestaña “Usuarios” buscamos nuestro usuario, picamos y se abre otra ventana, vamos a la pestaña “Grupos”, buscamos vboxusers y lo marcamos, y “Aceptar”.

Sea como sea, reiniciamos el sistema.

5. Instalar Extension Pack

El paquete correspondiente hay que descargarlo desde la página oficial de VirtualBox; es muy importante que la versión del paquete Extension Pack sea la misma que la de la versión de Virtualbox, en este caso la 4.3.18. Para que te descargues el paquete vamos a darnos un paseo por la página oficial de descargas de Virtualbox y así conoceremos como está organizada. Vamos a:

https://www.virtualbox.org/wiki/Downloads

Vamos al apartado “VirtualBox older builds” y picamos en “VirtualBox older builds” después en VirtualBox 4.3, buscamos la versión 4.3.18 en “VirtualBox 4.3 older builds” y en Extension Pack picamos en “All Plataforms”.

Para instalar este paquete abrimos VirtualBox y vamos a:

Archivo > Preferencias > Extensiones

En la ventana, a la derecha, picamos en el icono (Agregar paquetes), entramos en el explorador de archivos y vamos al directorio donde está el paquete que hemos descargado, lo marcamos y picamos en “Abrir” (“Open”). Se nos abre una ventana y picamos en “Instalar”, seguidamente se abre una ventana con la Licencia, hay que desplazarse hasta el final y entonces se activa “Acepto”, y picamos. Pide la contraseña y al poco tiempo nos debe salir un mensaje “Se ha instalado correctamente”.



Bueno, pues ya tenemos VirtualBox listo para instalar una máquina virtual o un sistema huésped o un sistema invitado, como ustedes prefieran.

Si quieres instalar una distribución GNU/Linux y/o las Guest Additions estas tutoriales te puede servir de guía:





Si tienes que instalar Windows XP o Windows 7 en este blog tienes también una tutorial que aunque es para Ubuntu/Kubuntu, y tiene ya algún tiempo, te puede servir de guía para Debian Jessie.


Saludos flamencos,

Comentarios

  1. Buenas tardes, tengo un problema Hice todos los pasos para instalar virtualbox, pero al momento de instalar las extension pack me da el siguiente error:

    Fallo al instalar el paquete de extensión /home/delnitro/Descargas/Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.vbox-extpack.
    The installer failed with exit code 1: .

    Fallo al instalar el paquete de extensión /home/delnitro/Descargas/Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.vbox-extpack.

    The installer failed with exit code 1: .

    Código Resultado: NS_ERROR_FAILURE (0x80004005)
    Componente: ExtPackManager
    Interfaz: IExtPackManager {3295e6ce-b051-47b2-9514-2c588bfe7554}


    tengo instalado debian stretch (actual testing) y la versión de virtualbox que se me instaló fue la 4.3.28

    intente con la version 4.3.26 de extension pack y me da el mismo error... El metodo que publicaste es solo para Debian Jessie? Será ese el problema? Ojalá puedan ayudarme

    ResponderEliminar
    Respuestas
    1. El método que expongo es para Debian Jessie, y para otras distribuciones como Ubuntu o openSUSE es muy similar; la instalación de las “Extension Pack” es igual para todas o, casi todas. El problema es que en Testing los paquetes aun no están todo lo probados que deben, es una rama de pruebas y se producen errores que poco a poco se van subsanando. Más adelante seguro que esto se solucionará y el paquete se instalará sin error. En cualquier caso, en el comentario siguiente alguien proporciona un comando para instalar las Extension Pack en Testing. Y al que le estamos muy agradecidos.

      Saludos flamencos,

      Eliminar
  2. Muchas gracias por el aporte, pero te cuento que para instalar los extension pack no me funciono de la forma que tú lo explicas. En cambio,desde consola ingresando a la carpeta donde lo descargue y como usuario root y con este comando:

    "vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.vbox-extpack" (sin comillas)

    si me instaló sin ningún problema las extension pack. Mi debian es actual testing con escritorio kde

    ResponderEliminar
    Respuestas
    1. En Testing es normal que se produzcan errores a los que se les va dando solución poco a poco; por eso es la rama de pruebas. Te agradezco el apunto porque seguro que le será muy útil a usuarios de Testing que pasen por aquí.

      Saludos flamencos,

      Eliminar
  3. Cuando reinici me aparecio un error en pantalla kernel service is not running. exiting y funciona el programa pero al correr mi sistema virtual conecto una usb y se cierra solo :(

    ResponderEliminar
    Respuestas
    1. Son dos cuestiones distintas. Tines que arrancar el sistema virtual con el usb ya conectado, pero antes también la unidad usb tiene que estar compartida, y para ello tienes que instalar GuestAddition … Aquí en la pestaña “Tutoriales”, en el apartado Virtualbox hay varias en relación a este tema:

      http://diversidadyunpocodetodo.blogspot.com.es/p/tutoriales.html

      Saludos flamencos,

      Eliminar
    2. El problema es que ya esta instalada guest aditions :( y no funciona solo se cierra mi sistema virtual :C

      Eliminar
    3. Pues si es así, no se que decirte. Nunca he tenido una papeleta similar.

      Saludos flamencos, y suerte con la solución,

      Eliminar
  4. perfect... gracias tienes algun tuto de como cambiar el GRUP de debian, para que se ejecute por defecto Windows 10

    ResponderEliminar
    Respuestas
    1. No, pero puedes instalar una aplicación muy sencilla con la que puedes configurar el tiempo de espera del menú de Grub hasta que arranca el SO por defecto, y el SO por defecto: aquí puedes seleccionar Windows. El paquete que tienes que instalar es “startupmanager”, y la aplicación la encontrarás en el menú lanzador como “Administrador de Arranque” en “Sistema”.

      Saludos flamencos,

      Eliminar
  5. exelente muchas gracias, te felicito todo muy claro.

    ResponderEliminar
    Respuestas
    1. Me alegro que haya sido útil. Gracias por comentar y saludos flamencos,

      Eliminar
  6. se agradece. los enlaces relacionados también fueron de gran ayuda. luego revisaré con más detalle tu blog.

    ResponderEliminar
    Respuestas
    1. Gracias Victor, estás en tu casa.

      Saludos flamencos,

      Eliminar
  7. Saludos a todos. Veo que no fue respondida una pregunta de los usuarios en cuanto a la instalación del VirtualBox Extension Pack en Debian Linux. Quiero aclarar que para algunos permisos especiales que se solicitan en varias instalaciones piden el pass del super usuario. Por lo tanto en estos casos de no poderse instalar como usuario normal, deben iniciar el virtualbox desde la consola de comando como usuario root y proseguir con la instalación como dice el tutorial. Luego salir de la Maquina Virtual e ingresar nuevamente como usuario normal y listo.
    Otra cosa, en varias ocaciones, la instalación de otra maquina virtual con estos cambios hechos puede producir algunos errores por lo que se hace necesario desinstalarlos nuevamente ingresando por consola como usuario root. Despues de instalado el sistema operativo nuevo, pueden probar de nuevo la instalacion del VirtualBox Extension Pack.

    Espero les halla servido de ayuda.

    ResponderEliminar
    Respuestas
    1. Muchas gracias por el apunte, ten por seguro que ha servido de ayuda.

      Saludos flamencos,

      Eliminar

Publicar un comentario