Archivo categoría Virtualbox

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

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

, ,

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

, ,

1 Comentario

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.

,

1 Comentario

Cargar el módulo de VirtualBox automáticamente

virtualbox-logo

Quería iniciar más rápido mi netbook (14 segundos), así que deshabilité algunos servicios que no necesitaba al arrancar como vboxdrv, un script que carga el módulo de VirtualBox. Pero algo que es realmente molesto es cargar el módulo manualmente cada vez que lo necesite, así que aquí está lo que hice para cargarlo automáticamente…
Leer el resto de la entrada »

,

No hay Comentarios

Ejecutar VirtualBox desde GDM

Algunas veces quieres usar una máquina virtual usando VirtualBox, pero primero debes entrar a Gnome o cualquier que sea el gestor de escritorio que estés usando. Luego tienes que lanzar el gestor de VirtualBox y finalmente iniciar la máquina virtual. ¿Y si no tuvieras que usar Gnome para nada?…¿Necesitas correr el gestor de VirtualBox cada vez para solo hacer clic  en “Start”?

Veamos cómo iniciar una máquina virtual desde GDM usando VirtualBox.
Leer el resto de la entrada »

,

22 Comentarios

Recompilando el módulo del kernel de VirtualBox

VirtualBox - Error

Cuando actualizas la versión del kernel tienes que compilar el módulo de VirtualBox para que funcione nuevamente, sino obtendrás un mensaje como la imagen mostrada arriba. ¿Qué debes hacer?

Vamos a ver cómo recompilar el módulo del kernel de VirtualBox…

Leer el resto de la entrada »

,

4 Comentarios