Guest Additions para compartir carpetas con VirtualBox
22 marzo 2008 a las 23:34 por McLarenX
Si ya instalaste VirtualBox, tras un tiempo utilizándolo te habrás dado cuenta que necesitas documentos que tienes en linux para utilizarlos en tu Windows virtual. Por eso viene al caso explicar como compartir una carpeta entre ambos sistemas. Para ello debemos instalar Guest Additions para VirtualBox. Es muy fácil, simplemente debemos arrancar nuestro Windows virtual y una vez dentro pulsamos Dispositivos > Desmontar CD/DVD-ROM. Acto seguido vamos a Dispositivos > Montar CD/DVD-ROM > Imagen CD/DVD-ROM, pulsamos el botón Agregar y seleccionamos /usr/share/virtualbox/VBoxGuestAdditions.iso
Nos saldrán unas advertencias, aceptamos todo y reiniciamos Windows. Ahora tendremos todas las funcionalidades de las Guest Additions en nuestra máquina virtual, como puede ser redimensionar la ventana como queramos e incluso ponerla a pantalla completa para estar totalmente metidos en nuestro Windows virtual. Pero lo más importante es la capacidad de compartir carpetas entre nuestro Linux y Windows. Es sencillo pero hay que seguir los pasos detenidamente. Vamos a empezar.
Elegir carpeta para compartir
Lo primero que hay que hacer es decidir la carpeta que queremos compartir, puede ser una ya existente u otra que nosotros nos creemos. Yo he compartido la carpeta “Compartida” que está en mi home. Esta misma carpeta nos servirá para compartirla con otros sistemas Linux o con Windows tanto virtuales como reales.
Compartir carpeta en Ubuntu
Si estamos en Ubuntu vamos a Sistema > Administración > Carpetas compartidas, nos pedirá la clave de root y tras introducirla nos dirá que debemos instalar ciertos paquetes, son el soporte para compartir carpetas así que los instalamos. Ahora, en Carpetas compartidas pulsamos el botón Añadir. Aparecerá una ventana donde debemos seleccionar en Ruta la carpeta que hayamos decidido compartir, en Compartir a través de, seleccionamos Redes Windows (SMB). La casilla de Sólo lectura dejadla activa si no queréis que se puedan modificar los archivos desde Windows, como yo sí quiero poder modificarlos desde Windows la he desactivado.
Compartir carpeta en otro Linux
Si no usas Ubuntu tendrás que instalar Samba ya que es el protocolo para compartir archivos entre sistemas Windows y Unix. Se instala fácilmente desde cualquier gestor de paquetes o con aptitude. Una vez instalado debemos modificar el fichero /etc/samba/smb.conf para poner en el parámetro path la ruta de la carpeta que queremos compartir. Quizá sea necesario configurar un poco más este fichero pero esa parte no es objeto de este tutorial. Sólo os oriento para que podáis hacerlo.
Acceder a la carpeta compartida desde Windows
Una vez compartida la carpeta tenemos que darle acceso a nuestro Windows virtual para que pueda verla. Para ello necesitamos de dos líneas de código, una en Linux y la otra en Windows. Empezamos por el primero, abrimos una consola y escribimos:
:~$ sudo VBoxManage sharedfolder add “WinXP” -name “Compartida” -hostpath “/home/tu_usuario/Compartida”
Donde WinXP es el nombre que le dimos a la máquina virtual respetando mayúsculas y minúsculas. Compartida es el nombre que tendrá la carpeta en Windows. Y por último la ruta es donde está la carpeta que queremos compartir. Es muy importante que todos los nombres sean exactos respetando las mayúsculas y minúsculas.
Ahora nos vamos a nuestro Windows virtual y abrimos una consola. En Windows XP vamos a Inicio > Ejecutar… y escribimos cmd. Ya en la consola ponemos lo siguiente:
C:\> net use Z: \\vboxsvr\Compartida
Z es la unidad con la que queremos que quede representada la carpeta compartida, puedes poner la letra que más te guste, pero que no esté en uso y que, presumiblemente, no vayas a usar nunca (por ejemplo la Z). Tras ejecutar este comando debería decirte que todo ha ido bien.
Si ahora vamos a Mi PC veremos que nuestra carpeta compartida se encuentra como una unidad de red. Este mismo procedimiento lo puedes utilizar para compartir todas las carpetas que quieras, pero creo que lo mejor es tener sólo una donde vas copiando todo lo que necesites intercambiar entre ambos sistemas.
Relacionados | VirtualBox: Windows en Linux
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... | Acabo de volver y ya echo de menos Praga Praga acaba de alcanzar el top 1 de mis viajes. Ha sido sublime. No concibo mejor forma de disfrutar... | Empieza el segundo acto Bueno, como ya sabéis, este fin de semana (de jueves a domingo) he estado en Córdoba celebrando el... | [Tutorial] VirtualBox: Windows en Linux La típica excusa para no pasarse definitivamente a Linux es que los programas de Windows no están en... |
El mismo día del año pasado: Manos
15 comentarios en “Guest Additions para compartir carpetas con VirtualBox”
Referencias a este tema
- 1. Lo más visto en 2008 | CaRPe DieM by McLarenX
[...] Guest Additions para compartir carpetas con VirtualBox [...]

















08 agosto 2008 a las 19:08
Usando
Hola no tengo idea como se hace esto, porque es la primera vez.
Estuve siguiendo los pasos para compartir carpetas con virtualbox y venia todo bien, cuando ejecuto el VBoxManage sharedfolder…..
me da el siguiente error, me dice que mi maquina no esta registrada, entonces ejecuto VBoxManage registervm y me da el siguiente error:
[!] FAILED calling virtualBox->OpenMachine(Bstr(argv[0]), machine.asOutParam()) at line 2166!
[!] Primary RC = 0×80004005
[!] Full error info present: true , basic error info present: true
[!] Result Code = 0×80004005
[!] Text = Could not load the settings file ‘/home/aps/.VirtualBox/Machines/XP’ (VERR_OPEN_FAILED).
FATAL ERROR: An exception occurred! Type:XMLPlatformException, Message:Could not read data from file
Location: ”, line 0, column 0
[!] Component = Machine, Interface: IMachine, {31f7169f-14da-4c55-8cb6-a3665186e35e}
[!] Callee = IVirtualBox, {76b25f3c-15d4-4785-a9d3-adc6a462beec}
Espero que me puedas ayudar desde ya muchas gracias y muy buen tutorial
saludos
29 octubre 2008 a las 23:44
Usando
noooooo eso como que es un porceso larguito. vean sen sillo como esto, yo tengo el ubuntu hardy 8.04 (amd64), primero que todo y eso que lo hago por si las dudas isntalen el samba (y eso que no es necesario pero por si las depronto) para instalarlo sevan a Aplicaciones lugo Añadir y quitar…, hay buscan samba y lo chulena aplican los cambios y se instala, pero bueno. para compartir la carpeta que quieras de ubuntu a tu windows virtual, haces esto: abres el virtualbox pero no lo inicias, escoges tu sistema operativo virtual y le das configuraciones, lugo carpetas compartidas, hay agrega una carpeta, y listo, cierra la ventana de configuraciones y arranca su windows virtual, una ves alla dentro, hay si hacemos lo de la consola, habrimso una consola y digitamos el mismo codigo del que aqui se expone mas arriba este: C:\> net use Z: \\vboxsvr\Compartida , este codigo se explico mas arriba como funcionaba y listo vas a mipc y hay esta tu carpeta compartida : P
29 octubre 2008 a las 23:45
Usando
eee que pena con la orrografia, estaba de afan jejeje : P
07 diciembre 2008 a las 0:35
Usando
Hola mi problema es alreves con virtual box
el so principal es windows xp, y el host es kubuntu como puedo crear carpetas compartidas
13 febrero 2009 a las 1:16
Usando
Men mi problema es el mismo mi SO virtual es Fedora y no consigo ver las carpetas que comparti desde windows
Alguien sabra como hacer esto?
18 marzo 2009 a las 5:32
Usando
como me puedo comunicar contigo
necesito que me ayudes en algo
que teno un problema
que no m deja compartir
te dejo mi mail arayalba_cc@hotmail.com
22 mayo 2009 a las 0:47
Usando
Genial!, ahora puedo usar aplicaciones de windows en ubuntu sin problemas
Gracias!
09 junio 2009 a las 5:23
Usando
heyyyy excelente si se puede hacer…. pero tengo un problema es que desde mi windows que corre visrtualmente no puedo modificar la carpeta….
cuando comparti la carpeta primero llama al shares-admin ahi seleccione la carpeta y le quite el solo lectura por que ocupo modificarla eso lo hice desde el ubuntu 9.04 pero igual la carpeta no la puede modificar
si me puedes ayudar a solucionarlo…..
gracias
09 junio 2009 a las 11:47
Usando
jozse, intenta darle permisos totales a la carpeta en cuestión
:~$ sudo chmod 777 /home/usuario/carpeta_compartida
O la ruta donde esté tu carpeta que quieres compartir.
12 enero 2010 a las 5:37
Usando
Hola ,tengo win7 (host) y winxp (virtual) y me gustaria que me dijeran como hacen para ver los Discos Rigidos o por lo menos alguna carpeta compartida porque el guest lo tengo instalado e indique las carpetas compartidas pero no las puedo ver. gracias
18 marzo 2010 a las 11:49
Usando
no me funciona :’( me seria de gran utilidad l uso de carpetas compartidas, pero siguiendo los pasos llega un momento, que en la consola me da error el comando. me dice algo de que no reconoce el nombre de la maquina virtual, y esta bien escrito, no m h equivocado. mayusculas,…
03 septiembre 2010 a las 19:45
Usando
Buenas.
Yo estoy haciendo algo diferente, por lo que veo.
Necesito utilizar un Windows 2000 Server en mi maquina virtual, puesto que ya no me reconocer correctamente el equipo que utilizo con un Windows 7.
Yo pongo el Windows 2000 Server y he compartido una carpeta en mi Windows 7 con las aplicaciones que necesito instalar en Windows 2000 Server, pero es que no hay manera de acceder a esa carpeta y copiar los ficheros en mi sistema huesped (Windows 2000 server).
Como puedo hacer esto?, no creo que sea tan complicado.
Normalemente todo el mundo lo hace entre un linux y un windows o al reves, pero en mi caso es entre 2 versiones de windows.
Alguna sugerencia??
Gracias
04 septiembre 2010 a las 6:51
Usando
Muy util. Gracias.
18 octubre 2010 a las 19:58
Usando
En windows 7 tengo una maquina virtual con linux ubuntu, como puedo tomar archivos de una carpeta de windows en linux.