PS The script I am using to make the ElTorito is: . 1/settings.s echo $NM-$VE.$PL export topdir=/rb/ElTorito-$NM-$VE.$PL mkdir $topdir umount /dev/ram0 /mnt /dev/ram1 /mnt2 /fl /mnt/* /dev/ram2 2>/dev/null dd if=/dev/zero of=/dev/ram0 bs=1k count=2880 2>/dev/null dd if=/dev/zero of=/dev/ram1 bs=1k count=4096 2>/dev/null mkfs.minix /dev/ram0 2880 > /dev/null mkfs.minix /dev/ram1 4096 > /dev/null mount /dev/ram0 /mnt mount /dev/ram1 /mnt2 cp -af /rb/1/* /mnt cp -af /rb/2/dev /mnt cp -af /rb/1/* /mnt2 cp -af /rb/2/* /mnt2 mv /mnt2/etc/rc.S /mnt2/etc/rc.S_ mv /mnt2/etc/rc.M /mnt2/etc/rc.M_ cat > /mnt2/etc/rc.S <<! #!/bin/sh PATH=/usr/bin:/bin mount -o remount / mount -a init 5 ! cat > /mnt2/etc/rc.M <<! #!/bin/sh BT=1 PATH=/usr/bin:/bin . /settings.s update & cp /rc.* /*.s /usr/doc gzip -d /usr/doc/*.gz . /usr/doc/rc.custom mount /dev/fd0 /fl > /dev/null 2>&1 [ -f /fl/rc.tomsrtbt ] && . /fl/rc.tomsrtbt umount /fl > /dev/null 2>&1 ! chmod ugo+x /mnt2/etc/rc.S /mnt2/etc/rc.M umount /mnt2 dd if=/dev/ram1 bs=1k count=4096 | gzip -9 -n > /mnt/initrd.gz 2>/dev/null ls -l /mnt rm /mnt/map lilo -r /mnt -C - <<! boot=/dev/ram0 disk=/dev/ram0 bios=0x00 sectors=36 heads=2 cylinders=80 install=/boot.b message=/settings.s backup=/dev/null map=/map timeout=150 read-write vga=ask prompt image=/zImage root=/dev/ram0 initrd=/initrd.gz ! umount /mnt dd if=/dev/ram0 bs=1k count=2880 | bzip2 -9 > $topdir/ElTorito.288.bin.bz2 dd if=/dev/ram0 bs=1k count=2880 > /rb/ElTorito.288.bin -Tom
