#!/bin/sh echo "$0: $*" PATH="/bin:/usr/bin:/sbin:/usr/sbin" export PATH for x in /init.d/* do . $x done while : ; do echo "going real..." if [ -x /real-root/sbin/init ] ; then #exec /sbin/run_init /real-root /sbin/init # mount --move /dev /real-root/dev # mount --move /proc /real-root/proc # mount --move /sys /real-root/sys umount -l /dev umount -l /proc umount -l /sys mkdir -p /real-root/branch/irfs mount --bind / /real-root/branch/irfs cd /real-root sed -e "s,/*real-root/*,/,g" /etc/mtab > etc/mtab exec chroot . sh -c "exec /sbin/init" dev/console 2>&1 elif [ -x /sbin/init ] ; then exec /sbin/init dev/console 2>&1 fi echo "no /real-root/sbin/init found. spawning /bin/bash..." /bin/bash done