miércoles, 17 de agosto de 2016

Cómo actualizar VirtualBox a la versión 5.x, o en su caso instalarla por primera vez, en Debian Jessie.


En los repositorios oficiales de Debian Jessie la versión de VirtualBox es la 4.3.36, pero podemos actualizar a la versión 5.x, o, en su caso, instalarla por primera vez. En esta versión se implementan una serie de mejoras y funcionalidades a nivel interno como mejor soporte de nuevos procesadores que redunda en mejor rendimiento; nuevos controladores de sonido (HDA para Linux y AC97 para todos los sistemas); el despliegue para los módulos para el kernel Linux es automático, por lo que VirtualBox ya no depende de DKMS; soporte de USB 3.0 automático; etc; todo lo cual se debe traducir, no sólo en la compatibilidad y en el rendimiento de las maquinas virtuales, sino, también, en una mejor experiencia de usuario.

Para disponer de Virtualbox 5.x, sólo tenemos que añadir a las fuentes de software un repositorio de VirtualBox para Debian Jessie con sus correspondientes claves públicas, e instalar el paquete de la última versión disponible; a fecha de hoy la 5.1.2 (virtualbox-5.1.).

El procedimiento detallado, por si es de interés para alguien que pase por aquí, es el siguiente:

1. Actualizar el sistema

En consola como superusuario (su), o como usuario con privilegios de root (sudo), lo cual es necesario para todo el proceso:

# apt-get update
# apt-get upgrade

2. En su caso, eliminar la versión de VirtualBox que tenemos instalada

Si no tienes instalado VirtualBox pasa al apartado 3. Si tienes instalada la versión 4.3.36, lo primero que hay que hacer es eliminar todos los paquetes instalados de esta versión, pero no alarmarse, los sistemas virtuales que tengamos instalados no se perderán, ya veras que siguen estando en su sitio:

# apt-get purge virtualbox

Desinstalará también algunos paquetes como virtualbox-qt y quizás virtualbox-dkms, pero si instalaste también otros paquetes como virtualbox-guest-x11, virtualbox-guest-dkms o virtualbox-guest-utils también tenemos que eliminarlos –al intentar instalar la versión 5.X se producen incompatibilidades entre las versiones-. Lo más práctico es en Synaptic escribir en el buscador “virtualbox” y desinstalar todos los paquetes correspondientes a la versión 4.3.36.

3. Tanto para instalar por primera vez como para actualizar VirtualBox, añadir un repositorio a las fuentes de software

Esto, como otras muchas cosas, lo podemos hacer al menos de dos formas:

3.1. Mediante Synaptic

En Synaptic>Configuración>Repositorios>Otro software, picamos en “Añadir” e incorporamos el repositorio:

deb http://download.virtualbox.org/virtualbox/debian jessie contrib

De la siguiente manera:

URI: http://download.virtualbox.org/virtualbox/debian/
Distribución: jessie
Sección(es): contrib

Picamos en “Aceptar”, pero lanzará un mensaje de error en relación a la clave pública, que solucionaremos rápidamente en el apartado 3.3. Cerramos Synaptic.

3.2. Editando el archivo sources.list en consola

Podemos utilizar por ejemplo el editor “nano” para añadir la línea correspondiente al respositorio:

# nano/etc/apt/sources.list

Añadimos:

deb http://download.virtualbox.org/virtualbox/debian jessie contrib

Guardamos (Control+o) y cerramos (Control+x), y después en consola:

# apt-get update

En el escritorio KDE también lo podemos hacer mediante Dolphin con privilegios de root (Alt+F2 y kdesu dolphin) y editamos sources.list con Kwrite (botón derecho y “Abrir con Kwrite”).

3.3. Añadir las llaves públicas

Con independencia de cómo hayamos añadido el repositorio, y tal y como se indica en https://www.virtualbox.org/wiki/Linux_Downloads, en consola:

# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
# apt-get update

Nota: Para ejecutar las líneas de comando anteriores hay que tener instalado el paquete wget

4. Instalar VirtualBox 5.x

Para instalar el paquete que esta disponible en el repositorio que hemos añadido -tanto si es la primera instalación de VirtualBox o si es una actualización – creo que lo más cómodo es abrir Synaptic, buscar virtualbox, y marcar para instalar virtualbox-5.x (la última versión que en esos momentos este disponible, a fecha de hoy 5.1.2.); o, también, en consola pero tenemos que saber la numeración de la versión:

# apt-get install virtualbox-5.x

A fecha de hoy virtualbox-5.1 (que es la versión 5.1.2)

4.1 Actualizar Extension Pack

Si se trata de una actualización, abrimos VirtualBox y nos lazará un mensaje:

“Tiene una versión antigua (4.3.36) del Oracle VM VirtualBox Extension Pack instalada ¿Desea descargar la última versión desde internet?”

Y picamos en “Descargar”, insiste y volvemos a picar en “Descargar”.

Una vez descargado el paquete correctamente nos consulta si lo queremos instalar, e igualmente aceptamos picando en “Instalar” y a la siguiente consulta picamos en “Actualizar”. Y finalmente “Aceptamos” la licencia y a correr.

4.2. Instalar Extension Pack

Cuando la instalación es por primera vez tendremos que descargar el paquete de Extensión Pack correspondiente a la versión de VirtalBox que hemos instalado, e instalarlo (SEGUIR LEYENDO el apartado 5 … ►).

5. Agregar nuestro usuario al grupo vboxuser

5.1. Si es una primera instalación de VirtualBox

Tenemos que agregar nuestro usuario 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:

# sudo adduser tu_usuario vboxusers

(tu_usuario: pepe o juan o maria o benjamin, o el que corresponda en cada caso).

5.2. Si es una actualización de VirtualBox

Puedes comprobar que tu usuario sigue perteneciendo al grupo vboxusers, con el siguiente comando:

# groups

Y en el caso de de que no sea así, ya sabes:

# adduser nombre_usuario vboxusers

Saludos flamencos,


4 comentarios:

  1. Hola Benjamin. He logrado actualizar VirtualBox a su última versión correctamente, pero no se ve muy bien. Uso XFCE como entorno de escritorio. Te dejo una captura de pantalla para que veas a los que me refiero. ¿Tienes idea de como podría solucionarlo?

    https://dl.dropboxusercontent.com/u/3190187/virtualbox-error-jessie.png

    Gracias

    ResponderEliminar
    Respuestas
    1. La interface gráfica de VirtualBos está desarrollada con bibliotecas Qt, así que no tuve problemas en el escritorio KDE. XFCE utiliza GTK y este debe ser el problema. Intenta instalar virtualbox-qt; no se si habrá incompatibilidades entre la versión de Jessie y la versión 5 de VirtualBox.

      Saludos flamencos,

      Eliminar
    2. Hola de nuevo Benjamín y gracias por responder.
      Desgraciadamente hay incompatibilidades entre la versión de virtualbox-qt de Jessie (4.3.36) con la versión 5.1 de VBox. Pero en los foros de Arch hallé la solución. Arrancar VBox con el siguiente comando:

      virtualbox -style gtk2

      Abrazo grande desde Argentina y gracias por tu blog, del que soy asiduo lector.

      Eliminar
    3. Gracias Marcelo por aportar la solución, seguro que le será útil a alguien que pase por aquí.

      Saludos flamencos,

      Eliminar

LinkWithin

Related Posts Plugin for WordPress, Blogger...