insserv: FATAL: service mountkernfs is missed
Le
ajh-valmer

Bonsoir à tous,
après avoir tapé cette commande :
# dpkg-reconfigure tdm-trinity
je reçois ce message :
insserv: FATAL: service mountkernfs is missed in the runlevels 1 2 3 4 5
to use service networking insserv: exiting now!
Quel est ce service mountkernfs ?
Merci de votre aide.
A. Valmer
après avoir tapé cette commande :
# dpkg-reconfigure tdm-trinity
je reçois ce message :
insserv: FATAL: service mountkernfs is missed in the runlevels 1 2 3 4 5
to use service networking insserv: exiting now!
Quel est ce service mountkernfs ?
Merci de votre aide.
A. Valmer
26 décembre 2019 19:54 "ajh-valmer"
C'est le service en charge du montage des systèmes de fichier virtuels du noyau (/proc, /run, /sy s).
On peut le voir facilement en consultant le script d'init associ é :
less /etc/init.d/mountkernfs.sh
Sébastien
Tout d'abord, bonne année 2020 à tous !
Ok,
mais voici la réponse "insserv" :
FATAL: service mountkernfs is missed in the runlevels 2 3 4 5 to use serv ice
networking
insserv: exiting now!
# ps aux | grep mountkernf
mountkernfs.sh n'est pas dans les processus.
# sysv-rc-conf
idem, pas de mountkernfs
# /etc/init.d/./mountkernfs.sh start
ne renvoie rien...
Quid ?
On peut voir les en-têtes LSB des fichiers /etc/init.d/mountkernfs.sh et
/etc/init.d/networking, ainsi que le contenu du répertoire
/etc/insserv/overrides/ ?
/etc/insserv/overrides/ est vide.
etc/init.d/mountkernfs.sh et "/etc/init.d/networking" :
Qu'appelles tu "en-têtes LSB" ?
Je ne vois pas d'expression "LSB" dans ces 2 fichiers.
Bonne fin de soirée.
La partie entre "BEGIN INIT INFO" et "END INIT INFO".
Les voici :
/etc/init.d/networking :
### BEGIN INIT INFO
# Provides: networking ifupdown
# Required-Start: mountkernfs $local_fs urandom
# Required-Stop: $local_fs
# Default-Start: S
# Default-Stop: 0 6
# Short-Description: Raise network interfaces.
# Description: Prepare /run/network directory, ifstate file and raise netwo rk
interfaces, or take them down.
### END INIT INFO
/etc/init.d/mountkernfs.sh :
### BEGIN INIT INFO
# Provides: mountkernfs
# Required-Start:
# Required-Stop:
# Should-Start: glibc
# Default-Start: S
# Default-Stop:
# Short-Description: Mount kernel virtual file systems.
# Description: Mount initial set of virtual filesystems the kernel
# provides and that are required by everything.
### END INIT INFO
Je constate que dans le dernier :
# Required-Start:
# Required-Stop:
# Default-Stop:
n'ont pas d'infos derrière.
Y a t-il un problème qui peut expliquer l'impossibilité
de lancer mountkernfs.sh ?
"service mountkernfs is missed"
A. Valmer
(...)
C'est conforme à ce que je vois sur mon système. Les deux scripts ne
demandent à être démarrés que dans le runlevel S, donc je ne vois pas
pourquoi insserv se plaint à propos des runlevels 1 à 5.
Peux-tu regarder dans les différents répertoires /etc/rc*.d/ lesquels
contiennent des liens S*mountkernfs.sh et S*networking ? Normalement ils
ne devraient être que dans /etc/rcS.d/.
Parce qu'il n'a pas de dépendance de ces types.
"S01mountkernfs.sh" est dans /etc/rcS.d
mais pas de mountkernfs.sh dans "sysv-rc-conf".
Aucun "S01mountkernfs.sh" dans les rc1.d à rc6.d.
Bonne fin de soirée.
Bizarre. Il faut peut-être réinstaller les liens avec
update-rc.d mountkernfs.sh defaults
# apt-cache search mountkernfs
ne donne aucun résultat...
L'ordinateur est sous Debian Buster.