Como instalar o Virtual Box Guest Additions no Debian?

17

Eu tenho uma máquina virtual Debian 8.1 (sem cabeça) (guest). Como faço para instalar as adições de convidado de caixa virtual?

A pergunta Como posso instalar a adição de convidados da caixa virtual é respondida pelo Ubuntu por

sudo apt-get install virtualbox-ose-guest-utils

mas isso não funciona para mim:

E: Unable to locate package virtualbox-ose-guest-utils
    
por Gustave 04.08.2015 / 12:32

3 respostas

26

Da minha experiência, Adições de Clientes que são empacotadas com o VirtualBox funcionam melhor. Aqui estão os passos para instalá-los:

  1. Instale os cabeçalhos do kernel (o instalador precisa deles para construir o módulo do kernel):

    $ sudo apt-get update
    $ sudo apt-get install build-essential linux-headers-$(uname -r)
    
  2. Insira o CD virtual usando o item de menu apropriado no menu do VirtualBox:

  3. Monte o CD:

    $ sudo mount /dev/cdrom /media/cdrom
    
  4. cd no diretório montado:

    $ cd /media/cdrom
    
  5. Execute o instalador:

    $ sudo ./VBoxLinuxAdditions.run
    

Ou, como alternativa, se você realmente deseja instalar a partir do repositório, tente encontrar o pacote pelo nome

$ sudo apt-cache pkgnames | grep virtualbox

virtualbox-ose-guest-utils está disponível para mim, então é virtualbox-guest-utils (eles devem ser idênticos desde o VirtualBox 4.0).

    
por 04.08.2015 / 13:05
15

Isso funciona para mim (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. Faça login como root com o comando de terminal su press Digite e digite sua senha de root
  2. Atualize seu banco de dados do APT com apt-get update
  3. Instale as atualizações de segurança mais recentes com apt-get upgrade
  4. Instalar os pacotes necessários com apt-get install build-essential module-assistant
  5. Configure seu sistema para construir módulos do kernel executando m-a prepare
  6. Clique em Instalar adições de convidado… no menu <> Dispositivos do VirtualBox
  7. Executar mount /dev/sr0 /media/cdrom
  8. Execute sh /media/cdrom/VBoxLinuxAdditions.run e siga as etapas instruções na tela.
por 24.03.2016 / 12:26
6

Eu recebi permissões negadas quando tentei executar o "VBoxLinuxAdditions.run", então alterei o arquivo /etc/fstab para user,exec . Além disso, as etapas que gronostaj mencionadas funcionaram perfeitamente.

Explicação do fórum do virtualbox:

..the filesystem is mounted with the noexec option, so the execute permission bits on all files are ignored, and you cannot directly execute any program residing on this filesystem. Note that the noexec mount option is implied by the user option in /etc/fstab. ... If you use user and want to have executable files, use user,exec.

    
por 09.02.2016 / 11:57