Macchina virtuale (VirtualBox) - Come accedere ai file dalla macchina di hosting?


26

Ho un PC con Windows 7 Ultimate (A) in esecuzione su di esso. Dall'interno di quel sistema operativo ho VirtualBox che esegue un'altra istanza di Windows 7 (B).

Esiste un modo per Windows 7 (B) di accedere ai file da Windows 7 (A)? Idealmente mi piacerebbe essere in grado di accedervi senza doverli copiare nell'istanza della VM in esecuzione perché non ho un disco rigido abbastanza grande per farlo ... Il disco rigido ha una cartella con 1,5 TB di dati ( su un disco rigido da 2 TB), quindi copiarlo su un'istanza di VM non funzionerebbe.


Nota anche una fase di risoluzione dei problemi: assicurati che i file siano accessibili dal sistema operativo host con le impostazioni corrette di controllo di accesso per read-write-execute.
dreftymac,

Risposte:


29

Esistono diversi modi per ottenere questo risultato.

Puoi utilizzare la funzione Cartelle condivise di VBox .

Per questo: vai su Impostazioni della macchina virtuale e quindi seleziona: Cartelle condivise .

Fai clic sul pulsante Aggiungi cartella condivisa . Specifica il percorso e il nome della cartella.

In Virtual Machine vai su \\ vboxsrv \

vedresti le tue cartelle.

Puoi anche creare una condivisione di rete e accedere a tale condivisione da B ad A.


Uno di questi dovrà fare una copia del file (anche se in una cartella temporanea) per utilizzarlo? So che le condivisioni di rete su macchine diverse funzionano in questo modo ... Non ho mai fatto una condivisione di rete sulla stessa macchina. Inoltre, lo stesso vale per la cartella condivisa (è una situazione in cui il file viene copiato per essere utilizzato)?
mio

No. Non copierà i tuoi file. Ecco perché si chiama cartella condivisa
bakytn

Una volta che funziona, otterrai il segno di spunta :)
mio

L'uso del secondo approccio è però più difficile. Dovresti giocare con Networking (come cambiare il collegamento di rete in Bridged) ecc. Il primo e più ovvio modo deve risolvere perfettamente il tuo problema.
Bakytn,

1
myermian, nel caso in cui non funzionasse. Probabilmente dovrai installare Extenstion Pack dalla pagina dei download ufficiali: virtualbox.org/wiki/Downloads scaricalo. E poi basta fare doppio clic su di esso.
Bakytn,

7

Presumo che tu abbia la tua VM attiva e funzionante. Segui questi passi:

  1. Nella finestra VM, vai su Strumenti -> Inserisci immagine CD aggiunte guest. inserisci qui la descrizione dell'immagine

  2. Vedrai una nuova unità CD in Risorse del computer. aprilo e avvia "VBoxWindowsAdditions"inserisci qui la descrizione dell'immagine

  3. Seguire l'installazione per installare l'aggiunta ospite sul computer ospite. Riavvia l'ospite.
  4. Quindi, apri le impostazioni della VM:inserisci qui la descrizione dell'immagine
  5. Vai a Cartelle condivise -> tasto destro -> aggiungi cartella condivisa -> aggiungi la cartella che vuoi condividere: inserisci qui la descrizione dell'immagine
  6. La cartella condivisa verrà visualizzata in Risorse del computer nel computer guest.

Puoi seguire un metodo simile anche per altri sistemi operativi.


è brillante! Non mi ero reso conto che avrei dovuto riavviare la VM, motivo per cui avevo così tanti problemi, grazie
Philip Eagles,

2

Un'altra opzione è solo per copiare i file:

Seleziona Macchina virtuale e vai su Impostazioni - Generale - Avanzate , lì puoi configurare Appunti condivisi e supporto Drag'n'Drop. Ho selezionato l' opzione bidirezionale per entrambi.

Ora è possibile trascinare i file tra Host e Guest, inoltre è possibile copiare il testo nel computer Host e incollarlo sulla VM Guest (e viceversa)


Questa tecnica non funziona con file molto grandi. Ma funziona bene per quelli più piccoli.
Brucia il

-1

Il modo più semplice è utilizzare la memoria flash USB:

1- Collegare la memoria flash USB al computer.

2- La tua memoria flash dovrebbe essere riconosciuta sulla tua macchina virtuale in:

Impostazioni> USB> Aggiungi nuova USB

3- Esegui il tuo computer VB e vai su unità rimovibile come al solito ed esplora i tuoi file.


Ancora una volta, tieni presente che hai inviato una risposta a una domanda molto vecchia e con una risposta accettata. Non c'è niente di sbagliato nel fare questo, ma odio vederti perdere tempo a rispondere a domande che potresti non aumentare di reputazione. Potresti voler concentrarti su domande più recenti.
CharlieRB
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.