domingo, 19 de julio de 2015

VIRTUALBOX, instalar máquina virtual en Ubuntu


Una máquina virtual es un programa que nos permite instalar sistemas operativos dentro de nuestro propio sistema, pudiendo así trabajar con todos teniendo sólo un sistema instalado realmente.

Por supuesto nuestro sistema anfitrión será el GNULinux Ubuntu y el invitado será el Windows XP.

VirtualBox- OSE


La máquina virtual que vamos a utilizar es VirtualBox, que viene en los repositorios de Ubuntu, pudiendo instalarla desde Synaptic o desde el Centro de Software de Ubuntu, solamente poniendo en la búsqueda: "virtualbox ose", seleccionamos e instalamos. También debemos de instalar la dependencia "dkms"

Pero este programa viene con limitaciones, por lo que recomiendo que lo descarguemos de su página web y añadir sus repositorios, teniendo así siempre lo último para la máquina virtual:

Oracle VM VirtualBox (antes Sun Virtualbox)


Lo primero es instalar unas dependencias que necesitamos (probablemente estén ya instaladas) en una terminal con el siguiente comando:
sudo apt-get install libqt4-network libqtcore4 libqtgui4 libaudio2 python2.7 python2.7-minimal

Nota: python2.7 y python2.7-minimal, pueden ir actualizándose de versión en un futuro, por lo que si la terminal os responde que no las encuentra, es cuestión de buscar en Sinaptyc con "pytthon" la versión actualizada.

También hay que instalar el paquete "dkms" para garantizar que los módulos del núcleo de acogida VirtualBox (vboxdrv, vboxnetflt y vboxnetadp) se actualizan correctamente si cambia la versión del kernel de Linux, con el siguiente comando:
sudo apt-get install dkms

2 procedimientos de Instalación


1. Con un paquete .deb:


Vamos a la página oficial: https://www.virtualbox.org/wiki/Linux_Downloads
Seleccionamos la versión de Ubuntu y la arquitectura de nuestro Ubuntu: i386 para 32bits o amd64 para 64bits y descargamos el archivo.deb que necesitamos.

Luego damos doble clic sobre el archivo .deb que hemos descargado qy se nos abrirá el Centro de Software para su instalación.

2. Añadiendo los repositorios:


Creamos un archivo de texto (virtualbox.list) en el directorio donde se añaden los repositorios de "Otros" (/etc/apt/sources.list.d) con el siguiente comando:
sudo gedit /etc/apt/sources.list.d/virtualbox.list
Se nos abrirá el archivo vacío y ahora añadimos, la siguiente línea, según sea nuestra versión de Ubuntu o Debian:

- Para Ubuntu 13.04 Raring: 
deb http://download.virtualbox.org/virtualbox/debian raring contrib
- Para Ubuntu 12.10 Quantal: 
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
- Para Ubuntu 12.04 Precise: 
deb http://download.virtualbox.org/virtualbox/debian precise contrib
- Para versiones anteriores de Ubuntu:
deb http://download.virtualbox.org/virtualbox/debian oneiric contrib
deb http://download.virtualbox.org/virtualbox/debian natty contrib
deb http://download.virtualbox.org/virtualbox/debian maverick contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
- Para Debian:
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lenny contrib non-free
Le damos a "guardar" y cerramos el archivo

Ahora añadimos la llave pública en una terminal con el siguiente comando:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Actualizamos los repositorios en la terminal con el siguiente comando:
sudo apt-get update
Nota: Si nos dice que "las firmas siguientes no son válidas ..." (The following signatures were invalid: BADSIG...) ejecutamos los siguientes comandos:
sudo -s -H
apt-get clean
rm /var/lib/apt/lists/*
rm /var/lib/apt/lists/partial/*
apt-get clean
apt-get update
exit
Y ya podemos instalar Virtualbox en la terminal con el siguiente comando:
sudo apt-get install virtualbox-4.2
Nota: Tenemos que tener en cuenta que la versión virtualbox-4.2 puede ir actualizándose (4.3y ...), por lo que puede que nos dé error al no encontrarla. Lo mejor es cerciorarse en su página web, donde también podemos ver sus repositorios.

Reiniciamos el equipo y para ejecutar la máquina virtual vamos a Aplicaciones -> Herramientas del Sistema -> Sun VirtualBox.

CREACION DE S.O. Y DISCO DURO VIRTUAL


Una vez instalado vamos a crear, por ejemplo, un Win2 XP virtual:

Damos a Nuevo para crearlo.

Nos saldrá el asistente y le damos a siguiente.

Elegimos el nombre (xp), el sistema operativo (microsoft windows) y la versión (windows xp). Siguiente.

Nos pide la cantidad de memoria ram que será asignad. Lo máximo que le podemos dar es un poco menos de la mitad de la que tengamos en el equipo, ya que no nos dejará darle justo la mitad o más.
Si tenemos 2 tarjetas de memorias ram con diferente frecuencia sólo admite la mitad de una de ellas (si son de igual frecuencia es indiferente y admitirá la mitad de la suma de las dos).

Le asignamos un disco duro virtual, que ocupará el espacio acorde al tamaño que más tarde le demos en nuestra partición de Ubuntu. Seleccionamos "nuevo" ya que no tenemos otro de antes (si lo tuvieramos lo podriamos seleccionar). Siguiente.

Ahora empezaremos a crear una imagen de nuestro nuevo disco duro virtual. Siguiente.

Nos dá a elegir el tipo de tamaño del disco duro, yo elegiré tamaño fijo ya que si elegimos de expansión dinámica nos podrá llenar nuestro Ubuntu con lo que nos podemos quedar sin disco sin darnos cuenta. Siguente.

Le ponemos nombre al disco duro (disco xp) y le damos el tamaño deseado, yo le daré 10gb que es suficiente. Siguiente.

Nos hará un resumen de la creación del disco duro y le damos a Terminar.

Quedará así:



Antes de instalar vamos a configurar nuestro hardware para poderlo utilizar correctamente, para ello le damos a General (derecha) en la pestaña de detalles y se nos abrirá una nueva ventana:

CONFIGURACIÓN DEL HARDWARE


En la izquierda nos saldrá la selección de configuración:
  • General: lo dejamos tal y como está.
  • System: lo dejamos como está (es un resumen de lo que viene ahora).
  • Display: activamos la aceleración 3d para tener una mejora gráfica.
  • Discos duros: lo dejamos tal y como está.
  • CD/CVD-room: Para poder instalar el S.O. desde un cd/dvd y poder utilizar el cd/dvd marcamos "Montar CD/DVD", si queremos grabar marcamos "habilitar passthrough" (crear cd audio no funciona) y si queremos instalar una imagen de .iso marcamos "archivo de imagen de iso".
  • Disquet: si tuviéramos disquetera y la utilizamos marcamos "Montar Unidad de Disquet"
  • Audio: Os detecta y selecciona los controladores para el audio. Lo dejo como está.
  • Red: Os detecta la red y la configura. Lo dejamos como está.
  • Puertos seriales: Si tenemos algún hardware conectado a un puerto serie marcamos "habilitar puerto serie".
  • Directorios compartidos: Es una carpeta que será utilizada por los 2 sistemas a la vez. Por su importancia le hago un apartado al final.
  • USB: marcamos "habilitar controlador usb"

Problemas con los usb:


* A partir de Ubuntu 10.04
(según ubuntu.com) VirtualBox tiene soporte USB y ya no necesita las instrucciones para versiones anteriores. Y nos advierte de que editar el archivo fstab provocará que el sistema pierda el arranque.

* Para Ubuntu 9.10 y anteriores

Si queremos que VirtualBox reconozca los dispositivos USB conectados al sistema anfitrión (impresora, scanner...) debemos de hacer lo siguiente:

1. Editar el archivo /etc/fstab con el siguiente comando en una terminal:
sudo gedit /etc/fstab

2.En el archivo que se nos abre añadimos en una línea nueva lo siguiente:
none /proc/bus/usb usbfs devgid=46,devmode=666 0 0
guardamos los cambios y cerramos el archivo y la terminal

3. Importante: con VirtualBox "cerrado"
Vamos a Sistema - Administración - Usuarios y Grupos.
Damos a Desbloquear (contraseña).
Damos a Gestionar Grupos.
Buscamos y seleccionamos en la lista que nos sale "vboxusers".
Damos a Propiedades.
Marcamos la casilla de los usuarios que van a tener acceso.
Aceptamos y cerramos.

* Si hemos actualización Ubuntu 9.10 a Ubuntu 10.04 podreis encontraros con el siguiente error al reiniciar:
an error occurred while mounting /proc/bus/usb
press S to skip mountingor M for manual recovery
Podréis comprobar que si pulsáis S arranca el sistema normalmente. Lo que el error te viene a decir es que no se montan los dispositivos USB a la hora de activarlos en Virtualbox. Por lo visto es un bug de Ubuntu 10.04 y la posible solución la encontrareis en: http://www.ubuntu-es.org/node/133153

INSTALACIÓN DEL SISTEMA OPERATIVO


Bien, ya está todo dispuesto y preparado para instalar el XP, metemos el cd de instalación, abrimos el VirtualBox, seleccionamos la máquina de XP, damos al botón de arriba "Iniciar" y comenzará la instalación de Windows como siempre.

El ratón quedará capturado por el sistema XP cuando lo pasemos por la ventana, para liberarlo y poder utilizarlo en Ubuntu pulsamos "Ctrl derecho + L".
No os preocupeis cuando termine de instalarse XP solucionamos esto:

Con el Xp funcionando liberamos el ratón y pulsamos en Dispositivos - Instalar Guest Aditions (aplicaciones huesped) y comenzará a descargarse.

La aplicación saltará automáticamente, pero por si no es así, la encontraremos en Mi PC en dispositivos extraibles con un icono en forma de cubo azul y le damos doble clic.

Se instalará y reiniciamos el XP virtual no el Ubuntu. El ratón no se captura y funcionará mejor todo.

ACTIVAR LA CARPETA COMPARTIDA


1º. Crear la carpeta que vamos a compartir:

  1. Creamos una carpeta con el nombre que queramos (yo la llamo: compartida) en nuestra carpeta personal (home). Una vez creada:
  2. Hacemos click derecho sobre ella, seleccionamos “Propiedades” y en 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 superusuario) y lo instalará.
  3. Seguidamente, si queremos, habilitamos las otras dos casillas: “Permitir a otras personas escribir en esta carpeta” y “Acceso de invitado (para personas sin cuenta de usuario)“.
  4. Finalmente le damos al botón “Crear compartición“.

2º. Preparamos Ubuntu:

  1. Con el Sistema Operativo huesped (xp) apagado. En Virtualbox, vamos a Configuración -> Datos Compartidos y damos en el botón verde que tiene un símbolo + a la derecha.
  2. Buscamos y seleccionamos la carpeta compartida que en mi caso es /home/compartida, y la casilla de “Read-only” (sólo lectura) la podemos habilitar, si no vamos a escribir en ella desde el sistema operativo huesped (xp), en caso de que sí vayamos a escribir en ella, la dejamos deshabilitada. 
  3. Le damos a “OK” y Ubuntu queda preparado.

3º. Preparamos el Sistema Operativo huesped (XP):

  1. Para ello abrimos la consola o shell de Xp en Inicio - Ejecutar, ponemos cmd y pulsamos Enter. Se nos abrirá la consola y ejecutamos el siguiente comando:
  2. net use X: \\vboxsvr\compartida
  3. Pulsamos Enter y nos dará un mensaje de confirmación.
    *Nota:
    • compartida es el nombre que le pusimos a la carpeta cuando la creamos en Ubuntu y  
    • X es el nombre que dará a la carpeta compartida, como unidad de red, de XP en "Mi PC", teniendo cuidado de que no esté ocupada por otro dispositivo (puede surgir conflictos). Cuidado que entre : y // hay un espacio en blanco.
    Se habrá creado en Mi PC una "unidad de red X", desde donde podemos ver todo lo que metamos en la carpeta "compartida" de Ubuntu y desde ésta podemos ver todo lo que metamos en la "unidad de red" de XP.

    MODO FLUIDO (SeamLess)


    El modo fluido hace que nos aparezca la barra de tareas de Windows Xp en la parte inferior de nuestro escritorio de Ubuntu (encima del panel inferior de Ubuntu.

    De esta forma podremos abrir ventanas de Windows junto a ventanas de Ubuntu en el mismo escritorio.

    Si quieres activar el modo fluido (SeamLess) en VirtualBox basta con pulsar la combinacion de teclas:
    Control derecho + L



    Fuente: ubuntu-guia.com