There are new FC3 test packages for udev usage in initrd:
http://people.redhat.com/twoerner/UDEV/FC3/
This is a minimal version without udev-persistent support and no busybox. It is using
the normal nash initrd environment.
U S A G E
=========
- Install initscripts, mkinitrd and udev updates
- To use udev in initrd, set USE_UDEV and UDEV_INITRD in /etc/sysconfig/udev.
udev will then use the normal /dev directory and will generate devices in there.
- udev can be started in a clean mounted ramfs on /dev by setting UDEV_RAMFS
- To get this ramfs /dev to your system, set UDEV_KEEP_DEV. Setting UDEV_KEEP_DEV
also sets UDEV_RAMFS. /dev will be bind-mounted to your root directory, then.
- Unset udev_owner in /etc/udev/udev.conf to get normal persimissions. Newer udev
packages are not setting device ownerships or permissions, if the device already
exists. But this is needed if you are keeping your /dev, because udev will
generate devices with root ownership (there is no other user in initrd) and
udevstart in rc.sysinit will not set correct permissions, then.
- Setting udev_remove will remove devices if the corresponding hardware device is
gone e.g. for USB devices.
E X A M P L E C O N F I G U R A T I O N
=========================================
/etc/sysconfig/udev
-------------------
...
USE_UDEV="yes"
UDEV_INITRD="yes"
UDEV_RAMFS="yes"
UDEV_KEEP_DEV="yes"
/etc/udev/udev.conf
-------------------
...
udev_owner="no"
udev_remove="yes"
W A R N I N G
=============
Do not overwrite your initrd images and make new grub entries, to have a sane
fallback. Please be careful if you are using LVM or RAID. These are not tested, yet.
Thomas