This HOWTO was contributed by Marco Caliari, who also prepared the 7mb and 10mb boot images for 0.5.9.x and 0.6.9.x, respectively. I should have posted this HOWTO earlier. My main, and somewhat weak, excuse is that I have tried my best to make it work on the laptop models at my disposal for testing, but without success, using both 0.5.9.x and 0.6.9.x. It seems that success with this method depends to an even larger than usual amount on the particular computer model, and its BIOS support.
Thanks to Marco for all his contributions to Quantian. Please direct
questions regarding this HOWTO to him.
Dirk
The following procedure describes how to boot an already exixting Quantian iso on the hard disk via an USB FDD key/stick/pendrive (in the following, drive). It should work also with USB HDD or USB ZIP drives. Before starting, remember: ALL DATA on the USB drive will be DESTROYED. Even MBR and PARTITION TABLE will be OVERWRITTEN.
/dev/sda, run
parted /dev/sda print
For my USB drive, the result is
Disk geometry for /dev/sda: 0.000-126,000 megabyte
Disklabel type: msdos
Minor Start End Type File system Flag
1 0,025 125,881 primary fat16 boot, lba
mkdir bootimg
mkdir bootiso
mount -o loop boot_0.5.9.2.iso bootiso/
cp bootiso/boot/isolinux/* bootimg/
cp -R bootiso/KNOPPIX bootimg/
rm bootimg/isolinux.bin
mv bootimg/isolinux.cfg bootimg/syslinux.cfg
Get the ldlinux.bss and ldlinux.sys files from
syslinux installation directory and mbrfat.bin from makebootfat
installation directory.
makebootfat -o /dev/sda -X -b ldlinux.bss -m mbrfat.bin -F -c ldlinux.sys bootimg
Instead of /dev/sda you can
use the special usb value to automatically select
the USB Mass Storage device connected at the system.
/dev/hda1, at prompt type
knoppix bootfrom=/dev/hda1/Q*.iso
dd if=/dev/sda of=boot_0.5.9.img bs=1024 count=6760To put the image on the USB drive, type
cat boot_0.5.9.img>/dev/sdaCan you put the image to another USB drive, with different size/geometry? I don't know...
parted /dev/sda mklabel msdos mkpartfs primary fat16 0 126 set 1 boot on set 1 lba onClearly, the line above refers to my USB drive. Adapt it to your USB drive.