As adições de convidados do Virtual Box não são instaladas por padrão. Precisamos instalá-los manualmente conforme descrito aqui:
Em um convidado sem GUI (servidor), podemos não precisar dos acréscimos dos convidados se não precisarmos de recursos adicionais fornecidos com eles (por exemplo, suporte para USB2). Então nós simplesmente não instalamos as adições de convidados que vêm em uma imagem .iso instalada no host depois de instalar o pacote virtualbox-guest-additions-iso lá com
user@host:$ sudo apt-get install virtualbox-guest-additions
Ao instalar a versão do repositório Oracle (veja esta questão ) as adições do convidado .iso são instaladas no host por padrão.
A instalação de adições de convidados é feita a partir de um script de instalação no .iso para compilar e inserir os módulos do kernel fornecidos. A montagem da imagem .iso pode ser feita a partir de sua localização no host ou, alternativamente, instalando as adições de convidado .iso do repositório do Ubuntu com
user@guest:$ sudo apt-get --no-install-recommends install virtualbox-guest-additions
Nós não devemos instalar as recomendações no guest para evitar a instalação do pacote virtualbox-ose também.
Observe que a versão de adição de convidado dos repositórios pode ser de uma versão anterior à Virtual Box quando instalada a partir do Oracle. Isso provavelmente funcionará, mas não é recomendado.
Depois de ter instalado os módulos adicionais do kernel, o convidado .iso pode ser removido do sistema operacional convidado. Para desinstalar adições de convidados do guest, podemos remover os módulos do kernel manualmente ou executar o script uninstall.sh
localizado em /opt/<VirtualBoxAddtions-x.x.xx>/
.