A solução, embora um pouco confusa, é esta:
Convidado do Ubuntu com o Host do Ubuntu
Depois de instalar o convidado Ubuntu:
-
Carregue a ISO de adição de convidado no menu do VirtualBox
-
No guest Ubuntu, abra um terminal e instale alguns arquivos essenciais para que o Guest Addition seja instalado corretamente:
sudo apt-get install dkms build-essential linux-headers-generic
no meu caso de 32 bits -
Execute o instalador do Linux Guest Addition no Ubuntu convidado. Abra o terminal cd você mesmo na imagem montada (no meu caso é
cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). No seu caso, você precisa inserircd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION
, onde USER é seu nome de usuário e VIRTUALBOX_VERSION é a versão atual que você está instalando. Depois disso, execute a adição do convidado:sudo ./VBoxLinuxAdditions.run
(está no diretório raiz da imagem ISO) -
Desde que você instalou os pacotes necessários na etapa 2, você deve estar bem após instalar o Linux Addition, pois ele será configurado sem problemas. Diga sim para uma ou duas perguntas que ele possa perguntar, mas isso não será prejudicial, pois verificará se você já instalou a adição de convidado. Reinicie após terminar a instalação.
-
Agora, quando o convidado começar de novo, você verá que tem várias opções novas disponíveis, como dispositivos de entrada, visualizações, etc., mas o que você está precisando é COMPARTILHAR COMPARTILHAR !! . Para compartilhar uma pasta que você já sabe que é feita no menu do VirtualBox.
-
Mas o que precisamos é se conectar a essa pasta compartilhada do host. Para fazer isso, primeiro crie uma pasta no guest que irá vincular à pasta compartilhada do host. Por exemplo, vamos criar na pasta home guest o diretório
virtual
. Agora, supondo que a pasta do host compartilhada também seja chamada devirtual
, configuraríamos isso no convidado assim:sudo mount -t vboxsf virtual ~/virtual
Agora você pode acessar a pasta compartilhada.
NOTAS SOBRE COMO COMPARTILHAR, MONTAGEM AUTOMÁTICA E 3D
-
O nome da pasta do host compartilhada deve ser o mesmo da pasta guest . No exemplo mencionado acima, você nomeou virtual , mas pode ser chamado de bck, shared, virtualbox, etc ... Isso resolverá vários erros de "protocolo".
-
Como os compartilhamentos montados têm como raiz, por padrão, o proprietário, para montá-los como VOCÊ, você pode fazer, por exemplo:
sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
ao montá-los -
Para montar automaticamente uma pasta compartilhada, adicione-a a
/etc/fstab
. Desta forma, quando você carregar o convidado, ele terá a pasta compartilhada já montada. -
Se (JUST IF !!) você por alteração tiver um problema de edição / salvamento diretamente na pasta compartilhada. Basta copiar o arquivo para outro lugar. Edite o arquivo, salve-o, copie de volta para a pasta compartilhada, substituindo o que está lá.
-
Se o suporte à aceleração 3D não estiver ativado quando você fizer a configuração da caixa virtual. Não se preocupe, apenas execute a adição do convidado novamente depois de ativá-lo como visto aqui:
- Você também pode fazer a configuração Adição de Convidado no Gerenciador de Driver Proprietário. Isto é,
jockey-gtk
Como visto nesta imagem (Isto é o mesmo que o Passo 2)
Depois de tudo isso, você deve ter um Virtualbox que compartilhe pastas com o host e voltar e tenha aceleração 3D. Aqui está uma imagem do resultado:
Convidado do Windows com o Host do Ubuntu
Se você estiver usando o Windows Vista e acima, simplesmente instalando o Guest Addition, compartilhando a pasta (o mesmo procedimento do exemplo do Ubuntu) e reiniciando a sessão do Windows Guest, você verá automaticamente a pasta Shared entre os dois sistemas. / p>
Se você estiver usando o Windows XP, 2000 ou 2003, você pode usar a resposta mostrada em:
Para fazer o compartilhamento através de uma linha de comando, o Takkat tem um bom tutorial em Como acessar uma pasta compartilhada no VirtualBox? e em
Para entender como a rede funciona dentro de um ambiente virtual (neste caso particular), consulte Rede sem fio no Virtualbox