summaryrefslogtreecommitdiffstats
path: root/rescue/tree
diff options
context:
space:
mode:
Diffstat (limited to 'rescue/tree')
-rw-r--r--rescue/tree/etc/fstab3
-rwxr-xr-xrescue/tree/etc/rc.sysinit18
2 files changed, 17 insertions, 4 deletions
diff --git a/rescue/tree/etc/fstab b/rescue/tree/etc/fstab
index 148dcd4b4..9280d8ee0 100644
--- a/rescue/tree/etc/fstab
+++ b/rescue/tree/etc/fstab
@@ -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
diff --git a/rescue/tree/etc/rc.sysinit b/rescue/tree/etc/rc.sysinit
index 39d7dec6b..e562cde63 100755
--- a/rescue/tree/etc/rc.sysinit
+++ b/rescue/tree/etc/rc.sysinit
@@ -10,6 +10,21 @@ echo -e "\t\t\tWelcome to \\033[1;36mMageia\\033[0;39m Linux"
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 @@ mkdir -p /mnt /var/log /dev/pts
>/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