Archivo etiqueta VirtualBox

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.1.8 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:

,

73 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.

,

4 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.

, ,

No hay 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

, ,

4 Comentarios

Agregar repositorio de VirtualBox a apt-cacher

VirtualBox apt-cacher

Ya configuramos los repositorios de VirtualBox para Debian en nuestra computadora de forma que puedas actualizarlo vía aptitude. Pero y si tienes varias computadoras en tu red usando VirtualBox? Si, cada computadora descargará alrededor de 40 MB por cada versión lanzada. Podemos resolver este inconveniente usando apt-cacher, como vimos en este artículo. Así que vamos a juntar todo…

Configuración del repositorio de VirtualBox en apt-cacher

  • Edita el archivo /etc/apt-cacher/apt-cacher.conf, agregando el repositorio de VirtualBox:
path_map = debian http://ftp.us.debian.org/debian/ ; multimedia http://www.debian-multimedia.org ; virtualbox http://download.virtualbox.org/virtualbox/debian
  • Reinicia el servicio apt-cacher:
/etc/init.d/apt-cacher restart

Configuración de los clientes

  • Para los repositorios definidos anteriormente, agrega lo siguiente al archivo /etc/apt/sources.list:
deb http://192.168.1.100:3142/debian testing main contrib non-free
deb http://192.168.1.100:3142/multimedia testing main
deb http://192.168.1.100:3142/virtualbox squeeze non-free

En este ejemplo, 192.168.1.100 es la dirección IP del servidor apt-cacher.

  • Descarga la llave pública de seguridad:
wget -c http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
  • Agregar la llave escribiendo:
apt-key add oracle_vbox.asc
  • Actualiza el listado de paquetes:
aptitude update
  • Ahora puedes instalar VirtualBox:
aptitude install virtualbox-3.2

O puedes actualizar a la versión más reciente escribiendo:

aptitude safe-upgrade

Repetir los pasos para cada cliente que se conecte al servidor de caché.

, ,

9 Comentarios

Repositorios de VirtualBox en Debian

VirtualBox - Actualización

Si te molesta tener que bajar los binarios de VirtualBox cada vez que sacan una nueva versión, puedes automatizar el procedimiento incluyendo los repositorios de VirtualBox a tu sistema. Aquí están los pasos para conseguir esto:

  1. Crea un archivo de texto que se llame /etc/apt/sources.list.d/virtualbox.list con el siguiente contenido:
    # VirtualBox Mirror
    deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
  2. Descarga la llave pública de seguridad:
    wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
  3. Agregar la llave escribiendo:
    apt-key add oracle_vbox.asc
  4. Ahora actualiza el listado de paquetes:
    aptitude update
  5. Finalmente, si quieres instalar VirtualBox solo escribe:
    aptitude install virtualbox-4.1

    O si quieres actualizar a la versión más reciente, solo actualiza tu sistema:

    aptitude safe-upgrade

Referencia

, ,

4 Comentarios

Instalación de los Guest Additions de VirtualBox

Guest Additions - Español

Instalación de Guest Additions

Después de instalar tu máquina virtual en VirtualBox deberías instalar los Guest Additions…¿Para qué sirve eso? Te permite usar tu máquina virtual a pantalla completa y agregar unos módulos extra para mejorar el desempeño. Entonces, veamos como instalarlo…

Instalación de pre-requisitos

Debido a que vas a compilar un módulo del kernel, necesitarás un compilador, algunos archivos headers y otras cosas. Pero no temas, solo tienes que escribir lo siguiente en un terminal de tu máquina virtual siendo root:

aptitude install build-essential linux-headers-$(uname -r)

Instalación de los Guest Additions

Ahora debes montar el cdrom de los Guest Additions. Ve a  Dispositivos > Instalar aplicaciones  “Guest Additions“  como se muestra en la figura de arriba. Una vez que hayas montado los Guest Addtions entra al directorio /media/cdrom en tu máquina virtual y ejecuta el instalador:

cd /media/cdrom
sh ./VBoxLinux-Addtions-x86.run

Por último reinicia tu máquina virtual para que los cambios tengan efecto.

, ,

No hay Comentarios

Controlando VirtualBox desde la consola

Si tu máquina virtual se cuelga y no responde a ninguna combinación de teclas, aun puedes controlarla usando la orden VBoxManage. Por ejemplo, para apagar tu máquina virtual solo escribe:

VBoxManage controlvm Arthur poweroff

En este ejemplo Arthur es una máquina virtual con Debian. Después de ejecutar esa orden verás una salida como la siguiente:

VirtualBox Command Line Management Interface Version 3.0.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Algunas acciones de VBoxManage

Existen varias acciones, pero solo mencionaré algunas de ellas:

VBoxManage showvminfo Arthur Muestra información de la máquina virtual llamada Arthur
VBoxManage startvm Arthur Inicia la máquina virtual Arthur
VBoxManage controlvm Arthur pause Pone en pausa la máquina virtual Arthur
VBoxManage controlvm Arthur resume Reanuda la máquina virtual Arthur
VBoxManage controlvm Arthur poweroff Apaga la máquina virtual Arthur
VBoxManage controlvm Arthur savestate Guarda el estado de la máquina virtual Arthur

Puedes consultar otras acciones ejecutando la orden VBoxManage –help.

,

No hay Comentarios