Professional Documents
Culture Documents
Lo que vamos a hacer es virtualizar otro sistema operativo en nuestro Ubuntu. Es decir, vamos
a crear un ordenador ficticio (máquina virtual) y podremos instalar y ejecutar literalmente un
Windows XP junto con las aplicaciones que queramos. Como ejemplos veréis Dreamweaver 8
y el reciente Photoshop 10 CS3. Tanto Wxp como sus aplicaciones funcionarán perfectamente
y tendréis acceso hasta a Internet en esa máquina virtual.
Antes de comenzar, mirad el tutorial entero. Al final del mismo iré agregando enlaces de otras
entradas donde se explican características nuevas que irán saliendo en futuras versiones.
¿Qué es VirtualBox?
VirtualBox es una aplicación que crea un ordenador virtual, ficticio de software. En realidad está
usando los recursos de nuestro ordenador real, pero hace de intermediario para que se puedan
instalar y ejecutar otro sistema operativo (llamado huésped) sobre otro que es el que estamos
usando (anfitrión).
En este tutorial el sistema anfitrión obviamente va a ser Ubuntu, y el huésped será Windows
XP. Podríamos haber elegido cualquier otro, de hecho os animo a hacerlo para probar otras
distros de Linux, u otro Windows o lo que queráis. El motivo de haber elegido Windows XP es
que aún sigue siendo el más extendido y del que muchos aún dependen para pasarse a
GNU/Linux.
De esta forma el tutorial se propone como propuesta para que podáis usar programas no
nativos de Linux en vuestro sistema libre. Los más demandados son sin duda Dreamweaver y
Photoshop, pues aquí tenéis un par de capturas de Dreamweaver 8 y el reciente Photoshop 10
CS3 en VirtualBox:
He de decir que con un ordenador aceptable va realmente muy bien. Se ha notado mucho las
mejoras para la virtualización que ha incorporado el nuevo kernel de Linux que se ha incluido
con Feisty.
El tutorial es algo largo, porque como sabéis me gusta daros explicaciones de cada paso, pero
es realmente muy muy muy sencillo. ¡Manos a la obra!
Instalar VirtualBox
Podéis instalarlo desde los repositorios de Ubuntu mediante Synaptic o este comando:
Una vez descargado, hacemos doble click sobre el fichero que hemos bajado para instalarlo. Si
lo queréis hacer por comandos, en la consola navegáis hasta la carpeta que contiene dicho
fichero y escribís lo siguiente:
Nos está diciendo que se ha creado el grupo “vboxusers” y que nuestro usuario debe añadirse
a dicho grupo para poder usarlo. Vamos a ver cómo lo hacemos.
Configurar VirtualBox
No es mucho trabajo, tan sólo agregar nuestro usuario al grupo de la aplicación para que
tengamos los permisos suficientes para poder usarla correctamente. Escribimos en consola…
Si os da un error que dice que vuestro grupo no está en el grupo citado, reiniciad la máquina,
aunque en principio con los comandos anteriores no sería necesario.
Abrir VirtualBox
Una vez instalado y con los permisos para ejecutarlo, pasamos directamente a abrirlo. Podéis
acceder por menú: “Aplicaciones > Herramientas del sistema > InnoTek VirtualBox“, o bien
mediante GNOME-Do o “Alt+F2” y escribiendo “VirtualBox“.
Cuando lo hagamos nos mostrará una ventana con la licencia de la aplicación. Debéis leerla
y/o bajar el scroll hasta abajo para poder continuar.
Además, si teníais alguna máquina virtual de algúna versión anterior es posible que os muestre
también la ventana siguiente para poder adaptar la máquina virtual a la nueva versión:
Podéis guardarla con la nueva versión, o bien crear una copia de seguridad de la versión
antigua antes de guardarla a la nueva.
Esta es la parte más tediosa del tutorial, pero tranquilos pues no es difícil, tan sólo ligeramente
larga.
Para empezar tendremos una ventanita muy bien organizada y amigable. De hecho tiene un
asistente que nos ayudará a configurar la máquina virtual paso por paso. Vamos a ello,
comenzamos por darle al botón “Nueva“.
• ¡Bienvenido al Asistente para crear una Nueva Máquina Virtual - Se nos presenta
el asistente y avanzamos (Siguiente).
• Disco Duro Virtual - Aquí vamos a generar un disco duro virtual para el sistema
operativo. Es una porción de nuestro disco duro real donde se va a instalar el sistema
huésped y sus aplicaciones. Le damos al botón “New…” para crear uno y entrar en un
segundo asistente que nos guiará en este otro proceso:
• Resumen - Nos muestra un resumen en lo referente al disco duro virtual. Si está todo
en orden le damos a “Terminar“, en caso contrario volvemos “Atrás” y cambiamos lo
que queramos.
• Resumen - Un nuevo resumen, en esta ocasión del primer asistente, el global. Al igual
que antes, pulsamos “Terminar” para finalizar si está todo en regla o “Atrás” para
cambiar algo.
Bien, hemos creado una máquina virtual para instalar en ella un sistema operativo. Como
comenté al principio, en el fondo usa los recursos de nuestro ordenador real. Vamos a instalar
el sistema huésped (Windows XP) desde un CD, por lo que tendremos que configurar ese
recurso, así como la red para poder tener acceso a internet y el sonido.
• Configurar red: Seleccionamos “Red” y nos aseguramos que el adaptador deseado (si
sólo tenéis uno será el 0) esté habilitada la casilla “Habilitar Adaptador de Red“.
Seleccionamos la tarjeta de red que estemos usando (si tenemos más de una) aunque
probablemente ya se habrá seleccionado sóla y en “Conectar a” lo normal es que sea
mediante “NAT“.
Le damos al botón “OK” y listo, tenemos VirtualBox totalmente configurado para instalar y
ejecutar nuestro huésped.
Probadlo, comprobaréis que es un Windows completo y real y que además funciona muy
holgadamente, además de que tarda muy poco en iniciarse. Tened en cuenta que hay muchos
drivers y dispositivos que no se cargan, pero sí tiene todo lo básico.
También funcionan los atajos de teclado, etc. Lo que sí os pasará es que se quedará con el
control del ratón y puede que no sepáis cómo hacer que os lo devuelva a vuestro Ubuntu.
Pulsad la tecla “Control” de la derecha. Es un conmutador para dar y devolver el control del
ratón y teclado entre el sistema anfitrión y el huésped. Además nos servirá para más cosas
como veréis a continuación.
¿Qué opinión os merece el programita? Pues aún puede mejorar. Iniciad vuestro Windows XP
en VirtualBox y cuando acabe, en la ventana que contiene a Windows pulsado sobre
“Dispositivos > Instalar Guest Additions (Aplicaciones del Huésped)…“.
Instaladlo. En los mensajes de advertencia que os saldrá, dadle siempre al botón “Continuar“.
Finalmente reiniciad Windows tal y como os aconseja el instalador al final.
El sistema huésped ya no se quedará con el control del ratón y teclado, sino que mientras
tengamos el ratón en la ventana de Windows estaremos actuando sobre el mismo, pero en
cuanto nos salgamos podemos pinchar sin problema en una ventana de Ubuntu. Igualmente, el
teclado permanecerá en Windows hasta que pinchemos fuera.
Id a “VM > Auto-resize Guest Display” o bien Ctrl_derecho+G. En los accesos directos que veis
Host+tecla, Host=Ctrl_derecho. También podremos ponerlo a pantalla completa (Host+f).
También podremos acceder a una carpeta de nuestro sistema anfitrión desde el huésped. Por
ejemplo, si eres de los que guarda los instaladores de los programas en el disco duro, podrás
acceder desde Windows a esa carpeta e instalar tus aplicaciones favoritas. Os lo explico cómo
en el siguiente punto.
Como decía antes, las Guest Additions deben estar instaladas. Vamos a compartir una carpeta.
Os aconsejo que en vuestra carpeta personal haya una que sirva de intercambio con otros
sistemas (reales o virtuales). Yo por ejemplo la he llamado “compartido“.
Esto era algo que muchos estaban pidiendo desde que publiqué el tutorial y por aquel entonces
como siempre he dicho era un tema bastante escabroso. Parece que la cosa ha ido mejorado,
como suele suceder, y ya es posible poder disponer de los dispositivos USB en la máquina
virtualizada.
Para ello vamos a seguir los buenos consejos de Ubuntu Unleashed. Tocaremos algunos
archivos de texto, pero tranquilos, no será tedioso. Vamos a por el primero: editamos como
superusuario el fichero “/etc/init.d/mountdevsubfs.sh“:
Buscamos las siguientes líneas (las líneas 4 y 5 realmente es sólo una línea):
#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount ”" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb
Y quitamos las almohadillas (#) en las cuatro últimas para que el sistema las tenga en cuenta.
Nos quedará tal que así (las líneas 4 y 5 realmente es sólo una línea):
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount ”" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Habilitamos las dos casillas superiores (”Habilitar el controlador USB” y “Enable USB 2.0
Controller“) y le damos a “OK“. Iniciad la máquina virtual y si vamos a “Mi PC” debería saliros el
dispositivo, en mi caso el pendrive que se llama “CEEC“, la unidad “E“:
Si por algún motivo sigue sin salirte el listado de los dispositivos USB o no aparece en la
ventana anterior, vamos a intentar algo más. Ejecutad la primera línea en una consola,
observad y recordad el número que os dé a vosotros y que yo os marco en negrita en la
segunda línea que es la respuesta del sistema:
…y al final añadid estas líneas poniendo el número que os dio antes, donde os lo marco en
negrita:
Reiniciad de nuevo y haced lo que os comenté antes junto con las capturas. Ahora deberíais
poder acceder a los dispositivos USB desde la máquina virtual.