Solicitado por link que fiz alguns limpam então yum list
não mostrou mais kenel-devel
, então eu instalei e /usr/src/kernels/
não está mais vazio e a instalação do Guest Additions foi bem-sucedida.
Eu tenho uma instalação mínima do CentOS 7 como um convidado do VirtualBox 5.0.16 r105871 em um host do Windows 8.1. uname -r
reports "3.10.0-327.10.1.el7.x86_64".
Quando tento executar VBoxLinuxAdditions.run
, recebo um erro que "Os cabeçalhos do kernel em execução atual não foram localizados" e sugiro que eu use yum install kernel-devel-3.10.0-327.10.1.el7.x86_64
. Ainda yum list kernel-devel
mostra que já está instalado (como é o kernel-headers
e a versão apropriada).
Adicionando algum log a vboxadd
, descubro que está procurando cabeçalhos em /lib/modules/3.10.0-327.10.1.el7.x86_64/build
, o que acaba sendo um link morto para um /usr/src/kernels/3.10.0-327.10.1.el7.x86_64
ausente. De fato, /usr/src/kernels/
está vazio.
Ir ao redor sugere que muitas versões do CentOS requerem correções no VBGA para que a instalação funcione, mas eu não vejo nenhuma dessas notas específicas do CentOS 7 ou que se referem a cabeçalhos de kernel ausentes.
Solicitado por link que fiz alguns limpam então yum list
não mostrou mais kenel-devel
, então eu instalei e /usr/src/kernels/
não está mais vazio e a instalação do Guest Additions foi bem-sucedida.
Unidade do VirtualBox Guest Additions: No menu do dispositivo, clique na opção Install VirtualBox guest additions e digite o seguinte comando
yum install -y linux-headers-$(uname -r)
Copie o arquivo VBoxLinuxAdditions.run
da unidade para o diretório raiz usando o seguinte comando:
cp /media/cd-rom/VBoxLinuxAdditions.run /root/
Torne-o executável e instale-o:
chmod 755 /root/VBoxLinuxAdditions.run
cd /root/Desktop
./VBoxLinuxAdditions.run
Reinicie
Tags kernel virtualbox centos