Pasta de compartilhamento do VirtualBox no Os X com Linux

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