mkdsk.sh revision d72aa6b0dab3e9b60aa78bfca99c767c48a406b0
#
# Copyright (C) 2006-2007 Oracle Corporation
#
# This file is part of VirtualBox Open Source Edition (OSE), as
# available from http://www.virtualbox.org. This file is free software;
# General Public License (GPL) as published by the Free Software
# Foundation, in version 2 as it comes in the "COPYING" file of the
# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#
if [ "x$3" == "x" ]; then
echo "syntax error"
echo "syntax: $0 imagename <size-in-KBs> <init prog> [tar files]"
echo ""
echo "Simples qemu boot image is archived by only specifying an statically"
echo "linked init program and using the dev.tar.gz file to create devices."
echo "The boot linux in qemu specifying the image as -hda. Use the -kernel"
echo "option to specify a bzImage kernel image to use, and specify"
echo ""
echo "Example:"
echo " qemu -hda foo.img -m 32 -kernel ~/qemutest/linux-test/bzImage-2.4.21 -append root=/dev/hda"
exit 1
fi
image=$1
size=$2
init=$3
cyls=`expr 8225280 / $sizebytes`
echo $cyls
echo "* Formatting with ext2..."
echo "* Mounting temporarily at ./tmpmnt..."
# init
shift
shift
shift
while [ "x$1" != "x" ];
do
echo "* Untarring $1 to disk..."
shift
done
echo "* Unmounting tmpmnt..."
echo "* Done! (Perhaps even successfully so...)"
exit 0