> But now, I have my custom version made from 1.7.185 (had to revert to that
> after I had some problems with 1.7.205) -- and I would like to have 
> El Torito made from that stuff..

Here is the script I use to make the ElTorito, note it will require some
work to use on your own setup:

. 1/settings.s
echo $NM-$VE.$PL
export topdir=/rb/ElTorito-$NM-$VE.$PL
mkdir $topdir
umount /dev/ram0 /mnt/ram/ram* /dev/ram1 /mnt/ram2 /fl /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/ram
mount /dev/ram1 /mnt/ram2
cp -af /rb/1/* /mnt/ram
cp -af /rb/2/dev /mnt/ram
cp -af /rb/1/* /mnt/ram2
cp -af /rb/2/* /mnt/ram2
mv /mnt/ram2/etc/rc.S /mnt/ram2/etc/rc.S_
mv /mnt/ram2/etc/rc.M /mnt/ram2/etc/rc.M_
cat > /mnt/ram2/etc/rc.S <<!
#!/bin/sh
PATH=/usr/bin:/bin
mount -o remount /
mount -a
init 5
!
cat > /mnt/ram2/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 /mnt/ram2/etc/rc.S /mnt/ram2/etc/rc.M
umount /mnt/ram2
dd if=/dev/ram1 bs=1k count=4096 | gzip -9 -n > /mnt/ram/initrd.gz 2>/dev/null
ls -l /mnt/ram
rm /mnt/ram/map
lilo -r /mnt/ram -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/ram
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
rm ElTorito.288.bin.bz2
bzip2 -9 ElTorito.288.bin
cp ElTorito.288.bin.bz2 /var/httpd/htdocs/pair/rb

Reply via email to