Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Venez essayer Fedora 29 en version finale

#1 11/06/2018 12:40:43

from
Membre
Inscription : 12/05/2007
Messages : 13

Message de démarrage liés à VirtualBox

Salut à tous,

Depuis que j'ai installé VirtualBox (depuis RPM Fusion), j'ai des messages d'erreur au démarrage qui ne gênent pas le fonctionnement de la machine ou de VirtualBox (j'ai bien signé les modules comme décrit ailleurs).

L'erreur vient de systemd-modules-load mais avant d'avoir une solution, j'aimerai en savoir un peu plus.

En effet, une fois connecté, systemd-modules-load fonctionne:

$ sudo systemctl status systemd-modules-load.service 
● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
   Active: active (exited) since Mon 2018-06-11 09:52:09 CEST; 3h 27min ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: [b]804[/b] ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
 Main PID: 804 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/systemd-modules-load.service

juin 11 09:52:09 toto.pc.local systemd[1]: Started Load Kernel Modules.

En revanche, les messages de démarrage montrent qu'il y a 2 systemd-modules-load:

$ sudo journalctl -b | grep vbox
juin 11 09:51:55 toto.pc.local systemd-modules-load[b][215][/b]: Failed to find module 'vboxdrv'
juin 11 09:51:55 toto.pc.local systemd-modules-load[b][215][/b]: Failed to find module 'vboxnetflt'
juin 11 09:51:55 toto.pc.local systemd-modules-load[b][215][/b]: Failed to find module 'vboxnetadp'
juin 11 09:51:55 toto.pc.local systemd-modules-load[b][215][/b]: Failed to find module 'vboxpci'
juin 11 09:52:09 toto.pc.local kernel: vboxdrv: loading out-of-tree module taints kernel.
juin 11 09:52:09 toto.pc.local kernel: vboxdrv: Found 4 processor cores
juin 11 09:52:09 toto.pc.local kernel: vboxdrv: TSC mode is Invariant, tentative frequency 2903998482 Hz
juin 11 09:52:09 toto.pc.local kernel: vboxdrv: Successfully loaded version 5.2.12_RPMFusion (interface 0x00290001)
juin 11 09:52:09 toto.pc.local kernel: vboxpci: IOMMU not found (not registered)
juin 11 09:52:09 toto.pc.local systemd-modules-load[b][804][/b]: Inserted module 'vboxdrv'
juin 11 09:52:09 toto.pc.local systemd-modules-load[b][804][/b]: Inserted module 'vboxnetflt'
juin 11 09:52:09 toto.pc.local systemd-modules-load[b][804][/b]: Inserted module 'vboxnetadp'
juin 11 09:52:09 toto.pc.local systemd-modules-load[b][804][/b]: Inserted module 'vboxpci'

Donc le premier plante mais le second fonctionne. Je présume que c'est lié au différents stages de démarrage.

Il y a bien un fichier dans /usr/lib/modules-load.d/ qui est responsable du premier chargement:

$ cat /usr/lib/modules-load.d/VirtualBox.conf 
vboxdrv
vboxnetflt
vboxnetadp
vboxpci

D'après ce que j'ai lu dans la page de man de modules-load.d, cette manière de faire n'est pas recommandée et de toute façons, je pense que ça ne sert pas à grand chose.

Il y a donc 2 solutions:

  • reconstruire initramfs comme indiqué par exemple ici ou avec dracut

  • virer manu-militari le fichier /usr/lib/modules-load.d/VirtualBox.conf ou le masquer comme indiqué dans la page de man de modules-load.d

Bref, que conseillez-vous ?

Par ailleurs, si on peut se passer des fichiers dans /usr/lib/modules-load.d/, on peut contacter RPM Fusion pour modifier les paquets.

Hors ligne

#2 11/06/2018 15:34:42

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 200

Re : Message de démarrage liés à VirtualBox

Je ne comprends pas vraiment ton dilemme:

- soit tu passes par rpmfusion qui te donne une solution clé en mains et gère les imperfections

- soit tu installes depuis le site officiel de VirtualBox et DKMS compile les modules automatiquement.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 11/06/2018 20:19:16

from
Membre
Inscription : 12/05/2007
Messages : 13

Re : Message de démarrage liés à VirtualBox

Je pense que je me suis mal exprimé.

  1. J'installe via RPM Fusion et je n'ai pas l'intention de changer.

  2. J'ai des des messages d'erreurs au démarrage (qui ne sont pas très graves) mais je cherche à les corriger.

  3. Je pense que le fichier /usr/lib/modules-load.d/VirtualBox.conf est responsable des messages d'erreur

  4. J'envisage de le masquer ou de reconstruire initramfs; si ça supprime les messages d'erreurs et que tout fonctionne, le fichier ne sert à rien

  5. Si il s'avère que le fichier est inutile, je le rapporterai à RPM Fusion

Donc ma question est simplement: est-ce que le point 3 est vrai et quelle est la meilleure solution pour tester (parmi celles évoquées dans le point 4 ou une autre) ?

Hors ligne

#4 12/06/2018 12:42:37

Nednet
Membre
Lieu : aux alentours de Toulouse
Inscription : 07/12/2015
Messages : 361

Re : Message de démarrage liés à VirtualBox

Hello

je crois que ce virtualbox.conf n'est utile que quand l'OS est en guest, pas en host. Perso je l'ai tout simplement viré sans rien casser.


Il n'y a aucune honte à ne pas savoir
mais beaucoup à ne pas apprendre

Hors ligne

#5 13/06/2018 10:54:26

from
Membre
Inscription : 12/05/2007
Messages : 13

Re : Message de démarrage liés à VirtualBox

Salut,

Merci de ta réponse mais je ne crois pas que ce soit le cas car le fichier est installé par VirtualBox-server-5.2.12-1.fc27.x86_64 qui est le paquet de base pour VirtualBox.

Il n'y a pas de message d'erreur sous Fedora 28 alors que le fichier y est. Et journalctl montre un seul processus systemd-modules-load. Le mystère s'épaissit.

Je vais essayer de reconstruire l'initramfs et on verra.

Hors ligne

#6 13/06/2018 12:45:05

Nednet
Membre
Lieu : aux alentours de Toulouse
Inscription : 07/12/2015
Messages : 361

Re : Message de démarrage liés à VirtualBox

oui, il faut le reconstruire après avoir viré le fichier, en effet.
Pour info j'utilise un guest W7 au quotidien, sur disque RAW en plus, et je n'ai aucun souci lié à la suppression de ce .conf


Il n'y a aucune honte à ne pas savoir
mais beaucoup à ne pas apprendre

Hors ligne

#7 01/07/2018 01:20:04

from
Membre
Inscription : 12/05/2007
Messages : 13

Re : Message de démarrage liés à VirtualBox

Salut,

J'ai essayé de masque le fichier conf, ce qui supprime les message au démarrage mais dans ce cas, les modules ne sont pas chargés et je dois le faire manuellement.

J'ai oublié de préciser un truc important: le boulot exige que toute ma partition soit cryptée (sauf /boot)... Je pense que ça explique pourquoi j'ai 2 processus systemd-load-modules dans les log (un qui rate parce qu'il n'arrive pas à trouver le module sur la partition crypté et un qui fonctionne).

Des collègues qui utilisent fedora 28 dans une configuration similaire n'ont pas le problème.

Hors ligne

#8 01/07/2018 09:44:40

Heldwin
Charlie
Inscription : 07/10/2008
Messages : 4 084

Re : Message de démarrage liés à VirtualBox

Je suis sur f28, et j'ai aussi le même problème :) Mais je l'ai toujours ignoré.

Il est vrai que faire un: dracut -f, corrige ce problème.

# journalctl -b | grep vbox
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxdrv: loading out-of-tree module taints kernel.
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxdrv: Found 2 processor cores
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxdrv: fAsync=0 offMin=0x2b8 offMax=0x1050
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxdrv: TSC mode is Synchronous, tentative frequency 2666617066 Hz
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxdrv: Successfully loaded version 5.2.12_RPMFusion (interface 0x00290001)
2018-07-01T10:50:13+0200 localhost.localdomain kernel: vboxpci: IOMMU not found (not registered)
2018-07-01T10:50:13+0200 localhost.localdomain systemd-modules-load[161]: Inserted module 'vboxdrv'
2018-07-01T10:50:13+0200 localhost.localdomain systemd-modules-load[161]: Inserted module 'vboxnetflt'
2018-07-01T10:50:13+0200 localhost.localdomain systemd-modules-load[161]: Inserted module 'vboxnetadp'
2018-07-01T10:50:13+0200 localhost.localdomain systemd-modules-load[161]: Inserted module 'vboxpci'

EDIT:

Je me pose toutefois cette question:
Normalement, si j'ai bonne mémoire, on m'avait indiqué que dracut était exécuté lors d'une mise à jour par dnf.
Toutefois, le kmod-VirtualBox est installé par un nouveau processus dnf après l'installation du kernel.

Ce qui ferait que l'initramfs serait fait avant l'installation du kmod-VirtualBox qui a été généré après ?
Je ne sais pas si dracut est exécuté après son installation par contre. Mais si dracut -f corrige, j'ai un doute.

  1021 | -y install --disablerepo | 2018-06-17 13:28 | Install        |    1   
  1020 | upgrade                  | 2018-06-17 13:18 | E, I, O, U     |  190
# dnf history info 1020 | grep kernel
    Effacement      kernel-4.16.12-300.fc28.x86_64                               @updates-testing
    Installer       kernel-4.16.15-300.fc28.x86_64                               @updates
    Effacement      kernel-core-4.16.12-300.fc28.x86_64                          @updates-testing
    Installer       kernel-core-4.16.15-300.fc28.x86_64                          @updates
    Effacement      kernel-devel-4.16.12-300.fc28.x86_64                         @updates-testing
    Installer       kernel-devel-4.16.15-300.fc28.x86_64                         @updates
    Mis à niveau    kernel-headers-4.16.14-300.fc28.x86_64                       @updates-testing
    Effacement      kernel-modules-4.16.12-300.fc28.x86_64                       @updates-testing
    Installer       kernel-modules-4.16.15-300.fc28.x86_64                       @updates
# dnf history info 1021
Identifiant de transaction : 1021
Temps de début    : dim 17 jun 2018 13:28:52 CEST
Début de RPMDB    : 2442:f2e216fcdd5a054bd79f4ffc0d90d3f3d3047a5b
Temps de fin : dim 17 jun 2018 13:29:01 CEST (9 secondes)
Fin de RPMDB : 2443:1c562bbc0c21d6827623b84b7e33be0be0b5222d
Utilisateur  : Système <unset>
Code de retour  : Réussi
Ligne de commande : -y install --disablerepo=* /tmp/akmods.y0aTdPVI/results/kmod-VirtualBox-4.16.15-300.fc28.x86_64-5.2.12-4.fc28.x86_64.rpm
Transaction effectuée avec :
    Installé     dnf-2.7.5-12.fc28.noarch @updates-testing
    Installé     rpm-4.14.1-9.fc28.x86_64 @updates-testing
Paquets modifiés :
    Installer kmod-VirtualBox-4.16.15-300.fc28.x86_64-5.2.12-4.fc28.x86_64 @@commandline

Dernière modification par Heldwin (01/07/2018 10:13:28)


"The only way to achieve the impossible is to believe it’s possible"

Hors ligne

#9 17/10/2018 01:42:09

from
Membre
Inscription : 12/05/2007
Messages : 13

Re : Message de démarrage liés à VirtualBox

Salut,

J'ai un peu laissé tombé ce problème, désolé.

Mais si `dracut -f` le résout, j'emploierai ça.

Hors ligne

Pied de page des forums