GNU/Linux, Viajes, Naturaleza, Gastronomía, Música y lo que se tercie

Instalación de VirtualBox en openSUSE 12.2

Esta tutorial es válida también para openSUSE 12.3

Oracle VM VirtualBox es un software de virtualización, para arquitecturas x86/amd64 actualmente desarrollado por Oracle Corporation, 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). Es uno de los más populares en su género sobre todo en equipos de escritorio: es de fácil instalación, configuración y uso, es gratuito para usuarios particulares y tiene una versión libre. 
VirtualBox es multiplataforma y entre los sistemas operativos que pueden ser anfitrión se encuentra Linux, Mac OS X, Windows, y Solaris/OpenSolaris. Podemos instalar en una distribución como, por ejemplo, openSUSE 12.2 otras distribuciones como Kubuntu, Debian, u otro sistema operativo como Windows (XP, 7, etc.), o en Windows instalar distribuciones GNU/Linux, y en cualquier caso cada uno con su propio ambiente virtual. 

Desde la versión 4.0 VitualBox se divide en varios componentes: 
 
-El paquete básico (VirtualBox 4.1.x para openSUSE 12.2) con 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 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, etc. 
 
En este artículo explicaremos como instalar VirtualBox en openSUSE 12.2 y las «Extension Pack». Más adelante, espero que unos pocos días, explicaremos como instalar un sistema invitado y las “Guest Additions”. 
 
Hay al menos tres opciones para instalar VirtuaBox: a) Instalación a partir de los repositorios oficiales, b) Instalación a partir de los repositorios de la comunidad, que en principio instalan una versión más actualizada, y c) instalación de la última versión mediante un paquete .rpm que podemos descargar desde la página ofical de Virtualbox. Yo he seguido la opción a), por el momento quiero tener un sistema estable “sin posibles sorpresas” (ver repositorios openSUSE). No obstante, describiré las tres opciones aunque en este momento como decía antes sólo he experimentado la a). 
 
a) Instalación con los repositorios oficiales. 
 
a.1) Aquí, no obstante, he detectado un pequeño problema de fácil solución. Al intentar instalar virtualbox por consola:
# sudo zypper virtualbox
además del paquete como es natural propone las dependencias, pero en mi caso que tengo escritorio KDE instala vboxgtk y phython-virtualbox que son paquetes necesarios para el escritorio Gnome y Xfce, y KDE necesita virtualbox-qt, por lo que opte por hacer la instalación con el gestor de software de YaST. 
 
YaST>Instalar/desinstalar software 

  

En el buscador escribimos virtualbox, lo marcamos para instalar y se nos marcaran autromáticamente las dependencias, no obstante tenemos que fijarnos en las que realmente necesitamos, por si hay algún error para KDE son: 
 
virtualbox
virtualbox-guest-kmp-desktop
virtualbox-host-kmp-desktop
virtualbox-qt
Para Gnome y Xfce: 
 
virtualbox
virtualbox-guest-kmp-desktop
virtualbox-host-kmp-desktop
vboxgtk
phython-virtualbox
Además marque para instalar otros dos paquetes de utilidades y herramientas para el sistema invitado: 
 
virtualbox-guest-x11
virtualbox-guest-tools
Nota: He seleccionado virtualbox-guest-kmp-desktop y virtualbox-host-kmp-desktop porque el kernel en mi sistema es Linux3.4.6-2.10-desktopx86_64. Para saber qué kernel tiene tu sistema en consola ejecuta el siguiente comando:

# uname -r

a.2) Después de que se instalen los paquetes 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: 
 
YaST>Seguridad y usuarios>Gestión de usuarios y grupos 

Nos ponemos encima de nuestro usuario que se sobrecolorea, y presionamos en “Editar”, vamos a la pestaña “Detalles” y a la derecha en “Grupos adicionales” buscamos vboxusers, lo marcamos y aceptar. 

 

a.3) Virtualbox Extension Pack. Es importante que la versión del paquete Extension Pack sea la misma que la de la versión de Virtualbox. Cuando yo lo hice descargué e instalé: Oracle_VM_Virtualbox_Extension_Pack-4.1.18-78361.vbox-extpack , ya que la versión de VirtualBox instalada con los repositorios oficiales era la 1.1.18_OSE r78361. Vamos a la página oficial de descargas y seguimos la siguiente ruta: 

Virtualbox older builds>VirtualBox 4.1.>VirtualBox>4.1.18 Extension Pack All Plataforms 
 
y picamos en “All plataforms” para descargar el paquete. 
 
Después abrimos VirtualBox y vamos a Archivo>Preferencias>Extensiones

En la ventana, a la derecha, picamos en el icono, entramos en el explorador de archivos y vamos al directorio donde está el paquete que hemos descargado y lo marcamos y picamos en “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”. 

b) Instalación a partir de los repositorios de la comunidad. En versiones anteriores de openSUSE (11.4 y 12.1) utilicé esta vía y realmente no detecté ningún error ni desestabilización del sistema ni nada anormal, también es verdad que instalé VirtualBox cuando las versiones ya llevaba varios meses funcionando. Así que es posible que más adelante lo actualice con los repositorios de la comunidad. No obstante, he probado a añadir el repositorio de la comunidad y hoy por hoy me lanza un mensaje de error: 
 
Mensaje de Erro: Error añadiendo el repositorio BuldService de openSUSE-Virtualización (Virtualbox) 
 
Es posible que exista algún problema o el repositorio no este aún disponible (ver NOTA 2 al final del artículo), en cualquier caso el procedimiento es el siguiente:
 
YaST>Software>Repositorios de Software 
 
Picamos en añadir, en la ventana siguiente marcamos “Repositorios de la comunidad”, marcamos BuldService de openSUSE-Virualización (VirtualBox), y “Aceptar”. Si no nos sale el mensaje de error que mencionaba antes seguimos las indicaciones anteriores a.1), a.2) y a.3). 

c) Instalación del paquete .rpm que podemos descargar desde la página oficial de Virtualbox. A día de hoy picamos en VirtualBox 4.2 for Linux hosts que es la versión ultima. Después seleccionamos openSUSE la versión 12.2 y la arquitectura i386 o AMD64. 

 

Nunca he instalado el paquete .rpm, entre otras cosas porque siempre donde leía sobre este tema lo desaconsejaban por ser problemática la instalación. En estos momentos también parce presentar algún problema pero aquí proponen una solución
Si instalas VirtualBox de esta forma y todo ha ido correctamente, ahora sólo resta seguir los puntos a.2 y a.3. Recuerda, la versión del paquete Extension Pack tiene que ser la misma que la de VirtualBox. 
 
Sea como sea, ya tenemos VirtualBox listo para instalar una máquina virtual o un sistema huésped o un sistema invitado, como ustedes prefieran. 
 
NOTA 1. Cuando vamos a instalar un sistema operativo con VirtualBox en openSUSE 12.2 tendremos un mensaje de error como comunica Ien en el tercer comentario. El problema se soluciona haciendo un “downgrade” de los paquetes dbus-1, dbus-1-x11 y libdbus-1-3, que están en la versión 1.5.12-4.6.1, a la versión 1.5.12-4.1.2. Para ello vamos al gestor de paquetes de Yast:
YaST>Software>Instalar/desinstalar software
buscamos los paquetes, en cada uno de ellos en la ventana inferior aparecen varias pestañas, vamos a “Versiones” y marcamos la versión 1.5.12-4.1.2 de nuestra arquitectura (x86-64 o i586). 

NOTA 2. netphilos: He instalado la versión de 64bits utilizando el repositorio de la comunidad. Allí, a fecha de hoy (29-11-2012), ya está disponible la versión 4.2.4. A mí, instalando esta versión, no me ha hecho falta realizar ningún ‘downgrade’ para virtualizar otro sistema operativo. Así que, recomendaría a todos que actualizárais a esta nueva versión.

Saludos flamencos, 

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

21 ideas sobre “Instalación de VirtualBox en openSUSE 12.2”