Como resolver “falha na construção do módulo principal de adições de convidados”

11

Tentei instalar o módulo VirtualBox Guest Additions em um convidado da VM executando o CentOS, mas recebi esta mensagem de erro quando tudo estava bem:

falha na construção do módulo principal de adições de convidados

Como eu sou muito novo no CentOS e no VirtualBox, não faço idéia de resolver isso e não consegui encontrar nenhuma solução pesquisando na Internet (a única publicação que encontrei não me ajudou).

Aqui está o log:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: linha 55: make: comando não encontrado Criando usuário para as adições Guest. Criando regra do udev para o módulo do kernel de adições de convidados

Miles M.
fonte

Respostas:

12

Você não tem o makecomando. Make é um utilitário que é frequentemente usado para criar programas a partir da fonte; ele executa o compilador em todos os arquivos de origem na ordem correta. Você precisa instalar o makepacote e possivelmente outros: o compilador C e os cabeçalhos do kernel (arquivos gerados durante a compilação do kernel Linux, necessários para compilar módulos de terceiros).

Quase nunca uso o CentOS, mas acho que o comando certo é:

yum install gcc make kernel-devel

ou (instalará mais do que você precisa)

yum groupinstall "Development Tools"

Pode ser necessário instalar outros pacotes também.

Você precisa executar este comando como root; dependendo se você usa suou sudo:

su -c 'yum install …'
sudo yum install …
Gilles 'SO- parar de ser mau'
fonte
A reinicialização foi necessária após a atualização no meu caso. Centos 6.8
Mian Asbat Ahmad
4

Em uma instalação mínima atual do CentOS 7, você precisa:

sudo yum install gcc kernel-devel-$(uname -r)
TNT
fonte
0

Tudo o que fiz para corrigir este problema foi seguido pela sugestão do instalador de adições de convidados:

Os cabeçalhos do kernel atual em execução não foram encontrados. Se a compilação do módulo a seguir falhar, esse pode ser o motivo. O pacote ausente provavelmente pode ser instalado com

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

Depois disso, tentei novamente executar o instalador de adições de convidados e tudo correu perfeito.

Zydrunas
fonte
0

Para o CentOS 7, eu precisava instalar o DKMS via epel. Aqui está minha lista completa de comandos.

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

reinicie o vm

Após a reinicialização - usei o vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest ) para instalar o Guest Additions.

max kaplan
fonte