Installieren von Gastzusätzen Ubuntu 16.04 | Kernelkonfiguration ist ungültig?

3

Ich führe Ubuntu 16.04 als Gastsystem in Windows 8.1 (VirtualBox) aus und versuche, die Gastzusätze zu installieren, um die 3D-Beschleunigung zu aktivieren. Ich erhalte jedoch die folgenden Fehlermeldungen:

/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.

Schritte, die ich unternommen habe:

  • Installieren Sie die neuesten Virtualbox-Treiber 5.2.4

  • installiere linux-headers-generic

Wie kann ich feststellen, ob meine Kernel-Version unterstützt wird oder nicht? Welche Schritte könnte ich von hier aus unternehmen?

➜  ~ 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
Riccardo
quelle
1
Haben Sie versucht, virtualbox-guest-x11aus dem Repository zu installieren ? Es funktioniert normalerweise auf meinem 16.04 Gast.
N0rbert
@NoRbert Ich hatte den Eindruck, dass Paket nur für Ubuntu Server funktioniert. Ich werde das versuchen und posten, wenn es zumindest den 3D-Rendering-Aspekt löst
Riccardo
1
Hast du build-essentialinstalliert? Ich habe Guest Additions ISO erfolgreich installiert . Einzelheiten finden Sie in meiner Frage .
N0rbert

Antworten:

2

Ich habe die Lösung hier gefunden , wie @ N0rbert sagte, habe ich installiert build-essentialund dann mein System vorbereitet, um ein Kernelmodul mit den folgenden Befehlen zu erstellen:

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

Ich denke nicht, dass dist-upgradees notwendig ist, vielleicht upgradeist es genug, aber verwenden Sie es, wie Sie es für richtig halten.

/ 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
Riccardo
quelle