Como instalar o VirtualBox Guest Additions para Ubuntu 16.04


Respostas:


68

Para o Ubuntu Server, é necessário instalar adições de convidados a partir da linha de comando.

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

4
Eu tive que fazer isso para habilitar o compartilhamento de arquivos no sistema operacional host.
ThisClark

15
por que eu segui as instruções malucas do tipo "insert cd" quando posso executar isso? pergunta honesta
Colin D

@ColinD Este método não funcionou para mim pessoalmente no Desktop.
jtpereyda

1
Não foi possível fazer nada funcionar. "DKMS" parece fazer o truque no servidor ubuntu 17.10, VirtualBox 5.2.6
willem

tentei este um agora meu ubuntu vm não aceita qualquer entrada de mouse e teclado
Alex G

32

Existe um pacote de adições de convidados , mas isso só ativou alguns dos recursos para mim.

A maneira mais confiável é provavelmente usar o instalador embutido que acompanha o VirtualBox.

Isto é para o Ubuntu Desktop. Para o Ubuntu Server, consulte a resposta de @ ThisClark.

Atualizações

  1. Verifique se você possui a versão mais recente do VirtualBox .
  2. Pode ser bom para o primeiro sudo apt updatee sudo apt upgradee reiniciar se necessário.

Adições de Convidados

  1. Ligar a máquina virtual
  2. Clique em "Dispositivos" no menu VirtualBox na parte superior da tela.
  3. Clique em "Instalar imagem do CD de adições de convidados ..."
  4. Siga as instruções na tela, conforme necessário, digite sua senha, etc.
  5. Reinicie a máquina virtual

Ativar recursos

  1. Máquina -> Configurações -> Geral -> Avançado -> ativar Área de transferência compartilhada e / ou Drag'n'Drop.
  2. Verifique se a opção Exibir -> Redimensionar automaticamente a tela de convidado está marcada.

1
Desculpe, mas esta resposta não diz nada sobre os pacotes necessários. Na minha instalação bastante padrão do Ubuntu 16.04.1 Server, os pacotes de desenvolvimento necessários não estão instalados.
Colin 'Hart Hart

@ Colin'tHart Obrigado pela informação. Quais pacotes você precisou instalar, além de executar as etapas listadas? Se sua situação for diferente o suficiente, fique à vontade para escrever sua própria resposta.
Jtpereyda

Quando você executa o instalador das adições de convidados, ele informa o que você precisa. Fora do topo da minha cabeça, acredito que você precisa dos cabeçalhos do kernel que podem ser instalados via apt-getou aptitude.
precisa saber é o seguinte

@jtpereyda: funciona como um encanto :) para habilitar os recursos, não reinicie, mas fazê-lo na primeira tela de vb antes de iniciar a máquina
cwhisperer

2
Algumas notas: Talvez você precise criar uma unidade óptica se não tiver uma para inserir o CD de adições de convidados. Eu tive que selecionar "inserir adições de convidados cd image ..." na lista suspensa de dispositivos. Depois disso, a execução automática não abriu na inicialização, então tive que abrir um terminal e executar ./autorun.sh.
Blaskovicz 19/03/19

15

Se você não baixar o ISO, não obterá a versão "mais recente e melhor". Se você deseja manter essa opção, consulte as seguintes notas para obter dependências .

Testei estas instruções com sucesso em um convidado Ubuntu 16.04:

  1. Crie uma instância do servidor Ubuntu no VirtualBox (obviamente).
  2. Inicie a VM, vá para Dispositivos -> Inserir imagem do CD de adições de convidados para montar a imagem ISO.

  3. No terminal, execute os seguintes comandos:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. Após a reinicialização:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Os compartilhamentos de host agora devem ser montados no convidado Ubuntu sob /mediao serviço VBoxService instalado, configurado para iniciar na inicialização do sistema.

Isso afetou minha instalação.

Observado no comentário:

  • Efetue logout e logon novamente após adicionar uma conta de usuário ao grupo vboxsf

1
Isso funcionou para mim, obrigado! Uma observação: tive que sair e entrar novamente depois de adicionar minha conta de usuário ao grupo vboxsf antes de acessar o compartilhamento.
Guy Starbuck

9

1) Instale um pacote através dos canais habituais para sua distribuição. Por exemplo, você pode usar:

sudo apt-get install virtualbox-guest-additions-iso

2) Adicione as adições de convidados escolhendo Dispositivos> Unidades ópticas> VBoxGuestAdditions.iso

Quando você usa o comando acima para baixar o arquivo iso. Pode ser encontrado aqui:

/usr/share/virtualbox/VBoxGuestAdditions.iso

4

Isso funcionou para mim:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

Em seguida, reinicie a máquina virtual.


1
Isso corrigiu para 16.04 para mim.
Karl Morrison

dizmount: mount point /media/cdrom does not exist
Rockstar5645

2

Isso funcionou para o host MacOS do VirtualBox 5.1.28 executando o Ubuntu Server 16.04.3 LTS guest. Todas as instruções são para o servidor Ubuntu convidado.

Nota: não use a GUI do VirtualBox para "Inserir imagem do CD de adições de convidados". Ele não invocou "vboxadd.sh", assim como o .iso atualizado baixado do site do virtualbox. Além disso, seu convidado deve ter acesso à Internet (use "NAT" em vez de "adaptador em ponte" se estiver tendo problemas com a Internet do SO convidado).

No terminal, baixe o VBoxGuestAdditions.iso para sua versão do VirtualBox (para mim é 5.1.28).

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

Em seguida, crie um diretório vazio em / media e monte-o lá:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

Então vá lá e execute o instalador do Linux:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

Reinicie seu sistema operacional convidado:

reboot

Você deve acessar sua pasta compartilhada em / media / sf_ [your_folder_name]


1

Caixa Virtual 5.1 queria?

Se você pretende obter e usar o Virtual Box 5.1 (não o 5.0), no momento da redação, você não conseguirá obtê-lo através do apt. E adicionar repositórios de terceiros pode levá-lo involuntariamente à versão de 32 bits com uma versão de erro obscura, consulte esta resposta .

Portanto, provavelmente é melhor fazer o download do VirtualBox em si e do Guest Additions (agora renomeado / parte do "Extension Pack" diretamente da versão 5.1.x mais alta que você pode encontrar aqui:

http://download.virtualbox.org/virtualbox/

ie

http://download.virtualbox.org/virtualbox/5.1.28/

(Depois dos aborrecimentos de 32 bits acima mencionados), tive sorte com

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

Os dois pacotes de extensão oferecidos são idênticos (mesma soma de verificação), escolha qualquer:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

Como instalar tudo isso? Duplo click. Abre o instalador padrão ".deb", respectivamente caixa virtual, para cuidar do pacote de extensão. (Sim, windows-ish, uncool, mas funciona!)


0

Eu tive o mesmo problema que você, vou explicar o que fiz:

  • Eu li o Guia do usuário do VirtualBox correspondente à versão do VB instalada.

  • Eu instalei o VB a partir dos repositórios do Ubuntu; agora é (julho de 2017) a versão 5.0.40

  • Eu baixo do VB www o pacote de extensão correspondente a esta versão, clique duas vezes e ele está instalado: eu tinha acesso a dispositivos USB.
  • Parece que o VBGuestAdditions.iso precisa ser instalado com a instalação do VM

    verificando configurações-> interface do usuário -> dispositivos -> insira a imagem do CD GuestAdditions,

    mas, no meu caso, não, procurei esse arquivo ISO no host e, no caso da versão VB, esse arquivo ISO está em / usr / share / virtualbox.

  • Finalmente, nas configurações da VM (o VBGuestAdditions deve ser instalado no convidado)

    em Storage, no controlador IDE, coloquei o caminho para o arquivo VBGuestAdditions.iso e ele aparece na VM como um dispositivo de CD e você pode acessá-lo e executar o VBGuestAdditions e obter o redimensionamento correto da tela e acessar a pasta compartilhada (isto último recurso pelo menos no convidado win7).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.