Como transferir arquivos do Windows para o Ubuntu no Virtualbox?


28

Como devo transferir arquivos do Windows para o Ubuntu instalado no Virtualbox? Quando conectei um USB, ele só aparece no Windows.

Como posso vê-lo no Ubuntu?


Eu adoraria fazer o oposto
user391339

Respostas:


24

Existem 2 maneiras, que eu normalmente uso

Opção 1: Antes de inicializar o Ubuntu, nas configurações da VM do Virtualbox Ubuntu, especifique uma pasta de compartilhamento. Então, depois de conectado para Ubuntu, criar um novo diretório, por exemplo, /media/vboxsharede montar essa unidade usando o comando sudo mount -t vboxsf SHARENAME /media/vboxshared. Digite sua senha quando solicitar a senha.

Opção 2: Antes de inicializar o Ubuntu, adicione um novo adaptador de rede e selecione 'Bridged Adapter'. Depois de fazer login no Ubuntu, execute o comando ifconfig -a | morepara obter o endereço IP desse novo adaptador de rede. No Windows, use o WinSCP ou o FileZilla para transferir o arquivo para o Ubuntu


1
A opção 1 não está funcionando para mim! Eu recebo/sbin/mount.vboxsf: mounting failed with the error: No such device
J86

11

Obrigado pela resposta de Alvin Sim. Embora esteja claro, ainda passo algum tempo para fazer tudo certo. OK, aqui estão minhas etapas detalhadas usando a Opção 1 de Alvin Sim.

  1. Antes de iniciar o seu convidado
  2. Vá para o VirtualBox Manager
  3. Selecione seu convidado interessado
  4. Vá para Configurações do convidado
  5. Em Configurações do convidado , role o menu do lado esquerdo e vá para Pastas compartilhadas
  6. Em Pastas Compartilhadas , adicione sua pasta interessada na máquina Host.
  7. Depois de adicionar o caminho da pasta Host, você verá uma Lista de Pastas atualizada nas Pastas Compartilhadas . Lembre-se do nome da sua nova pasta mostrada nesta lista. Diga que sim HOST_SHARE.
  8. Clique em OK e salve suas alterações.
  9. Inicie sua máquina Guest
  10. Na máquina Guest, crie uma nova pasta, por exemplo GUEST_SHARE
  11. No terminal Convidado, digite

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Se você vir o erro mount: wrong fs type, bad option, bad superblock on …, isso significa que você precisa primeiro instalar virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Then run the mount command again

  12. Você encontrará seus materiais nesta GUEST_SHAREpasta.


Ainda funciona como do Ubuntu 16.04, Windows 10, e VirtualBox 5.1.14
Lavamantis

1
Muito obrigado pela menção de erro "tipo incorreto de fs"; Eu continuava recebendo esse erro, independentemente do guia que estava seguindo e estava confuso, mas consegui tudo funcionando após esse "apt-get". Estou surpreso que este pacote utilitário não seja mencionado em nenhum outro lugar. Não era óbvio para um usuário mais novo como eu.
Teemu Daniel Laajala 21/01

1
Obrigado! Encontrei muitas outras respostas semelhantes, mas ninguém mais pensou em mencionar a parte sobre a instalaçãovirtualbox-guest-utils
Shaul diz que eu apoio Monica

6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. crie sua pasta compartilhada no seu PC. por exemplo "c: \ SharedBoth"
  2. verifique se você selecionou sua pasta compartilhada c:\SharedBothno menu "Configurações" - "Pastas compartilhadas" - "Adicionar" - "Permanente / montagem automática", antes de iniciar a máquina virtual do Ubuntu.
  3. inicie o terminal ubuntu, digite o comando acima,
    sudo mount -t vboxsf SharedBoth /media
  4. verifique se a pasta sf_SharedBoth foi criada na pasta de mídia Antes de executar a etapa 3, verifique se você instalou "adições de convidados"

3

Em qualquer caso, você pode facilmente tornar a chave USB visível no hóspede. Da sua pergunta, imagino que você execute o Ubuntu em um convidado e o host seja o Windows.

Sempre que você inserir uma chave USB, se quiser vê-la no convidado, faça o seguinte:

  1. Para desmontar o USB da janela, clique no ícone correspondente no canto inferior direito e selecione a opção "remover com segurança ...".

  2. Na sua janela do VirtualBox, selecione o item de menu "Devices => usb devices" no menu superior esquerdo da janela de convidado e selecione sua chave USB. Ele deve aparecer no Ubuntu agora.

Esta operação é equivalente a inserir fisicamente a sua chave USB na porta USB da sua máquina convidada.

Caso contrário, as outras opções são

  1. Pasta compartilhada, conforme indicado nas respostas de laebshade e Alvin Sim. Mas isso pode ser lento.

  2. FTP etc ... como também indicado na resposta de Alvin Sim (assume que você possui um servidor ftp no host do Windows).

  3. Um simples monte de samba do convidado:

    mount -t cifs // winhost / compartilhamento / home / seu nome / mntpoint -o usuário = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. Para volumes pequenos e sincronização frequente, abra uma conta da caixa de depósito.


2

Qual é o host e qual é o convidado? De qualquer forma, o Virtualbox possui um mecanismo de compartilhamento que você pode usar; basta instalar as adições de convidados, conforme descrito na documentação, em seguida, definir um compartilhamento na configuração do VirtualBox.


Eu passei por isso, mas quando tentei montar, recebi um erro 'somente a raiz pode fazer isso'.
precisa saber é o seguinte

@laebshade: O OP já declarou o caminho que estava em sua questão. O Windows é o host, o Ubuntu é o convidado.
Caleb

2
  1. Na caixa virtual, faça o login no Ubuntu.
  2. Na barra de menus, clique em dispositivos -> dispositivos USB -> selecione seu dispositivo (Pendrive).
  3. Então vá para a pasta Home. À esquerda, você verá seu dispositivo.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.