Introdução
Compartilhar uma pasta de sistema de arquivos entre Os X e o sistema operacional Linux de um VirtualBox não é tão fácil à primeira vista. A parte fácil é definir a pasta a ser compartilhada, mas para habilitar o compartilhamento você deve instalar algo chamado ‘Gust Additions’ em seu sistema operacional Linux virtual. Vamos mostrar como fazer.
Defina a pasta compartilhada (a parte fácil 🙂
Execute o aplicativo Virtual Box -> selecione sua máquina virtual Linux -> Configuração -> Pasta compartilhada <br>
Adicione sua pasta
exemplo: no meu caso é / Users / heyhey / Workspace com montagem automática e tornar permanente marcada.
Adicionar um ‘CD / DVD’ falso
Configuração -> Armazenamento -> na árvore de armazenamento selecione ‘Controlador: IDE’ <br>
Clique em Deixar vazio
Instale as adições de convidados
1 Execute sua máquina virtual Linux e faça o login.
2 No menu, selecione Dispositivo -> Inserir imagens de CD de adições de convidados … <br> (Observação: com esta operação, o VirtualBox adiciona automaticamente o VBoxGuestAdditions.iso localizado em /Applications/VirtualBox.app/Contents/MacOS/)
3 Use o terminal Linux para pesquisar o dispositivo:
$ls -l /dev/disk/by-id/
ata-VBOX_CD-ROM_VB0-01f003f6
ata-VBOX_HARDDISK_VBa2cb196b-0c62dd41
ata-VBOX_HARDDISK_VBa2cb196b-0c62dd41-part1
ata-VBOX_HARDDISK_VBa2cb196b-0c62dd41-part2
ata-VBOX_HARDDISK_VBa2cb196b-0c62dd41-part5
O primeiro parece bom . Com ls -l você pode obter o caminho real e, no meu caso, é / dev / sr0 .
4 Agora monte e instale
sudo mount -o loop /dev/sr0 /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
5 Brinque com isso:
sudo touch /media/sf_Workspace/my_first_file.woow
Dicas
Aqui estão algumas dicas para explorar sua máquina virtual.
Dica 1: links simbólicos do VirtualBox
Se você quiser usar um link simbólico para as pastas compartilhadas, basta digitar no terminal Os X
VBoxManage setextradata Ubuntuv14-64bit VBoxInternal2/SharedFoldersEnableSymlinksCreate/Workspace 1
Onde Ubuntuv14-64bit é o nome da sua máquina e o Workspace é o nome da sua pasta compartilhada.
Para verificar se o comando foi bem-sucedido, digite:
$VBoxManage getextradata Ubuntuv14-64bit enumerate
Key: GUI/LastCloseAction, Value: PowerOff
Key: GUI/LastGuestSizeHint, Value: 640,480
Key: GUI/LastNormalWindowPosition, Value: 41,144,640,501
Key: GUI/MiniToolBarAlignment, Value: bottom
Key: GUI/SaveMountedAtRuntime, Value: yes
Key: GUI/ShowMiniToolBar, Value: yes
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/Workspace, Value: 1
1
Você deve ver a pasta compartilhada ativada. <br>
Reinicialize a máquina virtual e todo o aplicativo VirtualBox.
Dica 2: apt-get em vez de port
O gerenciador de pacotes apt-get é muito mais poderoso e tem muito mais pacotes do que o utilitário port . <br>
Portanto, você pode usar seu ambiente linux e sua pasta compartilhada para obter acesso a todos os pacotes Linux disponíveis.
Dica 3: demônios em NAT
Usando o roteamento NAT, você pode mover todos os serviços / demônios que deseja do Os X para o seu Linux virtual. Alguns benefícios são:
- não tenha medo de, eventualmente, confusão de instalação
- fácil instalação de muitos tipos de serviços iguais (como apache httpd, mysqld …) com configurações e versões diferentes.
- depurar com Linux (usando strace, ddd, etc.) poderia ser muito mais fácil
- emular um servidor externo real
- mantenha seu Os X limpo e protegido de comportamentos inesperados de demônios que estão em estágio de desenvolvimento