Using an old machine (E5200 CPU on an Asus P5QSE; 4GB RAM; 500GB HDD); I have the following partitions:
Code: Select all
sda1 64GB FAT32 Recover
sda2 24GB ext4 Salix Xfce
sda3 Extended
sda4 Empty partition table entry
sda5 24GB ext4 Salix Mate
sda6 12GB swap
What I want to do is, install Grub4dos to the sda1 partition boot record, using only Linux tools (no Windows), and then boot it from LILO. On another machine (all Windows), I've installed Grub4dos both to MBR of USB stick, and to PBR of HDD partition, using RMPrepUSB, a Windows tool, without issue. So, I'm confident it can be done.
And as I'm sure someone will ask "Why?," it is because I wish to use the Recover partition (with Grub4dos) to boot various live CD's, such as Clonezilla, GParted, etc. And, as a local repository to store Clonezilla images of the Linux partitions, before the images get copied to NAS. All of this is working in the Windows machines.
The understanding of LILO that I've been able to accumulate so far, is that running lilo against lilo.cfg, builds the map, which is stored in /boot of whichever Linux partition is currently active, and which contains the block addresses of the kernel for each of the 'image=' entries of lilo.cfg. Then the block address of the map is written to LILO in the MBR (is this close to accurate

I've been able to copy grldr to root of sda1. And, I've been able to add a Recover entry to lilo.cfg, run lilo, and have the entry appear in the LILO menu at boot time. But when that entry is selected, the system either:
1. Presents message about not a bootable floppy, or
2. simply halts without any further output (the screen does not change, the cursor simply remains on the line where it was left after pressing CR on the Recover entry.
The first one happens after a fresh creation of the Recover partition using GParted. The 'floppy' message is the one that I can see is stored in the default Recover PBR that GParted put there.
The second one happens after I modify the Recover PBR during testing.
After days of searching, and testing everything I've been able to find, now it's time to ask the pros

EDIT: Add [Solved] to title.