dracut_install udevd udevadm pkill /lib/udev/*_id /lib/udev/*_device_name \
/lib/udev/firmware_helper /lib/udev/ide_media /lib/udev/vio_type \
- /lib/udev/watershed /etc/udev/udev.conf
+ /lib/udev/watershed /etc/udev/udev.conf /etc/group /lib*/libnss_files.*
inst_rules 05-options.rules 20-names.rules 40-basic-permissions.rules \
60-persistent-storage.rules 61-persistent-storage-edd.rules \
# FIXME: would be nice if we didn't have to know which rules to grab....
# ultimately, /lib/initramfs/rules.d or somesuch which includes links/copies
# of the rules we want so that we just copy those in would be best
-mkdir -p "$initdir/lib/udev/rules.d"
-dracut_install udevd udevadm /lib/udev/*_id
+dracut_install udevd udevadm /lib*/udev/*_id /etc/udev/udev.conf \
+ /etc/group /lib*/libnss_files.*
+
inst_rules 50-udev-default.rules 60-persistent-storage.rules \
- 61-persistent-storage-edd.rules 80-drivers.rules 95-udev-late.rules
-# make udevadm shut up about missing udev.conf
-inst /etc/udev/udev.conf
\ No newline at end of file
+ 61-persistent-storage-edd.rules 80-drivers.rules 95-udev-late.rules \
\ No newline at end of file
echo "Starting initrd..."
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
export TERM=linux
-CONSOLE=/dev/console
-[ -c $CONSOLE ] && exec >$CONSOLE 2>&1 <$CONSOLE
trap "emergency_shell" 0
mknod /dev/null c 1 3
source_all pre-udev
# start up udev and trigger cold plugs
-udevd --daemon $( [ $(udevd --version) -ge 137 ] && echo --resolve-names=never )
+udevd --daemon
udevadm trigger >/dev/null 2>&1
udevadm settle --timeout=30 >/dev/null 2>&1