Este post explica como compartilhar uma pasta no VirtualBox entre o SO(Sistema Operacional) Host(seu SO real instalado na máquina) e o Guest(seu SO vitualizado, instalado dentro do VirtualBox).
Obs:
Tanto faz o seu SO Host para isso(já testei no Mac, Linux e Windows), pois o VirtualBox que será o responsável por compartilhar a pasta, nenhuma configuração será feito no SO Host(apenas criada uma pasta a ser compartilhada), mas faremos configurações no software em questão e nos SO’s Guest’s.
Explicarei como compartilhar entre um SO Host qualquer e um SO Guest Linux e um SO Guest Windows.
Usei o VirtualBox versão 2.2.2.
Pré-requisitos:
Instalar o VirtualBox Guest Additions nos SO’s Guest’s.
Criar uma pasta a ser compartilhada no seu SO Host.
Instalando o VirtualBox Guest Additions:
No Linux:
Usei o GNU/Linux Ubuntu 8.04.2 Desktop, pode ser que funcione em outras distribuições sem complicações, mas não garanto, pode ser que em alguma outra tenha que resolver alguma dependência antes. Instalando:
Com o SO Guest Linux ligado, clique na barra de menu superior em: Devices>Install Guest Additions…
Feito isso, aparecerá a seguinte mensagem:

Clique em Run e digite sua senha(seu usuário deve ter permissão para instalar software).
Aguarde até dar uma tela como essa:

Escrito no final successfully installed… Pressione enter e reinicie seu SO Guest.
Pode ejetar o CD VBOXADDITIONS…
No Windows:
Usei o Windows XP Pro SP2, mas sei que funciona com certeza no Windows Server 2003 STD, já testei nele antes, as outras versões do windows eu não testei, mas acredito que deva funcionar no Vista também. Instalando:
Com o SO Guest Windows ligado, clique na barra de menu superior em: Devices>Install Guest Additions…
Feito isso, aparecerá a seguinte mensagem:

Seu usuário deve ter permissão para instalar software.
Clique em next>I Agree>Install>continuar assim mesmo(quantas vezes for preciso)>deixe marcado reboot now>finish.
Pode ejetar o CD VBOXADDITIONS…
O Guest additions provê o compartilhamento de pastas, melhor desempenho, maior integração entre o Guest e Host entre outras coisas…
Compartilhando uma pasta:
Criei uma pasta chamada shared no meu SO Host no Desktop.
Em ambos os casos(Linux e Windows), primeiramente, clique na barra de menu superior em: Devices>Shared Folders…
Nessa tela abaixo, clique na pastinha com um + verde, coloque o Folder Path da pasta do seu SO Host, o Folder Name aparece automaticamente após especificar o caminho. Marque Make Permanet e clique em Ok e Ok.

Agora é que vem a parte espefícia de cada SO…
No linux:
Crie uma pasta no desktop(de preferência, para facilitar), a minha se chama sharing.
Abra um terminal(no ubuntu: Applications>Accessories>Terminal).
Agora, como root ou usando sudo, digite:
mount -t vboxsf shared /home/felippe/Desktop/sharing
sintaxe:
mount -t vboxsf “nome da pasta do SO Host” “Caminho da pasta do SO Guest”
Quando reiniciar ou fizer Log Out, o compartilhamento(que no caso está no desktop) vai sumir, para ele sempre aparecer automaticamente, devemos editar o arquivo /etc/fstab como root ou usando sudo:
gedit(ou algum outro editor que preferir) /etc/fstab
adicione a linha no final:
shared /home/felippe/Desktop/sharing vboxsf rw 0 0
sintaxe:
nome da pasta compartilhada do SO Host(dê um tab) Localização da pasta do SO Guest(dê um tab) tipo do sistema de arquivos(dê um tab) permissões(no meu caso leitura e escrita)(dê um tab) backup(sem backup)(dê um tab) Ordem de checagem do sistema de arquivo(sem checagem).
Salve o arquivo e feche-o.
No Windows:
Clique em Meu Computador>Ferramentas>Mapear unidade de rede…
Na tela abaixo, selecione em que unidade a pasta shared será mapeada. Você pode digitar o caminho: \VBOXSVR\shared(no nosso caso) ou clicar em procurar, clicar no grupo do VirtualBox e selecionar a pasta em questão(porém este último sempre trava comigo, hehehe, prefiro digitar o caminho) e marcar reconectar-se durante o logon, para não ter que fazer esse procedimento de novo após reiniciar ou desligar… E em seguida Concluir.

Se tudo der certo, em Meu computador aparecerá:

Recomendo criar um atalho dessa unidade na área de trabalho, para facilitar.
Referências:
http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x
http://focalinux.cipsga.org.br/guia/inic_interm/ch-disc.html#s-disc-fstab
Crédito: Redes, Erros, Sistemas Operacionais e Programação












Ótimo tutorial. Ajudou-me bastante. Muito obrigado!