| #!/bin/sh |
| |
| # Mount the Linux kernel virtual filesystems |
| mount none -t proc /proc |
| mount none -t sysfs /sys |
| |
| # Ensure devtmpfs is mounted, it must be done manually with initramfs |
| mount none -t devtmpfs /dev |
| |
| # Setup PTY infrastructure |
| mkdir /dev/pts |
| mount none -t devpts /dev/pts |
| |
| ifup lo |
| |
| # Allow for distro or local customizations |
| if [ -f /etc/rc.local ] ; then |
| . /etc/rc.local |
| fi |
| |
| # Become session leader and try to find a real tty (e.g. ttyS0) |
| while true; do |
| setsid cttyhack sh |
| echo "Console sh exited with $?, respawning..." |
| sleep 1 |
| done |