¿Cómo transferir archivos de Windows a Ubuntu en Virtualbox?

28

¿Cómo debo transferir archivos de Windows a Ubuntu instalados en Virtualbox? Cuando conecté un USB, solo aparece en Windows.

¿Cómo puedo verlo en Ubuntu?

GTyler
fuente
Me encantaría hacer lo contrario
user391339

Respuestas:

24

Hay 2 formas, que normalmente uso

Opción 1: antes de iniciar Ubuntu, dentro de la configuración de Virtualbox Ubuntu VM, especifique una carpeta compartida. Luego, después de iniciar sesión en Ubuntu, cree un nuevo directorio, por ejemplo, /media/vboxsharedy monte esa unidad con el comando sudo mount -t vboxsf SHARENAME /media/vboxshared. Ingrese su contraseña cuando se le solicite la contraseña.

Opción 2: antes de iniciar Ubuntu, agregue un nuevo adaptador de red y seleccione 'Adaptador en puente'. Luego, después ifconfig -a | morede iniciar sesión en Ubuntu, ejecute el comando para obtener la dirección IP de ese nuevo adaptador de red. En Windows, use WinSCP o FileZilla para transferir el archivo a Ubuntu

Alvin Sim
fuente
1
La opción 1 es no trabaja para mí! Obtengo/sbin/mount.vboxsf: mounting failed with the error: No such device
J86
11

Gracias por la respuesta de Alvin Sim. Aunque está claro, todavía dedico algo de tiempo a hacer todo bien. OK, aquí están mis pasos detallados usando la Opción 1 de Alvin Sim.

  1. Antes de comenzar su invitado
  2. Ir al administrador de VirtualBox
  3. Seleccione su invitado interesado
  4. Ir a la configuración de invitado
  5. En Configuración de invitado , desplácese por el menú lateral izquierdo y vaya a Carpetas compartidas
  6. En Carpetas compartidas , agregue su carpeta interesada en la máquina Host
  7. Después de agregar la ruta de la carpeta Host, verá una Lista de carpetas actualizada en Carpetas compartidas . Recuerde su nuevo nombre de carpeta que se muestra en esta lista. Di que lo es HOST_SHARE.
  8. Haga clic en Aceptar y guarde sus cambios.
  9. Inicie su máquina de invitado
  10. En la máquina Invitado, cree una nueva carpeta, p. Ej. GUEST_SHARE
  11. En Terminal de invitado, escriba

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Si ve el error mount: wrong fs type, bad option, bad superblock on …, esto significa que primero necesita instalarlo virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Luego ejecute el mountcomando nuevamente

  12. Encontrarás tus cosas en esta GUEST_SHAREcarpeta.

trampa
fuente
Todavía funciona a partir de Ubuntu 16.04, Windows 10 y VirtualBox 5.1.14
Lavamantis
1
Muchas gracias por la mención de error "tipo fs incorrecto"; Seguí recibiendo este error sin importar la guía que seguía y estaba desconcertado, pero conseguí que todo funcionara después de este "apt-get". Me sorprende que este paquete de utilidades no se mencione en ningún otro lado. No era obvio para un usuario nuevo como yo.
Teemu Daniel Laajala
1
¡Gracias! Encontré muchas otras respuestas similares, pero nadie más pensó en mencionar la parte sobre la instalaciónvirtualbox-guest-utils
Shaul dice que apoyo a Monica el
6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. cree su carpeta compartida en su PC. por ejemplo "c: \ SharedBoth"
  2. asegúrese de haber seleccionado su carpeta compartida c:\SharedBothen el menú virtualbox "configuración" - "carpetas compartidas" - "agregar" - "permanente / montaje automático", antes de iniciar la máquina virtual ubuntu.
  3. inicie la terminal de ubuntu, escriba el comando anterior,
    sudo mount -t vboxsf SharedBoth /media
  4. luego verifique si la carpeta sf_SharedBoth se creó en la carpeta de medios Antes de realizar el paso 3, debe asegurarse de haber instalado "adiciones de invitados"
Luname
fuente
3

En cualquier caso, puede hacer que la llave USB sea visible fácilmente en el invitado. A partir de su pregunta, me imagino que ejecuta Ubuntu en un invitado y el host es Windows.

Cada vez que inserte una llave USB, si desea verla en el invitado, proceda de la siguiente manera:

  1. Desmonta limpiamente el USB de Windows haciendo clic en el icono correspondiente en la esquina inferior derecha y seleccionando la opción "quitar con seguridad ...".

  2. En su ventana VirtualBox, seleccione el elemento de menú "Dispositivos => dispositivos usb" en el menú superior izquierdo de la ventana de invitado y seleccione su llave USB. Debería aparecer en Ubuntu ahora.

Esta operación es equivalente a insertar físicamente su llave USB en un puerto USB de su máquina invitada.

De lo contrario, las otras opciones son

  1. Carpeta compartida como se indica en las respuestas de laebshade y Alvin Sim. Pero eso puede ser lento.

  2. FTP, etc ... como también se indica en la respuesta de Alvin Sim (se supone que tiene un servidor ftp en su host de Windows).

  3. Un simple montaje de samba del invitado:

    mount -t cifs // winhost / share / home / yourname / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. Para volúmenes pequeños y sincronización frecuente, abra una cuenta de Dropbox.

Alain Pannetier
fuente
2

¿Cuál es el anfitrión y cuál es el invitado? De cualquier manera, Virtualbox tiene un mecanismo para compartir que puede usar; simplemente instale las Adiciones de invitados como se describe en la documentación y luego configure un recurso compartido en la configuración de VirtualBox.

sombreador
fuente
Pasé por eso, pero cuando intenté montar eso, recibí el error 'solo la raíz puede hacer eso'.
GTyler
@laebshade: El OP ya dijo en qué dirección se encontraba esto en su pregunta. Windows es el anfitrión, Ubuntu es el invitado.
Caleb
2
  1. En el cuadro virtual, inicie sesión en Ubuntu.
  2. En la barra de menú, haga clic en dispositivos -> dispositivos USB -> Seleccione su dispositivo (Pendrive).
  3. Luego vaya a la carpeta de inicio. A la izquierda verás tu dispositivo.
Swati
fuente