jump to navigation

Condividere file tra un pc e una macchina virtuale 26 Novembre 2007 @ 22:59

Posted by montoya in Linux, Opensource, Software.
Tags: , , ,
trackback

Quando si creano della macchine virtuali, spesso ricorre le necessità di scambiare file tra il sistema operativo e la macchina virtuale creata. Ci sono varie alternative: penne USB, CD oppure montare un file system.

Le penne sono scomode e non sempre vengono riconosciute; stessa cosa dicasi per i CD. Vediamo allora come montare un file system all’interno della virtual machine. Tra i tre metodi, è sicuramente il più comodo e veloce.

Il software usato per la gestione delle macchine virtuali è VirtualBox. Inoltre vogliamo condividere 2 sistemi operativi Linux.

Prima di tutto, scegliete un percorso che indica la cartella condivisa. La cartella quindi sarà visibile dalla macchina una volta che questa viene montata.

Create quindi questa cartella. Ad esempio:

$ mkdir /home/fra/common

Avviate VirtualBox, selezionate la macchina e cliccate su “Impostazioni”. Nella sezione “Cartelle condivise” aggiungete il path della cartella appena creata.

Questo lo potete fare cliccando il pulsante “Aggiungi una…”

Cliccate il pulsante in alto a destra

Cartella condivisa aggiunta

Occhio però… il nome “common” sarà il nome del dispositivo da montare e non ha nulla a che vedere col nome del percorso. Per fare un esempio, potevate dare nome “ciembo” al percorso “/home/fra/common” senza nessun problema. Ricordatevi però che il nome è importantissimo.

Per iniziare la condivisione però, è necessario aver installato l’ambiente grafico X nella macchina virtuale: senza questo, scordatevi la condivisione. Inoltre servono gcc, make e headers del kernel.

Avviate ora la macchina virtuale con l’apposito tasto “Avvia” oppure doppio click.

Quando la macchina è partita, da menu “Dispositivi” cliccate su “Installa Guest Additions…”. A questo punto, una iso virtuale potrà essere montata dalla macchina virtuale. Da questa iso è possibile installare dei tools che serviranno poi alla configurazione della condivisione.

Cliccate in fondo!

Quando il sistema operativo è caricato, spegnete la macchina. Dovete andare su “Impostazioni” e sulla sezione “CD/DVD-ROM” abilitate “File immagine ISO” selezionando VBoxGuestAddons.iso.

Abilitate la ISO

Avviate la macchina, caricate il sistema operativo, montate il CD rom, andateci dentro e lanciate il comando per la configurazione:

# mount /media/cdrom
# cd /media/cdrom
# sh VBoxLinuxAdditions.run

Se tutto è andato liscio, riavviate la macchina:

# reboot

Createvi un punto di mount:

# mkdir /mnt/share

Ora è possibile montare il filesystem con questo comando:

# mount -t vboxsf common /mnt/share

Fate attenzione!!! Il tipo del file system è vboxsf e NON vboxfs (come descritto nella nuvoletta degli aiuti di VirtualBox). Per automatizzare il tutto, aggiungete questa riga alla fine del file /etc/fstab

common /mnt/share vboxsf defaults 0 0

Buon divertimento :)

Commenti»

1. sistemista - 26 Novembre 2007 @ 23:04

grande….
Bella guida
;)