Instalando adições de hóspedes Ubuntu 16.04 | A configuração do kernel é inválida?

2

Estou executando o Ubuntu 16.04 como um sistema convidado no Windows 8.1 (VirtualBox) e estou tentando instalar as adições de convidado para ativar a aceleração 3D. No entanto, recebo as seguintes mensagens de erro:

/var/log/vboxadd-install.log

grep: /lib/modules/4.4.0-104-generic/build/include/linux/version.h: No such file or directory
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/4.4.0-104-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: warning: -jN forced in submake: disabling jobserver mode.
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (        \
echo >&2;                           \
echo >&2 "  ERROR: Kernel configuration is invalid.";       \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
echo >&2 ;                          \
/bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f ./scripts/Makefile.build obj=/tmp/vbox.0

sudo sh ./VBoxLinuxAdditions.run:

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.28 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.28 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Starting the VirtualBox Guest Additions.

You may need to restart the Window System (or just restart the guest system)
to enable the Guest Additions.

Passos que tomei:

  • Instale os drivers mais recentes do Virtualbox 5.2.4

  • instale o linux-headers-generic

Como posso saber se a versão do meu kernel é suportada ou não? Que passos eu poderia dar daqui?

➜  ~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial
➜  ~ uname -r      
4.4.0-104-generic
    
por Riccardo 04.01.2018 / 18:34

1 resposta

2

Encontrou a solução aqui , como o @Nrbert declarou, instalei build-essential e, em seguida, preparei meu sistema para construir um módulo do kernel usando os seguintes comandos:

sudo apt update && sudo apt dist-upgrade 
sudo apt install build-essential module-assistant dkms
sudo m-a prepare

Eu não acho que dist-upgrade seja necessário, talvez upgrade seja suficiente, mas use como achar melhor.

/ usr / lib / nux / unity_support_test -p:

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes
    
por Riccardo 04.01.2018 / 22:17