O que estou tentando realizar:
- Eu tenho (em casa) um PC com o Windows 7 instalado
- Eu gostaria de executar um Unix no Virtual Box, porque estou mais acostumado a desenvolver / criar scripts nele
Instalei o Freebsd no momento e consegui instalá-lo e configurar a rede. O próximo passo é compartilhar uma pasta do Windows para o Freebsd para que eu possa editar arquivos no Windows e no Freebsd. Infelizmente, parece uma coisa a fazer.
Eu vasculhei a rede e encontrei duas maneiras diferentes:
Instalei as adições de convidado no freebsd usando pkg_add -r virtualbox-ose-additions
, a instalação prosseguiu o suficiente e editei /etc/rc.conf
para adicionar as duas linhas sugeridas: vboxguest_enable="YES"
e vboxservice_enable="YES"
e reinicializei.
Não funcionou. O comando para montar o sistema acaba em um erro:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
em que shared
é o nome da pasta que eu configurei nas configurações da minha caixa virtual para esta VM.
Is it actually possible to use a vboxsf
filesystem type in freebsd ? Some comments seem to suggest it is not supported but finding up-to-date information is difficult.
Em seguida, mudei para a abordagem do samba. Eu basicamente segui o guia que eu relacionei. Infelizmente, acaba com:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
onde Shared
é o nome da pasta compartilhada que eu configurei com windows, acessível para o winuser
obviamente. O ping funciona.
Eu gostaria de observar que não tenho nenhuma senha na conta de convidado do Windows que estou tentando conectar, parece mais fácil, mas talvez isso esteja incomodando o samba de alguma forma.
edit: trabalhando no PuTTY Eu não vi que algumas mensagens foram impressas no console:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
ambos aparecem várias vezes. / end of edit
If the direct filesytem sharing does not work, any idea how to get samba to do it ? The article suggest it's already be done by some at least.
Informações técnicas:
- Host: Windows 7 Familial Edition (atualizado)
- Convidado: FreeBSD 9.0-RELEASE # 0: Ter Jan 3 07:15:25 UTC 2012 [email protected]: /usr/obj/usr/src/sys/ GENERIC i386
- Caixa virtual: 4.1.16 r78094
Estou aberto a novas sugestões para compartilhar também. Eu preferiria, se possível, evitar a transferência de arquivos: não é particularmente eficiente e sempre uma fonte de erros confusos.
Eu também estou aberto a mudanças de sistemas. Eu gosto da filosofia do freebsd, mas se não funcionar, não tenho escrúpulos em mudar para um linux.
EDITAR :
Esta questão é agora puramente de interesse teórico. Eu mudo para o Ubuntu Server e consegui configurá-lo sem o samba, já que o vboxsf é bem suportado.