Contrairement à l'habitude, je ne viens pas poser une question, mais
apporter une réponse (en fait, c'était une question que j'avais
posée, et après une semaine de recherche, je viens de la résoudre...
mais ma question a disparu du forum ;-)
Rappel des épisodes précédents :
- distribution LFS (Linux From Scratch) ;
- après installation de prelude (un détecteur d'intrusion), au boot :
init : error while loading shared libraries : libssl.so.0.9.7 :
cannot open shared object file : No such file or directory suivi
d'un kernel panic ;
- l'analyse du crash montre qu'il a lieu juste après que le noyau ne
passe la main à init, à un moment où / est monté en lecture seule (et
où /usr/lib n'est pas monté), parce qu'init cherche à charger libssl,
puis libcrypto et enfin /libprelude/ ;
- une fois ces trois bibliothèques copiées dans /lib, tout fonctionne
normalement, mais l'arborescence n'est pas saine !
La solution :
- en fait, tout vient de libsafe, installé juste après libprelude
(mais avant prelude-manager, prelude-nids et prelude-lml) ; celui-ci
s'ajoute dans /etc/ld.so.preload, demandant le chargement des
bibliothèeques incriminées au démarrage d'init, d'où le problème ;
- un echo "" > /etc/ld.so.preload et tout rentre dans l'ordre :-)
Tiré de man ld.so :
/etc/ld.so.preload File containing a whitespace separated list of ELF
shared libraries to be loaded before the program. libraries and an
ordered list of candidate libraries.
C'est simple, mais encore fallait-il le savoir (et y penser) !
Voilà pour mon expérience, en espérant qu'elle puisse servir à
d'autres.
--
Laurent H. (pour m'écrire, enlever nospam de l'adresse de réponse)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thierry PARAGE
Info notée ... Comme tu es un utilisateur de LFS j'ai fait un site sur cette distribution http://tuxlfs.tuxfamily.org Tout retour apprécié ...
Cordialement
Laurent H. a écrit dans le message : bf323g$dde$
Bonjour,
Contrairement à l'habitude, je ne viens pas poser une question, mais apporter une réponse (en fait, c'était une question que j'avais posée, et après une semaine de recherche, je viens de la résoudre... mais ma question a disparu du forum ;-)
Rappel des épisodes précédents : - distribution LFS (Linux From Scratch) ; - après installation de prelude (un détecteur d'intrusion), au boot :
init : error while loading shared libraries : libssl.so.0.9.7 : cannot open shared object file : No such file or directory suivi d'un kernel panic ; - l'analyse du crash montre qu'il a lieu juste après que le noyau ne
passe la main à init, à un moment où / est monté en lecture seule (et où /usr/lib n'est pas monté), parce qu'init cherche à charger libssl, puis libcrypto et enfin /libprelude/ ; - une fois ces trois bibliothèques copiées dans /lib, tout fonctionne
normalement, mais l'arborescence n'est pas saine !
La solution : - en fait, tout vient de libsafe, installé juste après libprelude (mais avant prelude-manager, prelude-nids et prelude-lml) ; celui-ci s'ajoute dans /etc/ld.so.preload, demandant le chargement des bibliothèeques incriminées au démarrage d'init, d'où le problème ; - un echo "" > /etc/ld.so.preload et tout rentre dans l'ordre :-)
Tiré de man ld.so : /etc/ld.so.preload File containing a whitespace separated list of ELF shared libraries to be loaded before the program. libraries and an ordered list of candidate libraries. C'est simple, mais encore fallait-il le savoir (et y penser) !
Voilà pour mon expérience, en espérant qu'elle puisse servir à d'autres. -- Laurent H. (pour m'écrire, enlever nospam de l'adresse de réponse)
Info notée ...
Comme tu es un utilisateur de LFS j'ai fait un site sur cette distribution
http://tuxlfs.tuxfamily.org
Tout retour apprécié ...
Cordialement
Laurent H. <l.huge@nospam.wanadoo.fr> a écrit dans le message :
bf323g$dde$1@news-reader8.wanadoo.fr...
Bonjour,
Contrairement à l'habitude, je ne viens pas poser une question, mais
apporter une réponse (en fait, c'était une question que j'avais
posée, et après une semaine de recherche, je viens de la résoudre...
mais ma question a disparu du forum ;-)
Rappel des épisodes précédents :
- distribution LFS (Linux From Scratch) ;
- après installation de prelude (un détecteur d'intrusion), au
boot :
init : error while loading shared libraries : libssl.so.0.9.7 :
cannot open shared object file : No such file or directory suivi
d'un kernel panic ;
- l'analyse du crash montre qu'il a lieu juste après que le noyau
ne
passe la main à init, à un moment où / est monté en lecture seule (et
où /usr/lib n'est pas monté), parce qu'init cherche à charger libssl,
puis libcrypto et enfin /libprelude/ ;
- une fois ces trois bibliothèques copiées dans /lib, tout
fonctionne
normalement, mais l'arborescence n'est pas saine !
La solution :
- en fait, tout vient de libsafe, installé juste après libprelude
(mais avant prelude-manager, prelude-nids et prelude-lml) ; celui-ci
s'ajoute dans /etc/ld.so.preload, demandant le chargement des
bibliothèeques incriminées au démarrage d'init, d'où le problème ;
- un echo "" > /etc/ld.so.preload et tout rentre dans l'ordre :-)
Tiré de man ld.so :
/etc/ld.so.preload File containing a whitespace separated list of ELF
shared libraries to be loaded before the program. libraries and an
ordered list of candidate libraries.
C'est simple, mais encore fallait-il le savoir (et y penser) !
Voilà pour mon expérience, en espérant qu'elle puisse servir à
d'autres.
--
Laurent H. (pour m'écrire, enlever nospam de l'adresse de réponse)
Info notée ... Comme tu es un utilisateur de LFS j'ai fait un site sur cette distribution http://tuxlfs.tuxfamily.org Tout retour apprécié ...
Cordialement
Laurent H. a écrit dans le message : bf323g$dde$
Bonjour,
Contrairement à l'habitude, je ne viens pas poser une question, mais apporter une réponse (en fait, c'était une question que j'avais posée, et après une semaine de recherche, je viens de la résoudre... mais ma question a disparu du forum ;-)
Rappel des épisodes précédents : - distribution LFS (Linux From Scratch) ; - après installation de prelude (un détecteur d'intrusion), au boot :
init : error while loading shared libraries : libssl.so.0.9.7 : cannot open shared object file : No such file or directory suivi d'un kernel panic ; - l'analyse du crash montre qu'il a lieu juste après que le noyau ne
passe la main à init, à un moment où / est monté en lecture seule (et où /usr/lib n'est pas monté), parce qu'init cherche à charger libssl, puis libcrypto et enfin /libprelude/ ; - une fois ces trois bibliothèques copiées dans /lib, tout fonctionne
normalement, mais l'arborescence n'est pas saine !
La solution : - en fait, tout vient de libsafe, installé juste après libprelude (mais avant prelude-manager, prelude-nids et prelude-lml) ; celui-ci s'ajoute dans /etc/ld.so.preload, demandant le chargement des bibliothèeques incriminées au démarrage d'init, d'où le problème ; - un echo "" > /etc/ld.so.preload et tout rentre dans l'ordre :-)
Tiré de man ld.so : /etc/ld.so.preload File containing a whitespace separated list of ELF shared libraries to be loaded before the program. libraries and an ordered list of candidate libraries. C'est simple, mais encore fallait-il le savoir (et y penser) !
Voilà pour mon expérience, en espérant qu'elle puisse servir à d'autres. -- Laurent H. (pour m'écrire, enlever nospam de l'adresse de réponse)