Como instalar as adições de convidados do Virtualbox somente no CentOS via linha de comando

71

Lendo o manual do usuário do Virtualbox, finalmente consegui [ aqui ], que explica como instalar o Virtualbox Guest Additions em um convidado Linux via linha de comando.

Mas não está claro o suficiente para mim (comecei a aprender alguns comandos). Alguém pode colocar os comandos exatos que você usaria para instalar o Virtualbox Guest Additions via CLI? (que inclui encontrar onde as adições de convidados do virtualbox foram montadas, etc.)

    
por its_me 10.08.2011 / 00:41

8 respostas

100

... finalmente isso funcionou para mim, também deve funcionar para qualquer outra pessoa que tente instalar o VirtualBox Guest Additions em um servidor virtual CentOS (x86_64) no modo de linha de comando.

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

Quando o processo estiver concluído, reinicie o sistema. Isso é tudo.

    
por 17.08.2011 / 22:40
15

A resposta do @ its_me quase funcionou, mas falhou ao construir alguns módulos do kernel.

Se não funcionar para você, veja as mensagens.

No meu caso, um deles pediu para analisar /var/log/vboxadd-install.log . Lá, ele disse algo sobre a falta de fontes do kernel e para fornecer o diretório de origem do kernel com, e. KERN_DIR=/path/to/kernel/sources .

Como kernel-devel e origens em /usr/src/kernels/2.6.32-504.16.2.el6.x86_64 já foram instalados, fiquei confuso, mas o chamei com a variável de ambiente solicitada

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

Agora, ele reclamou da falta de arquivos de cabeçalho e sugeriu fazer

yum install kernel-devel-2.6.32-504.el6.x86_64

Como você pode ver, esta é uma versão ligeiramente diferente, 504.16.2 vs apenas 504 . Depois de instalar o pacote kernel-devel adequado, a criação e a instalação funcionaram conforme esperado.

Portanto, o kernel em execução e as fontes do kernel instaladas (também conhecidas como kernel-devel ) devem corresponder. Você pode verificar isso observando o kernel em execução com

uname -a

e as fontes instaladas em

ls /usr/src/kernels

Como conclusão final, aconteça o que acontecer, veja as mensagens e arquivos de log fornecidos.

    
por 09.06.2015 / 14:54
5

Este é um tópico antigo, mas surgiu na minha pesquisa por um problema semelhante. No caso de alguém se deparar com isso, a seguinte resposta resolveu para mim:

link

Nota * O URL diz 2010, mas o artigo foi atualizado em 2013.

    
por 24.07.2014 / 17:25
3

Estou postando uma resposta atualizada porque precisei executar algumas etapas adicionais para instalar. Estou usando o VirtualBox 5.0.14r105127. Cada comando terá que ser precedido por "sudo".

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

Além disso, recebi uma mensagem "FAILED" para o módulo de suporte OpenGL, mas isso pode ser ignorado em um sistema de servidor.

    
por 09.02.2016 / 19:57
2

Depois de instalar o VBOXADDITIONS, talvez seja necessário fazer isso:

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

porque a resolução da tela não funcionou para mim até que eu apliquei essa configuração final no VirtualBox.

    
por 18.07.2014 / 13:54
1

Etapa 1:

yum update

Etapa 2:

Ir para Device-> Install Guest Additions CD Image -> Next

Em seguida, forneça a senha de root. É isso.

    
por 17.07.2016 / 00:06
1

Se você estiver usando o Vagrant para criar scripts no seu VirtualBox, você pode simplesmente instalar o plugin vb-guest. O código fonte para o mesmo pode ser encontrado aqui link .

Algumas dicas podem ser exibidas a partir do código-fonte para automatizar esse processo.

    
por 05.04.2017 / 15:38
0

Apenas um pequeno detalhe ... Eu tive um mínimo de CentOS 6.6, fiz todo o "yum update" e "yum install", mas eu ainda estava preso até ter lido isso na resposta do Olaf

... this is a slightly different version, 504.16.2 vs just 504. After installing the proper kernel-devel package, building and then installing worked as expected.

So, running kernel and installed kernel sources (aka kernel-devel) must match.

checando minha instalação tive o mesmo problema, depois de fazer um reboot, tudo deu certo. A máquina ainda estava funcionando com o kernel antigo. Depois disso, o próximo problema que perl estava faltando, então eu tive que fazer também um

yum install perl
    
por 16.07.2015 / 11:38