#!/bin/sh set -e exec >/dev/log exec 2>/dev/log exec /dev/null then echo echo 'Looking for boot CD. This may take a minute.' echo 'Please ignore any error messages.' echo cddev=`cdprobe` || { echo 'No CD found'; exit 1; } export cddev echo "Loading ramdisk from ${cddev}p1" loadramdisk "$cddev"p1 elif [ "$rootdevname" = "/dev/ram" ] then ramimagedev=`sysenv ramimagedev` || { echo 'ramimagedev not found'; exit 1; } ramimagename=`/bin/dev2name "$ramimagedev"` || { echo 'No device name for ramimagedev'; exit 1; } echo "Loading ramdisk from $ramimagename" loadramdisk "$ramimagename" fi echo "Root device name is $rootdevname" if [ -e $FSCK ] then $FSCK -p $rootdevname fi /bin/newroot $bin_img"$rootdevname" /bin/mount -e -t procfs none /proc || echo "WARNING: couldn't mount procfs" exec /bin/sh /etc/rc "$@"