Cosa sto cercando di realizzare:
- Ho (a casa) un PC con Windows 7 installato
- Vorrei eseguire un Unix in Virtual Box, perché sono più abituato a sviluppare / creare script su di esso
Ho optato per Freebsd al momento e sono riuscito a installarlo e configurare la rete. Il prossimo passo è condividere una cartella da Windows a Freebsd in modo che io possa facilmente modificare i file su Windows e su Freebsd entrambi. Sfortunatamente sembra una cosa da fare.
Ho frugato in rete e ho trovato due modi diversi:
Ho installato le aggiunte di ospiti in FreeBSD usando pkg_add -r virtualbox-ose-additions
, l'installazione abbastanza switfly proceduto, e ho modificato /etc/rc.conf
per aggiungere le due linee suggerite: vboxguest_enable="YES"
ed vboxservice_enable="YES"
e riavviato.
Non ha funzionato. Il comando per montare il sistema finisce con un errore:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
dov'è shared
il nome della cartella che ho configurato nelle impostazioni della mia scatola virtuale per questa VM.
È davvero possibile usare un
vboxsf
tipo di filesystem in freebsd? Alcuni commenti sembrano suggerire che non è supportato, ma è difficile trovare informazioni aggiornate.
Successivamente, sono passato all'approccio della samba. Fondamentalmente ho seguito la guida che ho collegato. Purtroppo finisce con:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
dov'è Shared
il nome della cartella condivisa che ho configurato con windows, accessibile winuser
ovviamente. Il ping funziona.
Vorrei notare che non ho una password per l'account guest di Windows a cui sto cercando di connettermi, mi è sembrato più facile, ma forse che in qualche modo disturba la samba.
modifica: lavorando da PuTTY non avevo visto che alcuni messaggi erano stampati nella console:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
entrambi appaiono più volte. / fine della modifica
Se la condivisione diretta di filesystem non funziona, hai idea di come ottenere samba per farlo? L'articolo suggerisce che almeno è già stato fatto da alcuni.
Informazioni tecniche:
- Host: Windows 7 Familial Edition (aggiornato)
- Ospite: FreeBSD 9.0-RELEASE # 0: mar 3 gen 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu: / usr / obj / usr / src / sys / GENERIC i386
- Scatola virtuale: 4.1.16 r78094
Sono aperto anche a nuovi suggerimenti per la condivisione. Preferirei, se possibile, evitare di trasferire i file avanti e indietro: non è particolarmente efficiente e sempre fonte di errori confusi.
Sono anche aperto a cambiare i sistemi. Mi piace la filosofia di freebsd, ma se non funziona, non ho scrupoli nel passare a Linux.
MODIFICA :
Questa domanda è ora puramente di interesse teorico. Passo all'utilizzo di Ubuntu Server e sono riuscito a configurarlo senza samba poiché vboxsf è ben supportato.