Archivo etiqueta VirtualBox

Cómo cargar el driver de VirtualBox

VirtualBox

Si por algún motivo (Por ejemplo que Genymotion te dice que no consigue VirtualBox) y necesitas reiniciar el driver de Virtualbox, ten en cuenta que en versiones recientes de Debian y Ubuntu el script que realizaba esto cambió de ruta, por lo que si antes hacías esto:

/etc/init.d/vboxdrv.sh setup

Ahora debes cargar el módulo de la siguiente manera:

/usr/lib/virtualbox/vboxdrv.sh setup


,

No hay Comentarios

Repositorios para VirtualBox 4.2.x

VirtualBox 4.2.x

Con la salida de VirtualBox 4.2.x aproveché de actualizar los repositorios de una de las máquinas del trabajo, la cual corre Ubuntu 12.04. Para hacer esto basta con colocar lo siguiente en el archivo /etc/apt/sources.list:

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

Después de este cambio debes refrescar el listado de paquetes y actualizar VirtualBox:

aptitude update
aptitude install virtualbox-4.2

Repositorios en Debian

Para Debian testing (wheezy) y stable  (Squeeze) se deben colocar las siguientes líneas:

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Configuración en apt-cacher

Si seguiste la receta de apt-cacher y VirtualBox de este mismo blog, te informo que basta con modificar el /etc/apt/sources.list en los clientes como se explica arriba, es decir, el servidor de apt-cacher no sufre cambios.

Referencia: Download VirtualBox for Linux Hosts

,

4 Comentarios

Instalación de los Guests Additions de VirtualBox en CentOS

VirtualBox CentOS
Si por alguna razón requieren instalar CentOS en una máquina virtual en VirtualBox y quiere aprovechar las características adicionales de los Guest Additions (drivers de red y gráficos, para por ejemplo tener pantalla completa e integración de teclado) pueden seguir estos pasos para instalarlos:

  • En la máquina virtual con CentOS instalar los paquetes necesarios para compilar los Guest Additions:
yum install kernel-headers kernel-devel
yum groupinstall "Development Tools"

Esto tardará algo ya que se bajará muchos paquetes.

  • Desde el menú de VirtualBox seleccionar Instalar Guest Additions.

VirtualBox Guest Additions CentOS

En la máquina virtual se creará un enlace en el escritorio para montar la unidad de CD. Al darle al botón derecho seleccione Montar. Una vez montado ir al direcotrio:

cd /media/VBOXADDITIONS_4.1.20_80170/

Desde allí ejecutar el binario para Linux para la instalación:

./VBoxLinuxAdditions.run

Una vez finalizado ya se tendrá instalado los Guest Additions de VirtualBox en CentOS!

Instalación en Red Hat

Los pasos explicados previamente también son válidos para Red Hat, solo se debe tener configurado un repositorio desde donde se instalaran los paquetes o grupos de paquetes.

,

2 Comentarios

VirtualBox Guest Addtions en OpenSuse 10.1

OpenSuse logo

Una compañera de trabajo me llegó con una máquina virtual de OpenSuse 10.1, en la cual quería usar una de las funcionalidades de los Guest Addtions de VirtualBox: las carpetas compartidas. Lo primero que detecté fue que no se tenía los Guest Additions instalados, así que procedí a instalarlos pero el script de VirtualBox no los compilaba porque en esencia faltaba todo lo necesario para compilar un módulo de Linux. A continuación las peripecias que pasé para poder compilar los Guest Additions en OpenSuse 10.1.

Repositorios de OpenSuse 10.1

Lo primero que supuse fue que debía instalar las fuentes del kernel y los respectivos compiladores, pero revisando los repositorios me percato que solo se tiene como origen el CD de instalación que se usó para crear la máquina virtual.  Además OpenSuse 10.1 es una distribución algo vieja y sus repositorios ya no están soportados de manera oficial. Me tocó buscar alguien que tuviese los repositorios publicados y di con este listado de mirrors. Agarré la primera opción y desde Orígenes del Software coloqué el url indicado como se muestra en la figura:

OpenSuse 10.1 - repo

Requisitos para compilar los Guest Additions

Una vez agregados el repositorio procedí a instalar los requisitos para compilar los Guest Additions, empezando por los los compiladores y herramientas de C/C++. Para ello usé el Control Center de OpenSuse, y desde el Software Management escogí C/C++ compilers and tools desde las selecciones, como se  muestra en la siguiente figura:

C and C++ Compilers and tools

Para compilar aun faltaba otro requisito: las fuentes del kernel. Aquí surgió otro inconveniente, ya que la máquina tenía instalado el kernel 2.6.16.46-0.12-default pero en el repositorio no estaba disponible las fuentes para esta versión sino para la versión 2.6.16.13-4-defaul. La solución fue quitar la imagen del kernel 2.6.16.46-0.12 y usar la imagen disponible en el repositorio 2.6.16.13-4, para eso podemos usar el gestor de software o desde una consola de texto escribir:

 zypper remove kernel-default
 zypper install kernel-default

Luego instalé las fuentes del kernel:

 zypper install kernel-source kernel-sysm

Una vez instalado todos los requisitos, basta con correr el script de los Guest Additions desde el directorio donde fue montado el disco para compilarlos e instalarlos:

./VBoxLinuxAdditions.run

Para que los cambios surtan efecto lo mejor es reiniciar el guest.

Carpetas compartidas

Las carpetas compartidas las podemos habilitar desde VirtualBox en el apartado Dispositivos > Carpetas compartidas, y seleccionar la que se desea mapear en el sistema operativo anfitrión. Si se selecciona Auto-montar la próxima vez que se encienda la máquina aparecerá, y para el ejemplo mostrado, la carpeta compartida en el directorio /media/Sf_videos

Shared folders

Referencias

,

No hay Comentarios

Instalar Oracle VM VirtualBox Extension Pack

VirtualBox Extensions

Ahora en VirtualBox 4.x el soporte USB y otras cosas se instala a partir de un paquete adicional llamado Oracle VM VirtualBox Extension Pack. Esta movida por parte de Oracle permite que VirtualBox sea distribuido como software libre y de requerirse software privativo instalarlo como una extensión, respetando así la licencia GPL.

Instalación

Veamos cómo instalar Oracle VM VirtualBox Extension Pack:

  1. Descargar Oracle VM VirtualBox 4.3.28 Extension Pack
  2. Abrir VirtualBox, luego ir a Archivo > Preferencias > Extensiones  y especificar el archivo descargado anteriormente (ver imagen).
  3. Agregar el usuario al grupo de VirtualBox. En Linux debes agregar el usuario que utilizará VirtualBox al grupo vboxusers:
    adduser lgallard vboxusers

    Nota: En este ejemplo lgallard es el usuario que usará VirtualBox, y para añadir usuarios a grupos se debe ser administrador del sistema (root).

  4. Cerrar la sesión gráfica actual y entrar nuevamente para que se tomen los cambios.

Una vez hecho esto ya podrás usar un dispositivo USB o el puerto serial en tu máquina virtual!!

Versiones anteriores

Si nececitas los Extension Packs de versiones anteriores de VirtualBox, aquí te dejo algunos:

,

106 Comentarios

Habilitar soporte USB para VirtualBox en Linux

VirtualBox Usb List

Incluso con las versiones más recientes de VirtualBox el soporte USB no viene habilitado por omisión. Antes habilitarlo incluía modificar el /etc/fstab, pero eso ya quedó en el pasado. Ahora basta con agregar el usuario que usará los puertos USB al grupo vboxusers:

adduser lgallard vboxusers

Para que los cambios hagan efecto se debe reiniciar la sesión gráfica y ejecutar nuevamente VirtualBox.

,

6 Comentarios

Repositorios para VirtualBox 4.x.x

VirtualBox 4.04 update

Tengo configurado el repositorio de VirtualBox para bajarlo directamente desde los servidores de Oracle como un paquete Debian al momento de actualizar el sistema. Ahora bien, al abrir VirtualBox recibí el mensaje que aparece en la imagen, cosa que me pareció rara ya que debería haberse actualizado automáticamente. Por esto me puse a indagar y encontré que los repositorios de VirtualBox cambiaron, antes se colocaba en el archivo /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian squeeze non-free

Ahora se debe colocar:

deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Después de este cambio debes refrescar el listado de paquetes y actualizar VirtualBox:

aptitude update
aptitude install virtualbox-4.1

Configuración en apt-cacher

Si seguiste la receta de apt-cacher y VirtualBox de este mismo blog, te informo que basta con modificar el /etc/apt/sources.list en los clientes como se explica arriba, es decir, el servidor de apt-cacher no sufre cambios.

Referencia: Download VirtualBox for Linux Hosts

,

No hay Comentarios

Usando tuberías con el puerto serial de VirtualBox

OpenWRT VirtualBox terminal

Puede darse el caso de que necesites acceder al puerto serial de una máquina virtual desde VirtualBox, pero no quieres como tal usar un dispositivo físico, sino tratar de redirigirlo aun terminal en Linux. Esto puede hacerse desde la configuración de la máquina virtual en VirtualBox y usando una aplicación llamada socat.

Procedimiento

  • Instalar socat:
aptitude install socat
  • Configurar el puerto serial en la máquina virtual, seleccionando la opción Host Pipe (tubería en el anfitrión). Si la tubería no existe, indicar que se debe crear:

OpenWRT VirtualBox SERIAL

  • Iniciar la máquina virtual.
  • Una vez iniciada la máquina virtual, desde un terminal en la máquina anfitrión ejecutar:
socat /tmp/openwrt -

En este caso, el archivo /tmp/openwrt es la tubería que se crea desde VitualBox. Por otro lado el caracter “-” hace referencia a la entrada estándar, y es parte de la sintaxis de la orden. Luego ya podrá verte el puerto serial desde el terminal actual. El ejemplo mostrado arriba es una máquina virtual con OpenWrt, el cual habilita la comunicación serial para poder realizar tareas de administración del sistema por ese puerto.

, ,

8 Comentarios

OpenWrt en VirtualBox

OpenWRT VirtualBox

Si estás pensando en utilizar OpenWrt en tu router inalámbrico y no quieres estar flasheando a cada rato el firmware o simplemente quieres ver de qué va esta versión de Linux para sistemas embebidos, puedes descargar la imagen de prueba para VirtualBox desde la página del proyecto y experimentar allí.

Para ponerla a funcionar solo sigue estos pasos:

, ,

6 Comentarios

Llave pública del repositorio de VirtualBox

virtualbox-logo

Al parecer VirtualBox cambió la llave pública del repositorio (ustedes saben algo de que Sun ahora es Oracle o algo por el estilo):

W: GPG error: http://moody lenny Release:
 The following signatures couldn't be verified because
 the public key is not available: NO_PUBKEY 54422A4B98AB5139

Coloco los pasos  de cómo “actualizar” la llave pública en caso de que vuelva a ocurrir, o que les pase con otra llave:

  • Lista las llaves disponibles y copiar la de VirtualBox:
moody:~# apt-key list
pub   1024D/6DFBCBAE 2008-07-14
uid                  Sun Microsystems, Inc. (xVM VirtualBox archive signing key)
sub   2048g/78A86EAF 2008-07-14
  • Borrar la llave en cuestión:
moody:~# apt-key del 78A86EAF 6DFBCBAE
OK
  • Descargar la llave nueva:
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
  • Instalar la llave descargada:
moody:~# apt-key add oracle_vbox.asc
OK
  • Por último obtener el listado de paquetes y actualizar el sistema:
aptitude update
aptitude safe-upgrade
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc

, ,

6 Comentarios