Estas aquiContenido / VirtualBox (II): Windows Fundamentals bajo Linux

VirtualBox (II): Windows Fundamentals bajo Linux


Poradmin- Publicado el18 Enero 2007

Como parece que la primera entrega ha despertado bastante interés, retomo ahora el asunto justo donde lo dejé: en el momento de proceder a crear alguna máquina virtual.

En mi opinión no hubiera estado nada mal probar VirtualBox con Solaris (bastante pesado de virtualizar en VMware) o con el exótico L4, pero los lectores mandan, y a la vista del espontáneo interés suscitado por Windows Fundamentals for Legacy PCs (que alguien definió por aquí como un "XP capado") vamos a darle un tiento a tan curioso artilugio...

Editado (19-Ene, 23:20): Acabo de añadir al final del artículo cómo aumentar el tamaño y resolución de la pantalla del Windows virtual.

Siguiendo las instrucciones de la primera entrega, empezaremos a crear una máquina virtual de tipo "Windows XP". Aceptaremos la RAM propuesta:

Memoria RAM

Crearemos ahora la correspondiente imagen de disco virtual:

Nuevo disco virtual

A diferencia de VMware, VirtualBox no recomienda dar a este disco un tamaño fijo a priori, así que me inclino por uno cuyo tamaño vaya creciendo a medida que se necesita:

Disco dinamico

Damos un nombre obvio a nuestro disco virtual y aceptamos el tamaño por defecto:

Nombre y tamaño del disco virtual

De acuerdo. Aceptamos la propuesta:

Resumen del disco virtual

Seleccionamos como disco de arranque el que acabamos de crear:

Elegir disco de arranque

Si no estás conforme con el resumen, es tu última oportunidad para cambiar algo:

Resumen para confirmar

Vale; tu nueva máquina virtual (o más bien, su receptáculo virtual) tiene estas características:

Caracteristicas nueva maquina

Algunas cosas no te convencerán, pero resulta fácil cambiarlas:

Configuracion general

Por ejemplo, para tener desde dónde instalar hay que montar la unidad de CD o una imagen ISO:

Habilitar CD o Imagen ISO

Tampoco estaría mal activar el sonido:

Activar sonido

En la configuración de red me llaman la atención dos cosas: la ausencia de una opción bridged y la posibilidad de generar una MAC aleatoria para el adaptador de red:

Configurar Red

Cuando todo esté a nuestro gusto procedemos a arrancar la máquina, para comenzar la instalación del sistema. Pero no va a resultar tan fácil:

Fallo!

Parece que el driver o módulo necesario no está aún cargado en el kernel. Y basta un lsmod para comprobarlo. Vale; pues carguemos el módulo (como root):

# modprobe vboxdrv

Pero tampoco esto es suficiente:

Fallo!

Ahora se trata de un problema de permisos. Lo solucionamos así:

chown usuario:wheel /dev/vboxdrv

donde usuario has de cambiarlo por tu propio nombre de usuario.

Pero, ¿hay que usar estos dos comandos cada vez que se quiere usar VirtualBox?. Eso sería un latazo, así que mejor crear un script (fuente AUR) que se ejecute en el arranque. En el caso de Arch, basta colocar el script en /etc/rc.d y añadir su nombre a la lista de modulos de /etc/rc.conf:

#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
start)
stat_busy "Starting VirtualBox"
# VirtualBox module
/sbin/modprobe vboxdrv || exit 1
# change group of /dev/vboxdrv
chown :wheel /dev/vboxdrv || exit 1
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon virtualbox
stat_done
fi
;;
stop)
stat_busy "Stopping VirtualBox"
killall -q VBoxSVC || exit 1
rmmod vboxdrv || exit 1
if [ $? -gt 0 ]; then
stat_fail
else
stat_done
rm_daemon virtualbox
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac

Ahora sí logramos arrancar, si bien hay que prestar atención a este mensaje:

Captura del teclado

Se nos avisa de que está activa la autocaptura del teclado, es decir, que la ventana virtual toma el foco, de modo que lo que teclees irá directamente a la máquina virtual, con lo que ratón y teclado dejan de funcionar sobre la máquina que hace de host (Linux, en nuestro caso). Se trata de una funcionalidad similar a la de Vmware y Parallels, pero que aquí se comporta de un modo un poco diferente, de forma que hasta que te aclaras puedes desesperarte bastante. Y es que en VirtualBox no vale pulsar Ctrl y Alt a la vez para saltar al host, sino que son otras las teclas y han de ser pulsadas consecutivamente, y no a la vez. Lo que yo hice de inmediato fue cambiar las teclas predefinidas a las dos que son comunes en VMware (mencionadas antes):

Modificar teclas de captura

Activa la casilla de autocaptura y sitúa el cursor sobre el recuadro Host Key. Pulsa ahora la tecla o teclas que quieras utilizar para cambiar de máquina virtual a host.

Ahora sí que todo va como la seda:

Arrancando

Arrancando

Arrancando

Ojo, que nadie se llame a engaño aquí, que un XP "capado" tampoco es un XP regalado. Mira si no cómo pide número de licencia (y también requerirá activación):

Licencia

La personalización de la instalación sí que es curiosa... ¿No habíamos quedado en que Explorer era inseparable de Windows?

Opciones de instalacion

Bueno; ya no hay marcha atrás:

Formateo

¿Preparado para varios reinicios? Afortunadamente sólo es la máquina virtual la que se reinicia...

Instalando

Instalando

Instalando

El proceso ha sido largo, pero cada vez estamos más cerca:

Login

Este es el aspecto de un Windows Fundamentals virtualizado en VirtualBox:

Windows Fundamantals

Y aquí va la imagen final, con Windows Fundamentals ejecutándose mediante VirtualBox en una máquina Linux:

Imagen de conjunto

Con Windows ya funcionando puedes utilizar el menú de VirtualBox (Devices -> Install Guest Additions) para instalar las herramientas que te permitirán aumentar la resolución de pantalla a 1024x768 o más si tu tarjeta y monitor te lo permiten:

Mayor resolucion

Mayor resolucion

Esto es todo. Lógicamente todas las pantallas de Windows son propiedad de Microsoft y se muestran sólo con fines didácticos. Quien quiera virtualizar Windows Fundamentals deberá adquirir una licencia a Microsoft, pero también se puede seguir un proceso similar para virtualizar cualquier Windows del que sea legal propietario.

Quien no quiera -o no pueda- pagar licencias a Microsoft, que virtualice Linux, Solaris o BSD y tan amigos.

Etiquetas

Comentarios

Selecciona arriba tu forma preferida de visualizar los comentarios y pulsa el botón para guardar tu elección para próximas visitas (sólo si eres usuario registrado).

Muchas gracias por el tutorial; aunque si no es mucho pedir, no estaría de más una impresión de lo ligeras que corren van las aplicaciones, comparadas con (por ejemplo) un XP virtualizado en VMware (que es lo que yo tengo).

Lo que pasa es que quería dar cuanto antes unas pistas sobre la instalación y configuración, con la idea de que cuando la gente se anime a probarlo podremos empezar a sacar conclusiones.

Por mi parte aún no he tenido tiempo material de sacar ninguna conclusión sobre rapidez de las aplicaciones. Sí puedo decirte, por ejemplo, que el Fundamentals sobre VirtualBox tarda en arrancar 55 segundos con 192 MB de RAM, mientras el XP Pro, con 256 MB tarda 120 segundos en la misma máquina pero bajo VMware. Sin embargo no creo que de esto pueda extraerse ninguna conclusión válida, porque el primero es un XP aligerado y "virgen" y el segundo está un poco más cargado por el paso del tiempo.

Gracias de nuevo.

A ver si este fin de semana me pongo con ello.

Muchas gracias por este tutorial. Una pequeña duda; ¿que theme y entorno de escritorio usas?

Grácias

http://servomac.blogspot.com

KDE, con Beryl y DarkLight.

Muy facil instalar virtualBox, muy facil instalar win xp ( legal, ¡ por supuesto! ) , siguiendo las instrucciones que aparecen en el tutorial, y funcionamiento muy correcto por ahora.

al cambiar los permisos con la orden

chown usuario:wheel /dev/vboxdrv

me da un error

chown: 'mperez:wheel': grupo invalido

estoy usando Ubuntu 6.10

gracias por el tutorial.

"Wheel" es un nombre genérico de grupo, igual que "usuario" lo es de usuario.

Probablemente en tu caso pertenezcas al grupo de mismo nombre que el usuario; por tanto,

chown usuario:usuario /dev/vboxdrv

Por cierto, es un dato privado y como tal, no suele ser conveniente mencionarlo en un foro público.

Hola!

A ver si no me equivoco en la explicación.

El grupo wheel es una especie de mecanismo de los sistemas BSD y Unix próximos a BSD, como es el caso de Archlinux, para proteger el comando su, es decir la orden que nos permite convertirnos en superusuario. En estos sistemas sólo los usuarios que pertenezcan a este grupo pueden utilizar el comando.

Ubuntu no sigue esta línea por lo que no existe ese grupo.

En el archivo de configuración de PAM /etc/pam.d puedes encontrar cual es la politica de seguridad que usa Ubuntu

Felicitaciones por el tutorial!

solo queria preguntar si es posible asignar una IP propia a la maquina virtual para acceder desde la red a la maquina virtual?

Gracias

 

Publicidad

Patrocinadores

Kriptópolis alojado en
Zilos-Veloxia Network

Tu mejor defensa:
Bufet Almeida

Publicidad