Come trasferire file da Windows a Ubuntu su Virtualbox?


28

Come devo trasferire i file da Windows a Ubuntu installati su Virtualbox? Quando ho collegato un USB, si apre solo in Windows.

Come posso vederlo in Ubuntu?


Mi piacerebbe fare il contrario
user391339

Risposte:


24

Ci sono 2 modi, che normalmente utilizzo

Opzione 1: prima di avviare Ubuntu, all'interno delle impostazioni di Virtualbox Ubuntu VM, specificare una cartella condivisa. Quindi, dopo aver effettuato l'accesso a Ubuntu, creare una nuova directory, ad esempio, /media/vboxsharede montare quell'unità usando il comando sudo mount -t vboxsf SHARENAME /media/vboxshared. Immettere la password quando viene richiesta la password.

Opzione 2: prima di avviare Ubuntu, aggiungi un nuovo adattatore di rete e seleziona "Bridged Adapter". Quindi, dopo aver effettuato l'accesso a Ubuntu, eseguire il comando ifconfig -a | moreper ottenere l'indirizzo IP di quella nuova scheda di rete. In Windows, utilizzare WinSCP o FileZilla per trasferire il file su Ubuntu


1
Opzione 1 è non funziona per me! Ricevo/sbin/mount.vboxsf: mounting failed with the error: No such device
J86 il

11

Grazie per la risposta di Alvin Sim. Anche se è chiaro, passo ancora un po 'di tempo a fare tutto correttamente. OK, ecco i miei passaggi dettagliati usando l'opzione 1 di Alvin Sim.

  1. Prima di iniziare il tuo ospite
  2. Vai a VirtualBox Manager
  3. Seleziona il tuo ospite interessato
  4. Vai a Impostazioni ospite
  5. In Impostazioni ospite , scorri il menu laterale sinistro e vai su Cartelle condivise
  6. In Cartelle condivise , aggiungi la tua cartella interessata nel computer Host
  7. Dopo aver aggiunto il vostro percorso della cartella Host, si vedrà una versione aggiornata di cartelle elenco di cartelle condivise . Ricorda il nome della tua nuova cartella mostrato in questo elenco. Di 'che lo è HOST_SHARE.
  8. Fai clic su OK e salva le modifiche.
  9. Avvia la tua macchina ospite
  10. Nella macchina Ospite, creare una nuova cartella, ad es GUEST_SHARE
  11. Nel Terminale ospite, digitare

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Se vedi l'errore mount: wrong fs type, bad option, bad superblock on …, significa che devi prima installare virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Quindi eseguire mountnuovamente il comando

  12. Troverai i tuoi contenuti in questa GUEST_SHAREcartella.


Funziona ancora con Ubuntu 16.04, Windows 10 e VirtualBox 5.1.14
Lavamantis,

1
Grazie mille per la menzione dell'errore "tipo fs sbagliato"; Continuavo a ricevere questo errore, indipendentemente dalla guida che stavo seguendo ed ero perplesso, ma tutto funzionava dopo questo "apt-get". Sono sorpreso che questo pacchetto di utilità non sia menzionato altrove. Non era ovvio per un nuovo utente come me.
Teemu Daniel Laajala,

1
Grazie! Ho trovato molte altre risposte simili, ma nessun altro ha pensato di menzionare la parte sull'installazionevirtualbox-guest-utils
Shaul dice che supporto Monica

6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. crea la tua cartella condivisa sul tuo PC. ad esempio "c: \ SharedBoth"
  2. assicurati di aver selezionato la cartella condivisa c:\SharedBothnel menu Virtualbox "Impostazioni" - "Cartelle condivise" - "aggiungi" - "permanente / montaggio automatico", prima di avviare la macchina virtuale Ubuntu.
  3. avviare il terminale Ubuntu, digitare il comando sopra,
    sudo mount -t vboxsf SharedBoth /media
  4. quindi controlla se la cartella sf_SharedBoth è stata creata nella cartella multimediale Prima di eseguire il passaggio 3, devi assicurarti di aver installato "aggiunte guest"

3

In ogni caso, puoi rendere facilmente visibile la chiave USB nel guest. Dalla tua domanda immagino che tu esegua Ubuntu in un guest e l'host sia Windows.

Ogni volta che si inserisce una chiave USB, se si desidera vederla nel guest, procedere come segue:

  1. Smonta in modo pulito l'USB da Windows facendo clic sull'icona corrispondente nell'angolo in basso a destra e selezionando l'opzione "Rimozione sicura ...".

  2. Nella finestra di VirtualBox selezionare la voce di menu "Dispositivi => dispositivi USB" nel menu in alto a sinistra della finestra dell'ospite e selezionare la chiave USB. Ora dovrebbe apparire in Ubuntu.

Questa operazione equivale all'inserimento fisico della chiave USB in una porta USB della macchina ospite.

Altrimenti, le altre opzioni sono

  1. Cartella condivisa come indicato nelle risposte di laebshade e Alvin Sim. Ma può essere lento.

  2. FTP ecc ... come indicato anche nella risposta di Alvin Sim (presuppone che tu abbia un server ftp sul tuo host Windows).

  3. Una semplice samba mount dall'ospite:

    mount -t cifs // winhost / share / home / tuonome / mntpoint -o utente = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. Per piccoli volumi e sincronizzazione frequente, aprire un account Dropbox.


2

Qual è l'host e quale è l'ospite? In entrambi i casi, Virtualbox ha un meccanismo di condivisione che puoi usare; basta installare Guest Additions come descritto nella documentazione, quindi impostare una condivisione nella configurazione di VirtualBox.


Ci sono passato ma quando ho provato a montare ho ottenuto un errore "solo root può farlo".
GTyler

@laebshade: l'OP ha già indicato in che modo si trovava nella sua domanda. Windows è l'host, Ubuntu è l'ospite.
Caleb,

2
  1. Nella casella virtuale, accedi a Ubuntu.
  2. Nella barra dei menu fai clic su dispositivi -> Dispositivi USB -> Seleziona il tuo dispositivo (Pendrive).
  3. Quindi vai alla cartella Home. Sulla sinistra vedrai il tuo dispositivo.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.