manual virtual box

16
VirtualBox: Windows en Ubuntu Linux 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

Upload: javi

Post on 10-Jun-2015

24.927 views

Category:

Documents


1 download

DESCRIPTION

Un sencillo manual de como instalar un windows XP o cualquier otro sistema operativo como una maquina virtual de virtual box.

TRANSCRIPT

Page 1: Manual Virtual Box

VirtualBox: Windows en Ubuntu Linux

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:

$ sudo aptitude install virtualbox

Sin embargo os aconsejo que en lugar de eso, vayáis a la página de VirtualBox y descarguéis el último paquete disponible para vuestra distro, así como la arquitectura que estéis usando (32 ó 64 bits).

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:

$ sudo dpkg -i nombre_del_fichero

Page 2: Manual Virtual Box

Prácticamente al final del proceso de instalación nos aparecerá esta ventana de información y advertencia.

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…

$ sudo gpasswd -a nombre_de_tu_cuenta vboxusers

…borramos el módulo de VirtualBox y lo volvemos a cargar:

$ sudo rmmod vboxdrv && sudo modprobe vboxdrv

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.

Page 3: Manual Virtual Box

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:

Page 4: Manual Virtual Box

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.

Finalmente os mostrará la ventana de VirtualBox que aún no tiene ninguna máquina si es la primera vez que la instaláis, o bien os muestra las que ya teníais.

Vamos a crearnos nuestra máquina.

Creamos una máquina virtual para el sistema huésped

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

Nombre de la VM (maq. virt.) y tipo de OS (sist. op.) - Ponemos el nombre que le queremos dar a la máquina virtual. En mi caso yo he dejado puesto el nombre por defecto, “Windows” en la casilla de “Nombre“. Y en “Tipo de OS (sist. op.)“, pues obviamente Windows XP. “Siguiente“.

Memoria - Es la memoria RAM que le vamos a dar a nuestro sistema huésped. En mi caso yo tengo 2GB, le he dado 1024 y el XP me va realmente muy bien. Si tienes 1 GB dale la mitad (512) y Ubuntu se puede resentir ligeramente, pero no en exceso. Si vosotros tenéis más y queréis aumentarlo, podéis hacerlo. “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

Page 5: Manual Virtual Box

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:

¡Bienvenido al Asistente para la creación de un Nuevo Disco Virtual! - Se nos presenta este nuevo asistente. Le damos a “Siguiente“.

Tipo de Imagen de Disco Virtual - Tenemos dos opciones: “Imagen de expansión dinámica” y “Imagen de tamaño fijo”. Más adelante le vamos a asignar un tamaño al disco duro virtual que estamos creando. Esta fase es para especificar si queremos que se ocupe ya todo ese espacio que vamos a reservar (segunda opción), o que ocupe lo necesario según vayamos instalando y vaya creciendo según se vaya necesitando. Podéis elegir la opción que queráis, aunque la más recomendada bajo mi opinión es la primera. “Siguiente“.

Tamaño y Ubicación del Disco Virtual - El sistema operativo huésped se va a reducir en un simple fichero. Es como si tuviéramos una imagen de ghost o cualquier herramienta de clonación si habéis usado alguna. En esta fase vamos a decirle dónde va a guardar esa imagen (por defecto en “/home/tu_cuenta/.VirtualBox/VDI/” y cómo se va a llamar dicho fichero (por defecto igual que la máquina virtual, “Windows” en nuestro ejemplo). Si no tenéis problema de espacio en vuestro /home, os recomiendo dejarlo como está, así como su nombre para saber de qué sistema es ese disco duro virtual en caso de que instaléis más de uno. Finalmente le damos el tamaño del disco duro. con 5 GB tendréis suficiente para Wxp y unas cuantas de aplicaciones. Si teneís intenciones de instalar muchas o algo parecido, sois libres de aumentar el tamaño bajo vuestro propio criterio. “Siguiente“.

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.

Nos ha devuelto a la sección donde estábamos en el primer asistente. Ya hemos creado el disco duro virtual y está seleccionado (”Windows.vdi” si habéis usado el mismo nombre que yo). “Siguiente“.

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.

Ahora tendremos nuestra ventanita de VirtualBox parecida o igual a esta:

Page 6: Manual Virtual Box

Configurar la máquina virtual del sistema huésped

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.

Pulsamos el icono de “Settings” y seguimos estos pasos.

Configurar CD: Seleccionamos la opción “CD/DVD-ROM” y habilitamos la casilla “Monta la unidad de CD/DVD” y en “Unidad CD/DVD Anfitrión” seleccionamos nuestra unidad lectora, para que nuestra máquina virtual pueda acceder al CD de instalación de nuestro sistema huésped.

Configurar sonido: Seleccionamos la opción “Audio“, habilitamos la casilla de “Habilitar Audio” y en “Controlador de Audio Anfitrión” seleccionamos “PulseAudio” si nuestro sistema operativo lo usa (por ejemplo Hardy y posteriores) o “Controlador Audio ALSA” en caso contrario.

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

Configurar secuencia de arranque: Como si estuviéramos configurando un ordenador real, tendremos que indicarle que para iniciar el sistema operativo primero mire en el CD y luego en el disco duro. Vamos a “General” y la pestaña “Avanzado“. En la casilla “Orden de Arranque” nos aseguramos que primero esté “CD/DVD-ROM” y después “Disco Duro”. Podéis hacerlo seleccionando uno y subiéndolo/bajándolo con las felchas que tendréis a su derecha. Una vez instalado el sistema podéis poner primero el disco duro si queréis. Otra opción es dejarlo como esté y cuando iniciemos la máquina virtual, pulsamos F12 y elegimos qué unidad es la que debe arrancar, para instalarlo seleccionaríamos el CD/DVD-ROM.

Page 7: Manual Virtual Box

Le damos al botón “OK” y listo, tenemos VirtualBox totalmente configurado para instalar y ejecutar nuestro huésped.

Instalar sistema huésped

Metemos el CD de Windows XP en la unidad CD/DVD y le damos al botón “Start“. Aquí no hay mucho que decir, supongo que todos habreís instalado alguna vez un Windows XP, sino es realmente sencillo. Estaréis instalándolo en una cómoda ventanita como esta:

Un rato después ya estará iniciándose Windows XP en esa misma ventanita:

Page 8: Manual Virtual Box

Hasta que veamos por fin Windows en una ventana de nuestro Ubuntu:

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é puedes hacer? Mejorando las capacidades de VirtualBox

¿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)…“.

Si por cualquier circunstancia no saliera la ventana de instalación en el Windows virtualizado, apagad Windows y abrid su ventana de “Configuración“, después a “CD/DVD-ROM” y seleccionad la segunda opción: “Archivo de imagen ISO” y en la lista desplegable os debería salir “VBoxGuestAdditions.iso“. Cuando iniciéis la máquina de nuevo sí debería saliros el instalador.

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

Page 9: Manual Virtual Box

cuanto nos salgamos podemos pinchar sin problema en una ventana de Ubuntu. Igualmente, el teclado permanecerá en Windows hasta que pinchemos fuera.

Podremos cambiar el tamaño de la ventana y VirtualBox readaptará el escritorio del sistema huésped con la dimensión que le hayamos dado a la ventana. Mirad esta captura donde se ve que hasta el fondo de pantalla se ha redimensionado al ancho y alto de la ventana:

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.

Compartir carpeta entre sistema anfitrión y huésped

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

Abrid un Nautilus en modo superusuario, e id a la carpeta que contiene a su vez la carpeta que vais a compartir. Yo como ejemplo voy a usar la carpeta “compartido” que está en mi home (carpeta personal). Hacemos botón derecho sobre ella, pulsamos “Propiedades” y vamos a la pestaña “Compartir”. Habilitamos la primera casilla “Compartir esta carpeta” y si es la primera vez nos dirá que el servicio no está instalado, le decimos que sí, introducimos nuestra contraseña (si tiene nivel de sudo) y lo instalará. Acto seguido habilitamos las otras dos casillas si nos interesa, no necesitan explicación: “Permitir a otras personas escribir en esta carpeta” y “Acceso de invitado (para personas sin cuenta de usuario)“. Finalmente le damos al botón “Crear compartición“.

Page 10: Manual Virtual Box

Bien, compartida la carpeta vamos a hacer que nuestro Windows pueda acceder a ella y para ello tenemos que prepararlo por ambos lado (Ubuntu y Windows). Empezando por la primera, con la máquina apagada vamos a “Configuración > Directorios compartidos” y a la derecha le damos al icono de la carpeta con un símbolo de suma. Se nos abre una nueva ventana donde buscaremos y seleccionaremos la carpeta compartida (en mi ejemplo /home/ceec/compartido), le ponemos de nombre el que queramos, yo dejaré “compartido” y la casilla de “Read-only” (sólo lectura) la habilitaremos si no vamos a escribir en ella desde la máquina virtual, en caso contrario la dejamos deshaiblitada. Le damos a “OK” y listo.

Page 11: Manual Virtual Box

Vamos a hacer ahora la segunda parte. Iniciamos el Windows virtualizado y abrimos una consola de Windows (tecla_win+r, cmd, enter) y escribimos lo siguiente:

net use Z: \\vboxsvr\compartido

Te debe responder: “Se ha completado el comando correctamente“. En vez de Z, puedes usar otra letra, pero ha de ser una que no esté tomada por otra unidad. Ahora si vas a “Mi PC” verás que puedes acceder ya a dicha carpeta.

Page 12: Manual Virtual Box

Puedes hacer esto con tantas como quieras, aunque personalmente soy de la opinión de usar sólo una y simplemente muevo/copio los archivos a esa.

Habilitar los puertos USB en el Windows virtualizado

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“:

sudo gedit /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

Page 13: Manual Virtual Box

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/.usbfsdomount ”" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644ln -s .usbfs/devices /dev/bus/usb/devicesmount –rbind /dev/bus/usb /proc/bus/usb

Ahora vamos a la “Configuración” de la máquina virtual y después a “USB“. Si nos fijamos a la derecha tenemos un icono con un conector USB y un símbolo + en verde. Al pulsarlo se nos desplegará una pequeña lista con los dispositivos USB conectados, seleccionamos el o los que queramos. Yo lo he hecho con un pendrive por ejemplo:

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“:

Page 14: Manual Virtual Box

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:

$ grep vbox /etc/groupvboxusers:x:124:ceec

Ahora editad el fichero /etc/fstab como superusuario…

$ sudo gedit /etc/fstab

…y al final añadid estas líneas poniendo el número que os dio antes, donde os lo marco en negrita:

# usbfs is el grupo USB en el fichero fstab:none /proc/bus/usb usbfs devgid=124,devmode=664 0 0

Guardad los cambios y cerrad el editor de textos. Ahora editad el fichero /etc/init.d/mountkernfs.sh, también como superusuario:

$ sudo gedit /etc/init.d/mountkernfs.sh

Page 15: Manual Virtual Box

Nos vamos al final del fichero (por ejemplo) y pegamos estas dos líneas (cambiad el número en negrita como antes si no os dio el mismo):

#Soporte USB para VirtualBoxdomount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=124,devmode=664

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.