mkdsk.sh revision 677833bc953b6cb418c701facbdcf4aa18d6c44e
#
# Copyright (C) 2006 InnoTek Systemberatung GmbH
#
# 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 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 you received this file as part of a commercial VirtualBox
# distribution, then only the terms of your commercial VirtualBox
# license agreement apply instead of the previous paragraph.
#
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 "* Unmouning tmpmnt..."
echo "* Done! (Perhaps even successfully so...)"
exit 0