Page 1 sur 1

[Kernel DKMS] Erreurs lors de mise à jour[Résolu]

Publié : ven. 20 avr. 2018, 13:57
par obelix1502
Bonjour,

Ce matin, j'ai eu une mise à jour du noyau et cela ne s'est pas bien passé :

Code : Tout sélectionner

(2/2) vérification de l’espace disque disponible             [################################] 100%
:: Exécution des crochets de pré-transaction...
(1/1) Remove DKMS modules
==> No kernel 4.16.2-2-ARCH headers. You must install them to use DKMS!
==> No kernel 4.16.2-2-ARCH headers. You must install them to use DKMS!
==> No kernel 4.16.2-2-ARCH headers. You must install them to use DKMS!
J'ai consulté le wiki, j'ai essayé de comprendre, mais me parler du noyau en anglais c'est assez difficile pour moi.
J'ai consulté plusieurs posts du forum qui parlent de cette erreur et la plupart disent qu'il faut utiliser cette commande pour résoudre mon problème :

Code : Tout sélectionner

sudo pacman -Syu linux-headers
Mais il me semble que j'ai toujours une erreur :

Code : Tout sélectionner

(2/3) Install DKMS modules
==> dkms install vboxsf-4.16/5.2.10_OSE -k 4.16.3-1-ARCH
==> dkms install vboxguest/5.2.10_OSE -k 4.16.3-1-ARCH
Error!  The dkms.conf for this module includes a BUILD_EXCLUSIVE directive which
does not match this kernel/arch.  This indicates that it should not be built.
==> dkms install vboxhost/5.2.10_OSE -k 4.16.3-1-ARCH
(3/3) Arming ConditionNeedsUpdate...
"Il ne devrait pas être construit". Or, dans la mise à jour, on me demande de le construire : ==> No kernel 4.16.2-2-ARCH headers. You must install them to use DKMS

Pouvez-vous m'aider à résoudre mon problème ?

J'ai vérifié le statut du load.service : sudo systemctl status systemd-modules-load.service et j'obtiens encore des erreurs :

Code : Tout sélectionner

● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2018-04-20 10:56:47 CEST; 3h 7min ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 463 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
 Main PID: 463 (code=exited, status=1/FAILURE)

avr 20 10:56:47 bruno systemd[1]: Starting Load Kernel Modules...
avr 20 10:56:47 bruno systemd-modules-load[463]: Failed to insert 'vboxguest': No such device
avr 20 10:56:47 bruno systemd-modules-load[463]: Failed to insert 'vboxsf': No such device
avr 20 10:56:47 bruno systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/>
avr 20 10:56:47 bruno systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
avr 20 10:56:47 bruno systemd[1]: Failed to start Load Kernel Modules.
Je sais, je suis novice mais je lis énormément le Wiki et j'essaie de comprendre le maximum de chose, mais ici, je sèche.

Merci. ;)

Re: [Kernel DKMS] Erreurs lors de mise à jour

Publié : ven. 20 avr. 2018, 15:47
par JuanicoV
Bonjour

linux-headers est obligatoire pour utiliser dkms

Ensuite tu installes les modules vbox pour une machine virtuelle hote et invité dans la même installation, c'est peut etre pour cela l'erreur. Tu as besoin de l'un ou de l'autre pas des 2 à la fois. Sauf si tu lances une machine archh virtuelle dans une machine arch virtuelle :D (ça ne doit pas être possible, enfin je crois)

dkms install vboxguest/5.2.10_OSE -k 4.16.3-1-ARCH
dkms install vboxhost/5.2.10_OSE -k 4.16.3-1-ARCH

Donc supprime dejà le module qui n'est pas nécessaire.

Re: [Kernel DKMS] Erreurs lors de mise à jour

Publié : ven. 20 avr. 2018, 17:14
par obelix1502
Merci,

J'ai désinstallé vboxguest et installé vboxhost qui n'était pas présent.

Que dois-je faire maintenant, car j'ai toujours les mêmes erreurs avec sudo systemctl status systemd-modules-load.service :( ;)

Re: [Kernel DKMS] Erreurs lors de mise à jour

Publié : ven. 20 avr. 2018, 18:00
par JuanicoV
J'imagine que tu veux utiliser virtualbox.

Si tu n'utilises que le noyau standard en fin de compte tu n'as pas besoin de vboxhost (la version DKMS)

Tu as besoin simplement de virtualbox-host-modules-arch.

Le plus simple (si tu utilises le noyau standard)
1) supprime vboxhost et installe virtualbox-host-modules-arch.
2) Régénère le noyau

Code : Tout sélectionner

mkinitcpio -p linux
3) reboot et tu ne devrais plus avoir d'erreur.

Sinon regarde virtualbox dans le wiki tout y est bien décrit.

Re: [Kernel DKMS] Erreurs lors de mise à jour

Publié : mer. 25 avr. 2018, 23:32
par obelix1502
Merci à tous.
Grâce à vos conseils pertinents, c'est résolu :)