O que estou tentando realizar:
- Eu tenho (em casa) um PC com o Windows 7 instalado
- Gostaria de rodar um Unix no Virtual Box, porque estou mais acostumado a desenvolver / criar scripts nele
Eu me instalei no 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 facilmente arquivos no Windows e no Freebsd, ambos. Infelizmente, parece uma coisa a se fazer.
Vasculhei a rede e encontrei duas maneiras diferentes:
Eu instalei as adições convidado em FreeBSD usando pkg_add -r virtualbox-ose-additions
, a instalação suficiente switfly passou, e eu editei /etc/rc.conf
para adicionar as duas linhas sugeridas: vboxguest_enable="YES"
e vboxservice_enable="YES"
e reiniciado.
Não funcionou. O comando para montar o sistema acaba com um erro:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
onde shared
é o nome da pasta que eu configuro nas configurações da minha caixa virtual para esta VM.
É realmente possível usar um
vboxsf
tipo de sistema de arquivos no freebsd? Alguns comentários parecem sugerir que não há suporte, mas é difícil encontrar informações atualizadas.
Em seguida, mudei para a abordagem do samba. Eu basicamente segui o guia que o vinculei. 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
está o nome da pasta compartilhada que eu configurei com o Windows, acessível para o winuser
obviamente. O ping funciona.
Gostaria de observar que não tenho senha na conta de convidado do Windows que estou tentando conectar, parecia mais fácil, mas talvez isso esteja incomodando o samba de alguma forma.
edit: trabalhando no PuTTY Eu não tinha visto 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. / fim da edição
Se o compartilhamento direto do sistema de arquivos não funcionar, alguma idéia de como fazer o samba fazer isso? O artigo sugere que já seja feito por alguns, pelo menos.
Informação técnica:
- Anfitrião: Windows 7 Familial Edition (atualizado)
- Convidado: FreeBSD 9.0-RELEASE # 0: Terça-feira, 3 de janeiro, 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu: / usr / obj / usr / src / sys / GENERIC i386
- Caixa virtual: 4.1.16 r78094
Estou aberto a novas sugestões para compartilhar também. Se possível, prefiro evitar a transferência de arquivos: não é particularmente eficiente e sempre é uma fonte de erros confusos.
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 o linux.
EDIT :
Esta questão é agora puramente de interesse teórico. Eu mudei para o Ubuntu Server e consegui configurá-lo sem samba, pois o vboxsf é bem suportado.