diff --git a/generate.sh b/generate.sh index c96e9cf6..19431695 100755 --- a/generate.sh +++ b/generate.sh @@ -15,7 +15,7 @@ fi tmpdir=$(mktemp -d) # executables that we have to have -exe="/bin/bash /bin/mount /bin/mknod /bin/mkdir /sbin/modprobe /sbin/udevd /sbin/udevadm /sbin/nash" +exe="/bin/bash /bin/mount /bin/mknod /bin/mkdir /sbin/modprobe /sbin/udevd /sbin/udevadm /sbin/nash /bin/kill /sbin/pidof" # and some things that are nice for debugging debugexe="/bin/ls /bin/cat /bin/ln /bin/ps /bin/grep /usr/bin/less" diff --git a/init b/init index 10098be6..f6dcc374 100755 --- a/init +++ b/init @@ -42,6 +42,9 @@ mkdir $NEWROOT # FIXME: obviously we need to parse this from /proc/cmdline mount -o ro -t ext3 /dev/sda1 $NEWROOT +# kill off udev +kill `pidof udevd` + # now we need to prepare to switchroot mount --bind /dev $NEWROOT/dev