root-odJJhXpcy38dnm+
2012-01-25 18:30:12 UTC
Revision: 2805
Author: tv
Date: 2012-01-25 19:30:11 +0100 (Wed, 25 Jan 2012)
Log Message:
-----------
udev support
(will help next commits)
Modified Paths:
--------------
drakx/trunk/rescue/NEWS
drakx/trunk/rescue/list.xml
drakx/trunk/rescue/tree/etc/fstab
drakx/trunk/rescue/tree/etc/rc.sysinit
Modified: drakx/trunk/rescue/NEWS
===================================================================
--- drakx/trunk/rescue/NEWS 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/NEWS 2012-01-25 18:30:11 UTC (rev 2805)
@@ -1,5 +1,6 @@
- enable rescue through serial line (mga#2052)
- include xz for xz modules
+- switch to udev
Version 1.28 - 15 January 2011, by Thierry Vignaud
Modified: drakx/trunk/rescue/list.xml
===================================================================
--- drakx/trunk/rescue/list.xml 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/list.xml 2012-01-25 18:30:11 UTC (rev 2805)
@@ -96,6 +96,8 @@
dump dump.ext2 restore restore.ext2 dump.ext3 restore.ext3 dump.xfs restore.xfs
parted partimage partprobe
+ udevadm
+
mdadm lvm2
mdmon kpartx
dmevent_tool
@@ -263,6 +265,18 @@
ssh/ssh_config
</from>
+<from dir="/lib/udev">
+ udevd
+</from>
+
+<from dir="/lib/udev/rules.d">
+ 10-dm.rules
+ 13-dm-disk.rules
+ 11-dm-lvm.rules
+ 95-dm-notify.rules
+</from>
+
+
<filter command="strip">
<from dir="/LIB">
libnss_files.so.2
Modified: drakx/trunk/rescue/tree/etc/fstab
===================================================================
--- drakx/trunk/rescue/tree/etc/fstab 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/tree/etc/fstab 2012-01-25 18:30:11 UTC (rev 2805)
@@ -1,5 +1,6 @@
/dev/ram3 / ext2 defaults 1 1
/dev/fd0 /mnt/floppy auto defaults,noauto 0 0
none /proc proc defaults,noauto,ro 0 0
-devpts /dev/pts devpts defaults,noauto,rw 0 0
+devpts /dev/pts devpts gid=5,mode=620,noauto 0 0
+tmpfs /dev/shm tmpfs defaults,noauto 0 0
/dev/cdrom /mnt/cdrom auto defaults,noauto 0 0
Modified: drakx/trunk/rescue/tree/etc/rc.sysinit
===================================================================
--- drakx/trunk/rescue/tree/etc/rc.sysinit 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/tree/etc/rc.sysinit 2012-01-25 18:30:11 UTC (rev 2805)
@@ -10,6 +10,21 @@
action "Remounting root filesystem in read-write mode" mount -n -o remount,rw /
+echo "Starting udev"
+mkdir /run
+mount -t tmpfs -o mode=0755,nosuid,nodev tmpfs /run
+mkdir -p /run/udev/rules.d
+export UDEVRULESD=/run/udev/rules.d
+mount -t devtmpfs -o mode=0755,nosuid devtmpfs /dev
+mkdir /dev/pts
+mkdir /dev/shm
+mount /dev/pts
+mount /dev/shm
+
+/lib/udev/udevd --daemon --resolve-names=never
+udevadm trigger --type=subsystems --action=add
+udevadm trigger --type=devices --action=add
+
ln -s /tmp/stage2/etc/* /etc 2>/dev/null
# make passwd changable
rm -f /etc/passwd
@@ -22,9 +37,6 @@
mount -f /proc
-# mount /dev/pts and link /dev/ptmx so dropbear works
-mount /dev/pts
-ln -s /dev/pts/ptmx /dev/ptmx
# Set the hostname.
action "Setting hostname rescue" hostname rescue
Author: tv
Date: 2012-01-25 19:30:11 +0100 (Wed, 25 Jan 2012)
Log Message:
-----------
udev support
(will help next commits)
Modified Paths:
--------------
drakx/trunk/rescue/NEWS
drakx/trunk/rescue/list.xml
drakx/trunk/rescue/tree/etc/fstab
drakx/trunk/rescue/tree/etc/rc.sysinit
Modified: drakx/trunk/rescue/NEWS
===================================================================
--- drakx/trunk/rescue/NEWS 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/NEWS 2012-01-25 18:30:11 UTC (rev 2805)
@@ -1,5 +1,6 @@
- enable rescue through serial line (mga#2052)
- include xz for xz modules
+- switch to udev
Version 1.28 - 15 January 2011, by Thierry Vignaud
Modified: drakx/trunk/rescue/list.xml
===================================================================
--- drakx/trunk/rescue/list.xml 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/list.xml 2012-01-25 18:30:11 UTC (rev 2805)
@@ -96,6 +96,8 @@
dump dump.ext2 restore restore.ext2 dump.ext3 restore.ext3 dump.xfs restore.xfs
parted partimage partprobe
+ udevadm
+
mdadm lvm2
mdmon kpartx
dmevent_tool
@@ -263,6 +265,18 @@
ssh/ssh_config
</from>
+<from dir="/lib/udev">
+ udevd
+</from>
+
+<from dir="/lib/udev/rules.d">
+ 10-dm.rules
+ 13-dm-disk.rules
+ 11-dm-lvm.rules
+ 95-dm-notify.rules
+</from>
+
+
<filter command="strip">
<from dir="/LIB">
libnss_files.so.2
Modified: drakx/trunk/rescue/tree/etc/fstab
===================================================================
--- drakx/trunk/rescue/tree/etc/fstab 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/tree/etc/fstab 2012-01-25 18:30:11 UTC (rev 2805)
@@ -1,5 +1,6 @@
/dev/ram3 / ext2 defaults 1 1
/dev/fd0 /mnt/floppy auto defaults,noauto 0 0
none /proc proc defaults,noauto,ro 0 0
-devpts /dev/pts devpts defaults,noauto,rw 0 0
+devpts /dev/pts devpts gid=5,mode=620,noauto 0 0
+tmpfs /dev/shm tmpfs defaults,noauto 0 0
/dev/cdrom /mnt/cdrom auto defaults,noauto 0 0
Modified: drakx/trunk/rescue/tree/etc/rc.sysinit
===================================================================
--- drakx/trunk/rescue/tree/etc/rc.sysinit 2012-01-25 18:30:07 UTC (rev 2804)
+++ drakx/trunk/rescue/tree/etc/rc.sysinit 2012-01-25 18:30:11 UTC (rev 2805)
@@ -10,6 +10,21 @@
action "Remounting root filesystem in read-write mode" mount -n -o remount,rw /
+echo "Starting udev"
+mkdir /run
+mount -t tmpfs -o mode=0755,nosuid,nodev tmpfs /run
+mkdir -p /run/udev/rules.d
+export UDEVRULESD=/run/udev/rules.d
+mount -t devtmpfs -o mode=0755,nosuid devtmpfs /dev
+mkdir /dev/pts
+mkdir /dev/shm
+mount /dev/pts
+mount /dev/shm
+
+/lib/udev/udevd --daemon --resolve-names=never
+udevadm trigger --type=subsystems --action=add
+udevadm trigger --type=devices --action=add
+
ln -s /tmp/stage2/etc/* /etc 2>/dev/null
# make passwd changable
rm -f /etc/passwd
@@ -22,9 +37,6 @@
/etc/mtab
mount -f /mount -f /proc
-# mount /dev/pts and link /dev/ptmx so dropbear works
-mount /dev/pts
-ln -s /dev/pts/ptmx /dev/ptmx
# Set the hostname.
action "Setting hostname rescue" hostname rescue