From a916b0709df7b49a8fb58eb246dbcdba64be5887 Mon Sep 17 00:00:00 2001 From: Seewer Philippe Date: Fri, 6 Mar 2009 16:18:53 +0100 Subject: [PATCH] dracut and ubuntu 8.10 Followup: Harald Hoyers "Merge" repository boots on ub8.10 with a dracut.conf similar to the following one and the attached patch applied > cat dracut.conf modules="ata_piix sd_mod sg" dracutmodules="dash kernel-modules debug terminfo udev-rules.ub810 base" --- modules.d/95udev-rules.ub810/install | 25 +++++++++++++++++++++++++ modules.d/99base/init | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 modules.d/95udev-rules.ub810/install diff --git a/modules.d/95udev-rules.ub810/install b/modules.d/95udev-rules.ub810/install new file mode 100755 index 00000000..1898fb18 --- /dev/null +++ b/modules.d/95udev-rules.ub810/install @@ -0,0 +1,25 @@ +#!/bin/bash +# udev rules for ubuntu 8.10 +# content from /usr/share/initramfs-tools/hooks/udev +mkdir -p "$initdir/etc/udev/rules.d" +mkdir -p "$initdir/var/run" + +dracut_install udevd udevadm pkill +dracut_install /etc/udev/udev.conf + +for rules in 05-options.rules 20-names.rules 40-basic-permissions.rules 60-persistent-storage.rules 61-persistent-s + dracut_install /etc/udev/rules.d/$rules +done + +dracut_install /lib/udev/dvb_device_name +dracut_install /lib/udev/usb_device_name +dracut_install /lib/udev/ata_id +dracut_install /lib/udev/usb_id +dracut_install /lib/udev/vol_id +dracut_install /lib/udev/scsi_id +dracut_install /lib/udev/path_id +dracut_install /lib/udev/edd_id +dracut_install /lib/udev/firmware_helper +dracut_install /lib/udev/ide_media +dracut_install /lib/udev/vio_type +dracut_install /lib/udev/watershed diff --git a/modules.d/99base/init b/modules.d/99base/init index 7ff6e4af..3616adc5 100755 --- a/modules.d/99base/init +++ b/modules.d/99base/init @@ -55,7 +55,7 @@ getarg 'break=pre-udev' && emergency_shell source_all pre-udev # start up udev and trigger cold plugs -udevd --daemon --resolve-names=never +udevd --daemon $( [ $(udevd --version) -ge 137 ] && echo --resolve-names=never ) udevadm trigger >/dev/null 2>&1 udevadm settle --timeout=30 >/dev/null 2>&1