[Tutorial] VirtualBox: Windows en Linux
21 diciembre 2007 a las 21:05 por McLarenX
La típica excusa para no pasarse definitivamente a Linux es que los programas de Windows no están en Linux. Y aunque no es del todo cierto ya que, prácticamente cualquier programa que exista en Windows, tiene su clon en Linux, existe una solución muy utilizada para solucionar esto. No es ni más ni menos que instalar Linux en una partición y Windows en otra, así poder entrar en cada sistema operativo según sea necesario. No es mala solución, pero es algo molesto tener que reiniciar la máquina cada vez que se quiera cambiar de sistema.

Por eso hoy os presento VirtualBox. Es posiblemente la mejor aplicación que tengo instalada en mi Ubuntu 7.10 Gutsy Gibbon. Se trata de instalar dentro de Linux, un Windows virtual. La finalidad es poder utilizar Windows y Linux simultáneamente sin tener que reiniciar y con tan sólo cambiar de ventana. Suena bien ¿no? Pues mejor te sonará cuando veas que es un Windows totalmente completo y funcional en el que puedes instalar cualquier programa nativo de Windows sin problemas como Photoshop, Dreamweaver o cualquier otro. A continuación explico como instalarlo y configurarlo.
Instalar VirtualBox
Lo primero es descargarse el paquete correspondiente a tu distribución de Linux. Para ello entra en esta web. En mi caso ha sido Ubuntu 7.10 (“Gutsy Gibbon”) AMD64. Una vez tengamos el .deb hacemos doble click sobre él para instalarlo. El instalador de paquetes lo hace todo pero nos advierte de una cosa:
Users of VirtualBox must be member of that group in order to have write permissions to /dev/vboxdrv. Otherwise starting of VMs will not be possible.
Que viene a significar que necesitas hacer un grupo especial cuyos componentes tendrán acceso a la máquina virtual, así que pulsamos “Adelante” para finalizar la instalación creando dicho grupo.
Obtener permiso para ejecutar
Si intentas iniciar VirtualBox sin estar en ese grupo te dará el siguiente mensaje de aviso:
WARNING: You are not a member of the “vboxusers” group. Please add yourself to this group before starting VirtualBox.
You will not be able to start VMs until this problem is fixed.
Así que debemos añadirnos al grupo vboxusers escribiendo en un terminal:
:~$ sudo gpasswd -a nombre_usuario vboxusers
Acto seguido hay que reiniciar totalmente el ordenador para que los cambios se hagan efectivos.
Ejecutar VirtualBox
Se puede acceder desde el menú Aplicaciones > Herramientas del sistema > InnoTek VirtualBox, o bien desde un terminal escribiendo:
:~$ VirtualBox
La primera vez que abrimos VirtualBox nos aparecerá la típica licencia que hay que aceptar. Para que el botón I Agree se pueda pulsar hay que bajar toda la barra -como si hubieras leído toda la licencia-. Justo después nos aparece la ventana de registro, sólo hay que dar nombre y e-mail, no hay ningún riesgo de ponerlo, además en cualquier momento podemos cambiarlo en Ayuda > Register VirtualBox.
Crear Máquina Virtual
Aquí es donde empieza la chicha. Tienes una ventana bastante intuitiva ante ti, pero vamos poco a poco. Para crear una máquina virtual pulsa sobre el botón Nueva.
¡Bienvenido al Asistente para la creación de una Nueva Máquina Virtual!
Simplemente la presentación del asistente, pulsa Siguiente >.

Nombre de VM y Tipo de OS
Hay que elegir un nombre para la máquina virtual, puedes poner cualquier cosa, pero yo aconsejo que no tenga espacios. En mi caso elegí el nombre WinXP (soy un tipo original). En el tipo de OS puedes elegir el que vayas a instalar, en mi caso Windows XP, pero si tienes un ME, un 2000 o un Vista, pon el tuyo.

Memoria
Aquí elegimos la RAM que va a tener el Windows que instalemos. El programa te recomienda 192 MB así que no le pongas menos, ahora bien, si tu ordenador tiene 4 GB de RAM, por darle 1 GB a la máquina virtual no va a pasar nada. Esto va un poco a tu elección, cuanta más RAM le pongas, mejor irá Windows pero peor irá Linux. Yo lo he probado con los 192 MB y es suficiente, prueba lo que mejor se adapte a tu máquina, esto se puede modificar en cualquier momento.

Disco Duro Virtual
Como su propio nombre indica, vamos a crear un disco duro virtual donde instalaremos Windows. El tamaño recomendado son 10 GB pero esto también va en función de cuánto lo vayas a usar, lo que vayas a meter, etc. Para tener el Windows con los 2 o 3 programitas que no encuentres en Linux, los 10 GB son suficientes. Como no hay ningún disco creado tenemos que pulsar en Nuevo…

- ¡Bienvenido al Asistente para la creación de un Nuevo Disco Virtual!: igual que antes, ventana de bienvenida, simplemente pulsa Siguiente >.

- Tipo de Imagen de Disco Virtual: tenemos la opción de elegir un disco con expansión dinámica o de tamaño fijo. Yo aconsejo la primera opción porque así sólo le robamos a Linux el espacio que esté utilizando Windows en cada momento y no todo el espacio que le asignemos a este último. En ambos casos hay que fijar un tamaño máximo más adelante.

- Tamaño y Ubicación del Disco Virtual: vamos a ponerle nombre al disco, no es importante así que déjalo como está. Lo importante es el tamaño que le vas a dar. Por defecto te pone los 10 GB que he comentado antes. Ponle lo que tú veas mejor para tus necesidades, pero vamos, para lo típico es suficiente.

- Resumen: si ves que te has equivocado en algo vuelves a corregirlo, si no, pulsa Terminar.

Hemos vuelto a la ventana de Disco Duro Virtual pero ahora tenemos nuestro disco recién creado como Maestro Primario así que pulsamos Siguiente >.

Resumen
Igual que antes, si ves que hay algo mal vuelve a corregirlo, si no, pulsa Terminar.

Ahora estamos en la ventana principal pero con nuestra recién creada máquina virtual en la lista de la izquierda y con sus características a la derecha. Pero aún hay que configurar alguna cosa más.
Configurar Máquina Virtual

Pulsamos el botón Configuración y saldrá una ventana avisando de que los USB no van a funcionar, esto lo solucionaremos luego. Ahora vamos a centrarnos en dejar la máquina virtual perfectamente configurada para su correcto funcionamiento. Como en realidad lo que vamos a hacer es simular un sistema completo totalmente nuevo hay que configurar todos sus componentes.
- General: la mayoría de cosas no hay hace falta tocarlas, sólo comprobar en la pestaña Avanzado, en el Orden de Arranque, el CD/DVD-ROM está por encima del Disco Duro para poder iniciar la instalación de Windows desde el CD de instalación. El resto de opciones son a gusto del consumidor.
- CD/DVD-ROM: para que la nueva máquina virtual pueda utilizar el CD/DVD hay que montar la unidad así que marcamos la casilla Monta la unidad de CD/DVD. Lo normal es que tengas un CD de instalación de Windows así que deja marcado Unidad CD/DVD Anfitrión /dev/cdrom. Si por el contrario lo que tienes es una imagen ISO del CD de instalación, entonces marca Archivo de Imagen ISO y selecciona dicha imagen.
- Audio: al igual que el CD/DVD, viene deshabilitado por defecto así que marcamos Habilitar Audio. El controlador de audio anfitrión debe ser Controlador Audio ALSA.
- Red: en esta ocasión sí viene habilitada pero compruébalo por si acaso. Deben estar marcadas Habilitar Adaptador de Red y Cable Conectado.
Con esto debería ser suficiente para iniciar la máquina virtual sin problemas. Así que pulsa OK para guardar los cambios.
Instalar Windows en la máquina virtual

Ahora mete el CD de instalación de Windows en la unidad lectora y arranca la máquina virtual pulsando Iniciar. Podrás comprobar que es como el inicio normal de un ordenador cualquiera. Al poco entrará a ejecutar el CD y con él la instalación típica de un Windows totalmente nuevo en un disco duro vacío, no creo que haga falta explicar como se instala Windows ¿no?

A partir de aquí deberías saber seguir tú solo hasta que finalmente aparece el escritorio de tu nuevo Windows virtual. Una vez dentro puedes hacer todo lo que se hace en un Windows normal. La diferencia fundamental es que arranca mucho más rápido y se cierra también antes. Por lo demás es todo igual, puedes instalar lo que quieras y utilizarlo de la misma manera que en un Windows normal.

Sólo un apunte más. Al estar manejando la máquina virtual, esta se queda con el control del ratón y del teclado, es decir, hagas lo que hagas sólo afectará a Windows. Si quieres volver a moverte por Linux debes pulsar el Control Derecho, o como lo llama el VirtualBox, el botón Host (Anfitrión). Se puede cambiar por cualquier otro en Archivos > Preferencias > Entrada pero no lo aconsejo ya que el Ctrl derecho no es una tecla que se use normalmente así que es perfecta para este cometido.

Con esto podrás disfrutar de Windows en Linux. No está optimizado al máximo pero para estas tú y tu máquina para saber lo que más te conviene. Dejo pendiente de explicar como mejorar algunas capacidades del VirtualBox como maximizar la pantalla de Windows o incluso verla a pantalla completa. Además explicaré también como compartir carpetas entre los dos sistemas y como hacer que funcionen los USB. Pero esto en próximas entregas, que esto ya es suficientemente largo.
Como siempre, dudas, preguntas, consultas, fallos, etc., en los comentarios. Ahora, definitivamente, no tenéis excusa para no instalar Linux y olvidaros completamente de Windows (al menos en soporte real).
Relacionados | Guest Additions para compartir carpetas con VirtualBox
Ver también | Primeros pasos con Ubuntu 7.10 en AMD64, Flash para Firefox en AMD64, Wireless de Broadcom en Kubuntu
Imágenes en grande | Flickr
Artículos relacionados
| Lo más visto en 2008 Está claro que 2008 será recordado históricamente como el año de la crisis del capitalismo, pero... | Alternativas libres Desde hace algún tiempo vengo utilizando Linux como sistema operativo alternativo a Windows. Mucha gente... | Guest Additions para compartir carpetas con VirtualBox Si ya instalaste VirtualBox, tras un tiempo utilizándolo te habrás dado cuenta que necesitas documentos... | Empieza el segundo acto Bueno, como ya sabéis, este fin de semana (de jueves a domingo) he estado en Córdoba celebrando el... |
El mismo día del año pasado: no escribí nada.
9 comentarios en “[Tutorial] VirtualBox: Windows en Linux”
Referencias a este tema
- 1. Primeros pasos con Ubuntu Linux 8.04 LTS
[...] VirtualBox: para tener Windows dentro de Linux [...]



















20 febrero 2009 a las 21:19
Usando
hola,como hago para mostrar pantalla completa en virtualbox el winxp
20 febrero 2009 a las 21:42
Usando
Hola, tienes que instalar Guest Additions (mira este tutorial) y después con Ctrl Izdo + F
04 julio 2009 a las 18:16
Usando
Una de las mejores aplicaciones que he visto nunca, aunque en un principio, yo lo usara a la contra: En Windows anduve virtualizando Ubuntu… ;-P
05 julio 2009 a las 11:42
Usando
El siguiente paso es virtualizar BSD desde Ubuntu xD
01 mayo 2010 a las 2:06
Usando
Muy buena explicación, pero en mi caso.
Tengo el disco duro de mi Laptop particionado con dos sitemas operativos Windows/Debian y deseo instalar el VirtualBox en Linux, usando toda la capacidad del window que ya tengo instalado o sea no deseo instalar window de nuevo en la parte virtual que me ofrece el virtual box. ¿Existe alguna forma de hacer esto?
04 mayo 2010 a las 10:16
Usando
Por supuesto que se puede, lo único que tienes que hacer es crear una unidad virtual a partir de la partición física donde tengas Windows con el siguiente comando:
sudo VBoxManage internalcommands createrawvmdk -filename /home/usuario/prueba.vmdk -rawdisk /dev/sda2 -relative -register
Donde prueba.vmdk es el nombre que le quieres dar a la unidad virtual y /dev/sda2 es la partición que tiene el Windows físico. Cambia esas dos rutas por lo que necesites en tu caso y luego seleccionas esa unidad virtual en una máquina virtual que crees con VirtualBox :)
04 julio 2010 a las 21:34
Usando
Hola: Yo también deseo tener virtualmente el windows pero sin necesidad de instalarlo es decir aprovechando la partición de windows que a tengo.
Utilice el comando de arriba cambiando respectivamente la dirección del sda y el nombre de ejemplo pero me marco el siguiente error:
“” sudo VBoxManage internalcommands createrawvmdk -filename /home/usuario/winxp.vmdk -rawdisk /dev/sda1 -relative -register
Sun VirtualBox Command Line Management Interface Version 3.1.6_OSE
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.
Error while creating the raw disk VMDK: VERR_FILE_NOT_FOUND
The raw disk vmdk file was not created
Me puede orientar ?
27 mayo 2011 a las 2:40
Usando
Hola excelente tutorial!!….me preguntaba cuando podras publicar el como compartir carpetas y el que fusione los puertos USB…estoy bastante urgido de ambas…tengo ya instalado virtualbox y tengo Ubuntu..