Como instalo adições de comentários em uma VM do VirtualBox?

433

Eu instalei recentemente o Ubuntu no VirtualBox da Oracle. Agora quero instalar as adições do convidado.

Eu iniciei meu sistema operacional Ubuntu, cliquei em "Dispositivos" e selecionei "Instalar adições de convidado". Não aconteceu nada e não vejo o ícone do CD na minha área de trabalho.

Como posso fazer isso funcionar?

    
por snakile 22.01.2011 / 13:19

12 respostas

479

If you have trouble installing Ubuntu in a VirtualBox VM, because the installer window does not fit the low resolution screen size, you can move the window with Alt+F7.

Instalando adições de convidado dos repositórios

Caso tenhamos instalado a edição OSE do Virtual Box dos repositórios, podemos adicionar a adições de convidados dos repositórios no convidado . Isso instalará as adições dos convidados correspondentes à versão do Virtual Box, conforme obtido dos repositórios. É não recomendado para instalá-los em versões mais recentes do Virtual Box, conforme obtido no repositório Oracle (veja abaixo).

Como alternativa, podemos instalar o pacote virtualbox-guest-additions-iso no Ubuntu host .

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

O arquivo .iso com uma imagem da edição OSE do CD de adições do convidado será instalado no diretório do host /usr/share/virtualbox/VBoxGuestAdditions.iso . Monte este arquivo .iso como um CD nas configurações de sua máquina virtual. No convidado, você terá acesso a um CD-ROM com o instalador.

Instalando adições de comentários do Virtual Box Manager

Caso as adições de comentários não sejam compiladas, talvez seja necessário instalar os cabeçalhos do kernel do Linux (consulte Como instalo os arquivos de cabeçalho do kernel? ) ou build-essential além disso. Também é recomendado ter dkms instalado (veja abaixo - Nota 4). Você pode executar este comando em um terminal para instalar os dois:

sudo apt install build-essential dkms

Selecionando Dispositivos - > Instalar Adições de Convidado (ou pressionar Host + D do Virtual Box Manager) o CD de Convidados Adicionais .iso será carregado mas não instalado no seu sistema operacional convidado. Para instalar, precisamos executar o script do instalador VBoxLinuxAdditions.run como root ou do Prompt do Autorun (veja abaixo).

Shell do GNOME

Para instalar o Guest Additions, teremos um ícone de CD em nossa área de trabalho assim que a unidade virtual for montada:

Opróximopassoéexecutaroscriptautorun.sh(comoroot)nesteCDmontadoabrindoaunidadeeclicandonobotão"Executar software". Isto irá construir e instalar os módulos do kernel do vbox necessários.

Unidade

As adições de convidados são montadas como um CD virtual visível no iniciador:

CasoosistemaestejaconfiguradoparaexecutarumCD,bastaabriroseguintediálogodeexecuçãoautomática(senãoselecionarosímbolodoCD,escolhaabrire,emseguida,escolhaOpenAutorunPrompt)

Depois de inserir suas credenciais para acesso root, as adições dos convidados serão criadas conforme vistas da saída do terminal:

PressioneRetornarparafecharoterminal.

Note1
GuestAdditionsneedarebootofyourguestOStotakeeffect.

Note2
InsomesystemstheVirtualBoxGuestAdditionsCDiconmaynotbeshownonthedesktop,butwillbeaccessiblefromthePlacesmenu.IftheCDstillwasnotthereyoumayhavetomanuallyaddtheVBoxGuestAdditions.isoasaCD-ROMintheVirtualBoxManagerStoragemenu.InanUbuntuhostthediskimageisin/usr/share/virtualbox/VBoxGuestAdditions.iso.

Note3
Insomesystems(e.g.whenrunningXubuntuguests)wemaynothaveanAutorunPromptforthemountedCD.Thenwecaninstalltheguestadditionsbyopeningaterminalonthemountedguestadditions.isotorunsudo./VBoxLinuxAdditions.run.InLubuntuorUbuntuServerguestsweadditionallyneedtoinstalltheGNUCcompiler(gcc Install gcc) and the make Install make utility in the guest system to be able to compile the guest additions.

Note 4
Running DKMS in the guest OS will keep Guest Additions installed after a guest kernel update. It is not a prerequisite for Guest Additions but if used it should be installed before we install the Guest Additions.

Instalando adições de convidado de um terminal

Caso as adições de convidado não sejam instaladas corretamente, talvez não consigamos inicializar a GUI. Neste caso, precisamos inicializar segurando a tecla Shift para acessar o menu Grub, onde acessamos um shell de root como mostrado na pergunta a seguir (precisamos montar o sistema de arquivos read / write para continuar):

O arquivo .iso do Guest Additions precisa ser instalado em /dev/cdrom do Virtual Box Manager (veja acima). Em seguida, podemos instalar adições de comentários, digitando os seguintes comandos:

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

Remover adições de convidado

No caso de algo dar errado ao instalar as adições do convidado, ou o sistema operacional convidado não conseguir inicializar após a instalação, talvez seja necessário remover as adições. Isso também pode ser feito de um shell de root executando um script de desinstalação localizado no diretório guest /opt .

cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh

Substitua x.x.xx pela sua versão atual das adições de convidados.

    
por Takkat 15.05.2018 / 11:28
93

Você também pode tentar o seguinte (isso funcionou para mim depois que eu tive que reinstalar o Guest Addtitions depois que o Update Manager os matou). Solução encontrada aqui:

link

Em resumo:

sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11

Isso encontrou e atualizou a versão correta do VirtualBox Guest Additions e meu sistema parece funcionar corretamente novamente, e estou assumindo que isso também funcionará se o Guest Additions não for instalado a partir do item de menu.

Outra coisa digna de nota. Eu originalmente tentei executar isso sob a casca de peixe - verifique se você está usando o bash (ou seja, digite "bash" no terminal antes de começar).

Nota em sistemas mais recentes, o comando foi alterado para

sudo apt-get install virtualbox-guest-x11
    
por Aaron Newton 29.01.2012 / 07:41
33

No sistema operacional convidado, instale o pacote virtualbox-guest-dkms . Por exemplo, usando o aplicativo Terminal, digite sudo apt-get install virtualbox-guest-dkms .

    
por ChrisJ 13.05.2014 / 15:18
21

O pacote padrão "virtualbox-guest-additions" no arquivo .iso fornecido pelo Oracle , possui ferramentas gerais para diferentes sistemas operacionais convidados ...

No entanto, o Ubuntu tem seu próprio pacote específico para Ubuntu Guest Addon (s) ...
chamado virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Esses pacotes 'virtualbox-ose-guest- *' são compatíveis com DKMS .. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

Aqui está o link para uma pergunta que fiz há 5-6 meses sobre esta questão ... Como posso fazer com que o Compiz funcione em uma VM do VirtualBox

    
por Peter.O 13.04.2011 / 15:51
15

Aqui estão os passos que eu executei que finalmente funcionaram, mas como o usuário chamado 'pcworld' afirmou acima, pode ter sido o caso que apenas o último comando foi realmente necessário. Eu nunca saberei, mas quero compartilhar caso isso ajude alguém:

sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update 
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11

E não se esqueça de configurar sua instância do VirtualBox para usar um RAM de vídeo de 128 MB e habilitar a aceleração 3D na seção de configurações "Exibir" da sua instância, para um bom desempenho.

    
por Clay Ferguson 07.08.2014 / 09:24
13

Aqui estão as etapas manuais para instalar os módulos do kernel Adições ao VirtualBox Guest dentro da VM:

  1. Faça o download do arquivo ISO, por exemplo,

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
    
  2. Monte o arquivo ISO:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
    
  3. Execute o instalador (adicione -x após sh para depurar):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Para encontrar a versão correta do arquivo ISO, verifique em: link

Se você estiver usando o Vagrant, a instalação é muito mais simples seguindo estes comandos:

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest
    
por kenorb 08.06.2016 / 18:08
11

Isso funcionou para mim para uma máquina virtual Ubuntu Server 14.04 (sem GUI):

Edit: também funciona com o Ubuntu Server 15.04 e 16.04

1) Instale dkms. A partir do guest run:

sudo apt-get install dkms

2) No menu da janela VirtualBox VM, selecione: Dispositivos - > Inserir imagem do CD de Adições aos Convidados ...

3) Use o blkid para identificar o dispositivo de CD-ROM. A partir do guest run:

sudo blkid

Uma das linhas na saída deve ter esta aparência:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

A primeira parte ( /dev/sr0 ) é o nome do dispositivo de CD-ROM.

4) Monte o CD (substitua /dev/sr0 pelo nome do dispositivo encontrado acima):

sudo mount /dev/sr0 /media/cdrom/

5) Execute o instalador do Guest Additions:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Reinicie o convidado.

    
por David Levesque 20.09.2014 / 04:27
8

O procedimento é bem simples.

No menu Virtual Box, selecione Dispositivos > Inserir as adições do convidado Imagem do CD ... .

O seguinte pop-up aparecerá na sua área de trabalho do Ubuntu:

Selecione Executar e as Adições de Convidado serão instaladas automaticamente.

    
por hg8 03.11.2015 / 11:19
8

O pacote virtualbox-guest-additions precisa ser instalado. Além disso, pode aparecer que nada aconteceu, mas todo o botão "Install Guest Additions" é montar o cdrom. Você deve abrir o gerenciador de arquivos (Nautilus / Dolphin), selecionar o "dispositivo de CD" e executar o instalador.

    
por Lekensteyn 22.01.2011 / 13:50
2

Se você tiver as adições de convidado .iso, monte-o no VirtualBox usando as configurações do sistema operacional convidado. Em seguida, inicie o sistema operacional convidado e execute o vboxwindowsadditions-x86 ou o amd64 exe.

    
por Karl Morrison 29.01.2015 / 02:33
1

Para usuários do Lubuntu 16.04 dentro do Ubuntu 16.04 Virtualbox

Depois de tentar muitas das instruções genéricas do fluxo principal, encontrei instruções específicas do Lubuntu :

Instale Adições de Convidados do Virtualbox em uma Máquina Virtual Lubuntu

Primeiro passo: instalar o software necessário

sudo apt-get update
sudo apt-get install make gcc

Em seguida, use o Virtualbox para baixar o Guest Additions, depois selecione "Install Guest Additions" no menu do Virtualbox.

Se o CD VBOXADDITIONS não aparecer no Gerenciador de Arquivos, Use o Gerenciador de Arquivos para abrir o conteúdo do CD VBOXADDITIONS, então abra um terminal lá, indo para o menu Gerenciador de Arquivos e selecionando 'Abrir Pasta Atual no Terminal'

sudo sh VBoxLinux*

reinicie e divirta-se!

    
por WinEunuuchs2Unix 07.07.2018 / 20:29
-3

Abra o Ubuntu no VirtualBox. Abra o FireFox e clique aqui: link

Encontre a sua versão do Virtualbox e clique no link para abri-lo.

Baixe a sua versão do VBoxGuestAdditions (iso):

Abra-o no Gerenciador de arquivos e extraia os arquivos.

Executar: sudo VBoxLinuxAdditions.run

Reinicie.

Isso funciona se você não puder abrir o arquivo iso no VirtualBox (erro ISO9660).

    
por user299272 30.06.2014 / 20:18