Compartir carpetas y acceso a Internet con VirtualBox

8 10 2007

Fuente:

http://ubuntulife.net/wordpress/?p=1059

En un articulo anterior comente la instalacion de VirtualBox y la instalacion de Windows Vista con VirtualBox, por eso en este articulo considerare que ya lo tienes instalado, pero con una pequeña diferencia, en el ejemplo el sistema que yo tengo instalado con VirtualBox es un XP.

Antes de compartir una carpeta lo primero que tienes que hacer y de manera obligada es instalar las Guest Additions en tu sistema Guest. En este ejemplo el host es Ubuntu, el guest es XP. Las Guest Additions son un conjunto de utilidades que mejoran las capacidades del sistema virtualizado, como son la tarjeta grafica, acceso a la red, etc.

Para instalarlas, arranca VirtualBox y una vez que estes ejecutando el Sistema operativo (XP) selecciona la opcion de menu Devices > Install Guest Additions…

Se instalan de manera automatica.

virtualboxsharedfolder01.jpg

Vale, continuamos. Anota el nombre que le has dado a tu maquina virtual, es muy importante que se llame exactamente igual. Por ejemplo en mi caso es “Windows XP” pues cuando instale XP con VirtualBox fue el nombre que elegi.

Para compartir una carpeta accede a la consola como root y ejecuta el siguiente comando:

$ sudo VBoxManage sharedfolder add "<nombre maquina virtual>" -name "<nombre carpeta que compartes"> -hostpath "<ruta en el sistema de ficheros>"

Por ejemplo si yo quiero acceder a mi directorio Home de Ubuntu desde XP escribiria un comando como este:

$ sudo VBoxManage sharedfolder add "Windows XP" -name "compartido" -hostpath "/home/jose"

He mapeado el directorio /home/jose con la carpeta de nombre “compartido”

Ahora arranco VirtualBox y cuando arranque XP, abro una ventana de consola y escribo:

net use z: \\vboxsrv\compartido

Para mapear esa ruta que he definido antes con la letra de unidad z: (Puedes utilizar la letra de unidad que quieras mientras este libre pero la carpeta que mapees se debe llamar exactamente igual a la que creaste con VBoxManage).

Y ya esta. Se te habra creado una unidad z: (o la que hayas puesto) y cuando accedas a ella podras acceder a los ficheros de tu home.

Puedes crear tantas carpetas compartidas como quieras, pero mapeandolas siempre a unidades distintas, Ejemplo:

En ubuntu:

$ VBoxManage sharedfolder add "Windows XP" -name "compartido" -hostpath "/home/jose"$
$ VBoxManage sharedfolder add "Windows XP" -name "peliculas" -hostpath "/home/jose/pelis"

En XP:

net use e: \\vboxsrv\compartido
net use y: \\vboxsrv\peliculas

¿Que me gusta de VirtualBox?

Si, es posible que Vmware sea un poco mas rapido que VirtualBox, pero VirtualBox tiene dos cosas que no cambio por nada.

La primera: Es que puedes cambiar el tamaño de ventana y automaticamente se escala la imagen a ese tamaño de ventana. Fijate en las dos siguientes imagenes. Es fantastico. Independientemente del tamaño de la ventana, el sistema operativo guest (XP) se suele ajustar y adaptarse a las nuevas dimensiones.

virtualboxsharedfolder02.jpg

virtualboxsharedfolder03.jpg

Y la segunda es que no tienes que pulsar ninguna combinacion de teclas para pasar del sistema guest (XP en el ejemplo) al sistema host (Ubuntu en mi caso). Pues simplemente con mover el cursor fuera del area de accion de la ventana de VirtualBox ya es capturado por el sistema operativo, y si volvemos a situar el cursor dentro de la ventana de VirtualBox, entonces es capturado por el sistema operativo guest. Es complicado de explicar, pero si lo instalas podras comprobarlo por ti mismo.

Solo por esas 2 cosas merece la pena. pero ten en cuenta de que para que funcionen has de instalar las Guest Additions

Acceder a la red desde el sistema guest

Vamos a ver como podemos conseguir acceder a Internet usando la conexion del sistema anfitrion, del host. Esto nos permitira por ejemplo navegar, consultar el correo o bajar ficheros desde el sistema guest (XP) usando la conexion del host (Ubuntu).

Nota: lo que te cuento no vale para Windows Vista, en este ultimo caso tenemos que instalar un controlador adicional, que no cubro en este articulo. Esto es valido para Windows 98,2000,XP.

Para acceder a la red es tan simple como activar el protocolo NAT en las Propiedades de Network, tal que asi:

virtualboxsharedfolder04.jpg

Vuelves entonces a arrancar el sistema guest (XP) con VirtualBox (boton Start) y ya deberias poder acceder a la red. En el ejemplo siguiente puedes ver como consulto una pagina web desde el XP embebido en mi Ubuntu:

virtualboxsharedfolder05.jpg

Actualizacion | Cometi un error al escribir rapido es “vboxsvr” no “vboxsrv”:

es decir:

net use z: \\vboxsvr\compartido

Tambien te puede interesar:

Anuncios

Acciones

Information

6 responses

13 01 2008
STaRMaN

Articulo muy bueno, solo una corrección…
en los sitios donde te refieres al servidor host, como por ejemplo
“net use e: \\vboxsrv\compartido”, no es vboxsrv, sino vboxsvr (cambiando las 2 ultimas letras).

Un saludo 🙂

31 03 2008
oscar

Hola, me gustado muchoestas explicaciones, pero te falaria explicar que hay que configurar la dns que tiene el windows xp, puesto que si no no hay conversion de nombres a ip, tienes que predefinirla a la puerta de enlace real tal como 192.168….. que en windows en conexiones de red de la maquina virual
Un saludo oscar.

6 02 2009
Benjamín

En VMWARE se puede configurar para que se ajuste tambien la pantalla…

27 07 2009
francisco

Hola

Me conecto a traves de una proxy ya que estoy en la oficina, pero no puedo hacer que jale la red a travez de VB.

Uso ubuntu

Pd.-Ya le di las caract de la ip y la proxy y aun asi no me conecta.

15 01 2011
Ronald

Hey para hacer lo en windows xp a windows xp en maquina virtual con virtualbox4 es lo mismo.

15 01 2011
Ronald

no puedo tener internet en windows xp a windows xp en maquina virtual con virtualbox4 como lo hago.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: