Questão Como faço para instalar adições de comentários em uma VM do VirtualBox?


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

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

Como posso fazer isso funcionar?


401
2018-01-22 12:19


origem


Após a instalação, veja aqui como verificar se funcionou. - Evgeni Sergeev


Respostas:


Se você tiver problemas para instalar o Ubuntu em uma VM do VirtualBox, porque a janela do instalador não se ajusta ao tamanho da tela de baixa resolução, você pode mover a janela com Alt+F7.

Instalando adições de convidado dos repositórios

Caso tenhamos instalado o Edição OSE do Virtual Box dos repositórios, podemos adicionar o 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. Isto é não recomendado para instalá-los em versões mais recentes do Virtual Box, conforme obtido no repositório Oracle (veja abaixo).

Alternativamente, podemos instalar o pacote virtualbox-guest-additions-iso no hospedeiro Ubuntu.

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 convidado do Virtual Box Manager

Caso o Guest Additions não consiga construir, talvez tenhamos que instalar os cabeçalhos do kernel do Linux Como faço para instalar arquivos de cabeçalho do kernel?) ou construir essencial  Install build-essential ferramentas além disso. Também é recomendável ter dkms  Install dkms instalado (veja abaixo - Nota 4). Você pode executar este comando em um terminal para instalar ambos:

sudo apt install build-essential dkms

Selecionando Dispositivos -> Instalar Adições aos Convidados (ou pressione Hospedeiro+D do Gerenciador de caixa virtual) o CD de adições do convidado .iso será carregado, mas não instalado no seu sistema operacional convidado. Para instalar, precisamos executar o script de instalação VBoxLinuxAdditions.run como root ou a partir 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:

enter image description here O próximo passo é executar o autorun.sh script (como root) neste montado CD, abrindo a unidade e clicando no botão "Run Software". Isto irá construir e instalar os módulos do kernel vbox necessários.


Unidade

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

enter image description here

Caso o sistema esteja configurado para executar um CD automaticamente, basta abrir o seguinte diálogo de execução automática (se não selecionar o símbolo do CD, escolha abrir, depois escolha Abrir o prompt do Autorun)

enter image description here

Depois de inserir suas credenciais para acesso root, os acréscimos dos convidados serão criados conforme visto na saída do terminal:

enter image description here

pressione Retorna para fechar o terminal.


Nota 1
  As Adições dos Convidados precisam de uma reinicialização do seu sistema operacional convidado para entrar em vigor.

Nota 2
  Em alguns sistemas, o ícone CD do Virtual Box Guest Additions pode não ser mostrado na área de trabalho, mas será acessível a partir do Locais cardápio. Se o CD ainda não estiver lá, você pode ter que adicionar manualmente o VBoxGuestAdditions.iso como um CD-ROM no Virtual Box Manager. Armazenamento cardápio. Em um host Ubuntu, a imagem do disco está em /usr/share/virtualbox/VBoxGuestAdditions.iso.

Nota 3
  Em alguns sistemas (por exemplo, quando executando Xubuntu convidados) talvez não tenhamos Solicitação do Autorun para o CD montado. Em seguida, podemos instalar as adições do convidado abrindo um terminal nas adições de convidado montadas .iso para executar sudo ./VBoxLinuxAdditions.run. Dentro Lubuntu ou Ubuntu Server convidados, além disso, precisamos instalar o compilador GNU C (gcc  Install gcc) e o faço  Install make utilitário no sistema convidado para poder compilar as adições do convidado.

Nota 4
  Corrida DKMS no sistema operacional convidado manterá os Guest Additions instalados após uma atualização do kernel guest. Não é um pré-requisito para adições de convidado, mas se usado, deve ser instalado antes nós instalamos as adições do convidado.


Instalando adições de convidado de um terminal

Caso o Guest Additions não esteja instalado corretamente, talvez não consigamos inicializar a GUI. Neste caso, precisamos inicializar segurando o Mudança tecla para acessar o menu do Grub onde acessamos um shell de root como descrito na pergunta a seguir (precisamos montar o sistema de arquivos read / write para continuar):

O arquivo .iso do Guest Additions precisa ser instalado /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 com a instalação das 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 casca de raiz executando um script de desinstalação localizado no convidado  /opt diretório.

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

Substituir x.x.xx com sua versão atual de adições de convidados.


429
2018-01-29 06:41



Me deparei com essa resposta ao tentar instalar adições de convidado no Ubuntu Server. Um passo está faltando se você precisar instalar no servidor: execute o sudo apt-get install dkms primeiro. (ref virtualbox.org/manual/ch04.html#idp19765808) - Charles Roper
Eu tentei a sua solução para o servidor Ubuntu 12,10 como convidado e Mac OS X como host. A caixa virtual é 4.2.6. Não consigo fazer as pastas compartilhadas funcionarem. de alguma forma, as adições de convidados não estão funcionando. Mesmo dispositivos> Instalar adições de convidado também não funcionou. Nem mesmo o pacote virtualbox-guest-additions ajudou. Toda tentativa de executar o iso GuestAdditions.iso NÃO leva à exibição do iso sob / media / cdrom. Por favor informar. - Kim Stacks
@kimsia: você precisa montar o .iso no seu servidor primeiro. Depois disso, você pode instalar o GA com sudo ./<mountpoint>/VBoxLinuxAdditions.run - Takkat
@Takkat a montagem não pode funcionar de todo. Em outras notícias, finalmente encontrei uma maneira de fazer tudo funcionar.superuser.com/a/527508/8184 então obrigado por me responder. Aprecie muito :) - Kim Stacks
@IIIIIllllllllIllllllIIIIIIIIlll: claro - cobrindo tudo é tudo um "canônico" Q & A. é sobre. Alguma coisa faltando, alguma coisa desatualizada? - Takkat


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:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

Em suma:

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 eu estou supondo que isso também funcionará se Guest Additions não for instalado a partir do item de menu.

Uma 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 sobre sistemas mais recentes, o comando foi alterado para

sudo apt-get install virtualbox-guest-x11

91
2018-05-13 13:18



sua resposta ajudou mesmo que eu estivesse instalando em um novo servidor ubuntu de instalação. obrigado. superuser.com/questions/527507/… - Kim Stacks
O pacote é chamado virtualbox-guest-x11 em sistemas mais recentes. Acho que esta deveria ser a resposta aceita, porque as adições de convidados da ISO podem não ser atualizadas automaticamente, em contraste com aquelas instaladas usando apt-get. - krlmlr
Note que não precisei instalar build-essentials em um 14.04 recém-instalado, e os cabeçalhos linux já estavam instalados. Então correndo sudo apt-get install virtualbox-guest-x11 no sistema de convidados era tudo que eu tinha que fazer. - pcworld
Eu gostei de usar este método pela razão mencionada. No entanto, não funcionou para mim OSX host (10.9.3) e Ubuntu 12.04 convidado no VirtualBox (4.3.12). Eu tive que usar ISO instalação askubuntu.com/a/22745/24203 (de outra forma not such device error  stackoverflow.com/questions/3492466/…) - IsaacS
Ok isso funcionou para mim. versões 32 e 64 do ubuntu 14.04 - Kangarooo


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


29
2018-04-13 13:51



Trabalhei para mim no Ubuntu 14 LTS. - Jongosi
Trabalhei para mim no Ubuntu 16.04 - InvincibleWolf
Trabalhei para mim no Ubuntu 16.04.1. Certifique-se de reiniciar a máquina após a instalação. trabalhava sem esforço. - Giora Guttsait
Trabalhou em 16.04.4 (embora ainda precise futz ao redor com configurações gráficas ...) - Ben Bolker


o padrão pacote "virtualbox-guest-additions" no .iso fornecido por Oráculo, tem ferramentas gerais para diferentes sistemas operacionais convidados ...

No entanto, o Ubuntu tem seu próprio Específico do Ubuntu Pacotes de Guest Addon ...
nomeado 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 obter o Compiz para trabalhar em uma VM VirtualBox


20
2017-08-07 07:24



Eu recebo "Não é possível localizar o pacote virtualbox-ose-guest-dkms". Preciso adicionar um repositório apt? - Dan Dascalescu
Eu acho que tudo que você precisa instalar no Ubuntus mais novo é o pacote virtualbox-guest-x11, que irá desenhar em quaisquer outras dependências necessárias. - Lambart
Agora é chamado virtualbox-guest-dkms. By the way, esta é a única resposta aceitável neste segmento para mim, pois esta é a única maneira que minhas adições de convidado trabalhou no VBox. Eu adicionei meu usuário ao grupo vboxusers com antecedência, isso pode ajudar? - Erikas


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.


13
2017-09-20 02:27



Depois de instalar o docker no vagrant, tive esse erro com o Guest Addition. sudo apt-get dist-upgrade fez o truque. Obrigado Clay. - Robert Gabriel


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 da corrida de convidado:

sudo apt-get install dkms

2) No menu da janela VirtualBox VM, selecione: Devices -> Insert Guest Additions CD image ...

3) Use o blkid para identificar o dispositivo de CD-ROM. A partir da corrida de convidado:

sudo blkid

Uma das linhas na saída deve ficar assim:

/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.


10
2018-06-08 16:08



sudo sh /media/cdrom/VBoxLinuxAdditions.run  o sh foi necessário porque o CD foi montado sem permissão de execução. - Steve Pitchers
Olá @ DavidLevesque, eu tenho tentado em 16.04 mas infelizmente não consigo executá-lo. Também tentei com --nox11 parâmetros. Você tem alguma ideia? - efkan
@efkan A menos que você forneça mais detalhes, não faço ideia. Funcionou para mim com o Ubuntu 16.04. - David Levesque
@DavidLevesque você está certo :) Eu uso o VirtualBox v5.0.26 no Windows 10. E eu instalei o Ubuntu Server 16.04.1 no VirtualBox. (O servidor não tem X Window System) Então eu segui os passos que estão por aqui: en.ig.ma/notebook/2012/…    . Então eu reinicio e tento executar a ação de copiar e colar, mas não consigo ver nenhuma ação. Obrigado. - efkan


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

  1. Baixe o 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 depois de sh para depurar):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Para encontrar a versão correta do arquivo ISO, verifique em: http://download.virtualbox.org/virtualbox/


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

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest

8
2017-11-03 10:19



Essas etapas finalmente me permitiram ter um terminal de tela cheia. Meu sistema operacional host é o Windows 7, VirtualBox versão 5.1. Meu sistema operacional convidado é o Ubuntu 16.04.1 LTS. Eu também tenho as duas linhas seguintes em / etc / default / grub: GRUB_GFX_MODE = 1600x1200 e GRUB_GFXPAYLOAD_LINUX = keep - James Nicholson
Definitivamente uma resposta subestimada - super simples e permitirá que você instale uma nova versão do Guest Additions que pode estar disponível no seu repositório apt. Além disso, não há necessidade de adicionar uma unidade de CD-ROM virtual ao seu convidado! - bonh
Melhor resposta. O IDK explica por que todas as outras respostas executam etapas desnecessárias, como criar a partir da origem ou criar unidades virtuais. - sudo


O procedimento é bem simples.

No menu Virtual Box, selecione Devices > Inserir imagem de CD de adições de convidado ....

O seguinte pop-up aparecerá no seu desktop Ubuntu:

guest addition popup

Selecione Corre e o Guest Additions será instalado automaticamente.


7
2018-01-22 12:50



Trabalhei para mim no Ubuntu 14.04 LTS instalado no Oracle VM 5.0 no Windows 10. Apenas 2 cliques ..... obrigado! - Sym-Sym
Essa é a melhor resposta, porque garante que as adições de convidado sejam atualizadas e apropriadas para sua versão específica do VirtualBox. Pacote do Ubuntu e o wget URLs nas outras respostas podem estar desatualizados. - Chai T. Rex


o virtualbox-guest-additions pacote tem que 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.


6
2018-01-29 01:33





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


1
2017-07-07 18:29