1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #!/bin/sh
mount -t sysfs -o nodev,noexec,nosuid sysfs /sys mount -t proc -o nodev,noexec,nosuid proc /proc
ln -sf /proc/mounts /etc/mtab
mount -t devtmpfs -o mode=0755 udev /dev if [ $? -ne 0 ]; then mount -t tmpfs -o size=64k,mode=0755 tmpfs /dev [ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1 [ -e /dev/null ] || mknod /dev/null c 1 3 fi
mkdir /dev/pts mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts || true mount -t tmpfs -o "noexec,nosuid,size=10%,mode=0755" tmpfs /run mkdir /run/initramfs
ln -s /run/initramfs /dev/.initramfs
export MODPROBE_OPTIONS="-qb" find /sys/devices -name modalias | xargs -r cat | xargs -r modprobe -qa
if [ -f "/etc/hostname" ]; then /bin/hostname -b -F /etc/hostname 2>&1 1>/dev/null fi
if [[ -n "${SERVER_ADDR}" ]]; then echo "${SERVER_ADDR}" > /opt/SERVER_ADDR fi
exec /sbin/init
|