- 论坛徽章:
- 0
|
1. 我的initramfs下的udev没有问题,但是切换到真正的根时/dev目录没有任何东西,请问切换时应该注意什么? 我的initramfs中的init
#!/bin/sh
echo "Loading, please wait..."
[ -d /dev ] || mkdir -m 0755 /dev
[ -d /root ] || mkdir -m 0700 /root
[ -d /sys ] || mkdir /sys
[ -d /proc ] || mkdir /proc
[ -d /tmp ] || mkdir /tmp
mkdir -p /var/lock
mount -t sysfs -o nodev,noexec,nosuid none /sys
mount -t proc -o nodev,noexec,nosuid none /proc
mount -t tmpfs -o mode=0755 udev /dev
[ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1
[ -e /dev/null ] || mknod /dev/null c 1 3
/sbin/udevd --daemon --resolve-names=never
/sbin/udevadm trigger
/sbin/depmod -a
/sbin/modprobe usbhid
#/sbin/modprobe fuse
/sbin/modprobe vesafb
/sbin/modprobe fbcon
#/sbin/modprobe fan
/bin/sleep 3 // 睡3S,
/bin/ls /dev //为了调试
/bin/mount -o rw /dev/sdb2 /rootfs
/bin/mount -o rw /dev/sdb1 /rootfs/boot
umount /proc
umount /sys
umount /dev
exec chroot /rootfs /sbin/init //切换到真正的根
2. 上面的init如果没有睡三秒,发现/dev 下的结点产生来不及, 是不是udev需要比较多的时间? |
|