1#!/bin/sh 2 3PATH=/sbin:/bin:/usr/sbin:/usr/bin 4 5do_mount_fs() { 6 grep -q "$1" /proc/filesystems || return 7 test -d "$2" || mkdir -p "$2" 8 mount -t "$1" "$1" "$2" 9} 10 11do_mknod() { 12 test -e "$1" || mknod "$1" "$2" "$3" "$4" 13} 14 15mkdir -p /proc 16mount -t proc proc /proc 17 18do_mount_fs sysfs /sys 19do_mount_fs debugfs /sys/kernel/debug 20do_mount_fs devtmpfs /dev 21do_mount_fs devpts /dev/pts 22do_mount_fs tmpfs /dev/shm 23 24mkdir -p /run 25mkdir -p /var/run 26 27do_mknod /dev/console c 5 1 28do_mknod /dev/null c 1 3 29do_mknod /dev/zero c 1 5 30 31exec sh </dev/console >/dev/console 2>/dev/console 32