Donc j'ai regardé de plus près le script udev de démarrage :
Lorsque je démarre et que le home n'est pas monté (/dev/disk/by-uuid non peuplé). Je vais sur un shell root, et j'essaye de démarrer udev (service udev start). J'obtiens :
'Starting kernel event manager...' [fail]
Donc ca s'arrête là et comme ca ne va pas plus loin dans le script, ca n'atteint pas le udevadm trigger...
Voici la partie interessante du script :
J'ai placé un echo 'blabla' dans le if et ca n'atteint même pas cet endroit...donc ca veut dire que le test du if échoue...allez savoir pourquoi...
# Start udevd
log_begin_msg "Starting kernel event manager..."
if start-stop-daemon --start --quiet --exec /sbin/udevd -- --daemon; then
log_end_msg 0
else
log_end_msg $?
fi
# This next bit can take a while
if type usplash_write >/dev/null 2>&1; then
usplash_write "TIMEOUT 360" ||:
trap "usplash_write 'TIMEOUT 15' ||:" 0
fi
# Log things that trigger does
/sbin/udevadm monitor -e >/dev/.udev.log &
UDEV_MONITOR_PID=$!
# Fix permissions and missing symlinks/programs for devices made in
# initramfs, and catch up on everything we missed
log_begin_msg "Loading hardware drivers..."
/sbin/udevadm trigger
if /sbin/udevadm settle; then
log_end_msg 0
else
log_end_msg $?
fi
# Piste
Posté par anakin . En réponse au message Problème UUID et udev. Évalué à 1.
Lorsque je démarre et que le home n'est pas monté (/dev/disk/by-uuid non peuplé). Je vais sur un shell root, et j'essaye de démarrer udev (service udev start). J'obtiens :
'Starting kernel event manager...' [fail]
Donc ca s'arrête là et comme ca ne va pas plus loin dans le script, ca n'atteint pas le udevadm trigger...
Voici la partie interessante du script :
J'ai placé un echo 'blabla' dans le if et ca n'atteint même pas cet endroit...donc ca veut dire que le test du if échoue...allez savoir pourquoi...
# Start udevd
log_begin_msg "Starting kernel event manager..."
if start-stop-daemon --start --quiet --exec /sbin/udevd -- --daemon; then
log_end_msg 0
else
log_end_msg $?
fi
# This next bit can take a while
if type usplash_write >/dev/null 2>&1; then
usplash_write "TIMEOUT 360" ||:
trap "usplash_write 'TIMEOUT 15' ||:" 0
fi
# Log things that trigger does
/sbin/udevadm monitor -e >/dev/.udev.log &
UDEV_MONITOR_PID=$!
# Fix permissions and missing symlinks/programs for devices made in
# initramfs, and catch up on everything we missed
log_begin_msg "Loading hardware drivers..."
/sbin/udevadm trigger
if /sbin/udevadm settle; then
log_end_msg 0
else
log_end_msg $?
fi