[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

udev in initrd




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




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]