web-dev-qa-db-fra.com

Le package de noyau linux-headers-4.18.5-041805-generic n'est pas pris en charge.

Je mets à jour mon noyau de 4.15 à 4.18.5, puis après que VirtualBox affiche les erreurs suivantes: Pilote du noyau non installé (rc = -1908)

Le pilote de noyau Linux VirtualBox (vboxdrv) n'est pas chargé ou il existe un problème d'autorisation avec/dev/vboxdrv. Veuillez réinstaller le paquet virtualbox-dkms et charger le module du noyau en exécutant

'modprobe vboxdrv'

en tant que racine.

où: suplibOsInit quoi: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - Le pilote de support n'est pas installé. Sur linux, ouvrez ENOENT retourné.

J'ai essayé

Sudo apt-get remove virtualbox-dkms
Sudo apt-get remove --purge virtualbox-dkms
Sudo apt-get install -y linux-headers-AMD64 linux-image-AMD64
Sudo apt-get install -y virtualbox-dkms

commandes mais dans le terminal suite à des erreurs apparers ->

Sudo apt-get install -y virtualbox-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  virtualbox-dkms
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/657 kB of archives.
After this operation, 5,408 kB of additional disk space will be used.
Selecting previously unselected package virtualbox-dkms.
(Reading database ... 284020 files and directories currently installed.)
Preparing to unpack .../virtualbox-dkms_5.2.10-dfsg-6ubuntu18.04.1_all.deb ...
Unpacking virtualbox-dkms (5.2.10-dfsg-6ubuntu18.04.1) ...
Setting up virtualbox-dkms (5.2.10-dfsg-6ubuntu18.04.1) ...
Loading new virtualbox-5.2.10 DKMS files...
Building for 4.18.5-041805-generic
Building initial module for 4.18.5-041805-generic
ERROR (dkms apport): kernel package linux-headers-4.18.5-041805-generic is not supported
Error! Bad return status for module build on kernel: 4.18.5-041805-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.2.10/build/make.log for more information.

Aidez-moi, s'il vous plaît

Après avoir visionné le fichier make.log, j’ai découvert ceci: toutes les erreurs sont majuscules. Entrez (c’est assez gros, mais regardez bien).

CC [M] /var/lib/dkms/virtualbox/5.2.10/build/vboxpci/SUPR0IdcClientComponent.o CC [M] /var/lib/dkms/virtualbox/5.2.10/build/vboxpci/linux/SUPR0IdcClient-linux.o /var/lib/dkms/virtualbox/5.2.10/build/vboxpci/linux/VBoxPci-linux.c: In function ‘vboxPciLinuxDevDetachHostDriver’: /var/lib/dkms/virtualbox/5.2.10/build/vboxpci/linux/VBoxPci-linux.c:92:40: ERROR: IMPLICIT DECLARATION OF FUNCTION ‘PCI_GET_BUS_AND_SLOT’; DID YOU MEAN ‘PCI_GET_DOMAIN_BUS_AND_SLOT’? [-WERROR=IMPLICIT-FUNCTION-DECLARATION] # DEFINE PCI_DEV_GET_SLOT(BUS, DEVFN) PCI_GET_BUS_AND_SLOT(BUS, DEVFN) ^ /VAR/LIB/DKMS/VIRTUALBOX/5.2.10/BUILD/VBOXPCI/LINUX/VBOXPCI-LINUX.C:397:15: NOTE: IN EXPANSION OF MACRO ‘PCI_DEV_GET_SLOT’ PPCIDEV = PCI_DEV_GET_SLOT(UBUS, UDEVFN); ^~~~~~~~~~~~~~~~ /VAR/LIB/DKMS/VIRTUALBOX/5.2.10/BUILD/VBOXPCI/LINUX/VBOXPCI-LINUX.C:397:13: WARNING: ASSIGNMENT MAKES POINTER FROM INTEGER WITHOUT A CAST [-WINT-CONVERSION] PPCIDEV = PCI_DEV_GET_SLOT(UBUS, UDEVFN); ^ /VAR/LIB/DKMS/VIRTUALBOX/5.2.10/BUILD/VBOXPCI/LINUX/VBOXPCI-LINUX.C: IN FUNCTION ‘VBOXPCIOSDEVINIT’: /VAR/LIB/DKMS/VIRTUALBOX/5.2.10/BUILD/VBOXPCI/LINUX/VBOXPCI-LINUX.C:648:17: WARNING: ASSIGNMENT MAKES POINTER FROM INTEGER WITHOUT A CAST [-WINT-CONVERSION] PPCIDEV = PCI_DEV_GET_SLOT((PINS->HOSTPCIADDRESS) >> 8, ^ CC1: SOME WARNINGS BEING TREATED AS ERRORS scripts/Makefile.build:317: recipe for target '/var/lib/dkms/virtualbox/5.2.10/build/vboxpci/linux/VBoxPci-linux.o' failed make[2]: * [/var/lib/dkms/virtualbox/5.2.10/build/vboxpci/linux/VBoxPci-linux.o] Error 1 scripts/Makefile.build:558: recipe for target '/var/lib/dkms/virtualbox/5.2.10/build/vboxpci' failed make1: * [/var/lib/dkms/virtualbox/5.2.10/build/vboxpci] Error 2 Makefile:1500: recipe for target 'module/var/lib/dkms/virtualbox/5.2.10/build' failed make: *** [module/var/lib/dkms/virtualbox/5.2.10/build] Error 2 make: Leaving directory '/usr/src/linux-headers-4.18.5-041805-generic'

Je ne connais pas la programmation du noyau, que puis-je en tirer?

1

L’essentiel des messages que vous recevez est que la version du noyau que vous utilisez, 4.18.5, n’est pas prise en charge par la version des outils VirtualBox que vous essayez d’utiliser.

Pour ce faire, vous devriez revenir au noyau pris en charge afin d'utiliser les outils de la VBox, qui est probablement le 4.15 que vous aviez auparavant. (Vous ne savez pas d'où vous venez 4.18.5, non plus ...)

L’autre option est de ne pas utiliser VBox Tools et de ne pas s'en passer, mais cela risque de provoquer des maux de tête.

2
Thomas Ward

Vous pouvez également installer la dernière version de capture instantanée, qui fonctionne testé avec 4.18.13!

https://www.virtualbox.org/ticket/17981 suit actuellement ce problème.

Vous pouvez obtenir l’instantané de développement sur https://www.virtualbox.org/wiki/Testbuilds

Au moment de la rédaction de cet article, le 5.2.97 était le dernier.

1
suBDavis