I know nothing of lilo or grub4dos or windows junk
Have you tried to create a bootable usb using grub-legacy?
leaping ahead here are some basic stuff to get the first distro installed
---test first one works then add menu and files for others
1) use gparted in root mode to partition usb as single ext3 partition
2) use file manager to copy over grub legacy files
3) download grub-legacy ...its irrelevant that you use a different bootloader...I don't care what you use
http://ftp.iinet.net.au/debian/debia...97-66_i386.deb
4) install or use an unpacker....I use xarchiver to unpack the deb
5) Create folder /boot/grub on usb
---- now copy over the stage files you will find under data/usr/lib/grub/i386-pc/
if you like cli try
Code:
sudo su
mkdir -p /tmp/usb
mount /dev/sdb1 /tmp/usb
mkdir -p /tmp/usb/boot/grub
5) Now create a grub-legacy menu.lst....I will use your windows junk as an example
it goes to /boot/grub
------------------
timeout 5
default 0
title Company-Image
kernel /boot/vmlinuz root=UUID=0de5dc37-1a31-4ce4-ba1a-7816c02df22f (add other waffle here)
initrd=/boot/initrd.gz
-------------------------------
6) So we are going to need to copy vmlinuz and initrd.gz to /boot/grub
7) now the fun
in a terminal where you still have root access, navigate to grub command which is diff folder
Code:
cd data/usr/sbin
./grub (note its dot / grub)
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd1)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd1)"... 17 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd1) (hd1)1+17 p (hd1,0)/grub/stage2 /grub/menu.lst"... succeeded
Done.
grub> quit
8) set bios to boot from usb and test
9) only if it works....I have no idea what those kernels etc are....
add more menu entries and test
10) Notes....grub legacy likes its initrd to be a gz format
run ...file (filename) to see if its already gz against your initrd0.img
Your extra entries can have vmlinuz1/initrd1.gz etc