#!/bin/sh # $Id: linuxrc,v 1.3 2005/03/07 20:38:31 thomasez Exp $ # # Livekit. # VERSION=2.99.6 # /bin/busybox echo "Booting floppyfw" PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" TERM=linux export PATH TERM umask 022 # Mounting cdrom. # Need to find the cdrom device, that has to be with /proc/cmdline, # alas, we have to mount it to our initrd and find it: /bin/busybox mount -n -t proc /proc /proc ROOTDEV=`grep -i "drive name" /proc/sys/dev/cdrom/info | cut -d":" -f2 | sed -e 's/\W//g'` echo "Gonna mount /dev/$ROOTDEV" if mount -t iso9660 /dev/$ROOTDEV /nyroot then echo "Mounted /dev/$ROOTDEV on /nyroot" break else echo "Mount failed" fi /bin/busybox echo "Unmounting /proc" /bin/busybox umount /proc /bin/busybox echo "cd /nyroot" cd /nyroot /bin/busybox echo -n "Pivoting.. " /bin/busybox pivot_root . mnt /bin/busybox echo "Got a new root." /bin/busybox mount -n -t proc /proc /proc cd / /bin/busybox echo "Running init," exec chroot . /sbin/init dev/console 2>&1 echo "Pokker, dette skal ingen kunne lese"