A Grub menu.lst is dead easy to write. The information supplied in Post #3 means your linux would boot by
Code:
My PCLinuxOS in (hd0,7)
root (hd0,7)
kernel /boot/vmlinuz ro root=/dev/hda8
change hda8 to sda8 if you have a Sata. I assume your first disk is hda but it could be hdb if you put a CD drive as a Master and the hard disk as a slave.
I run 0.91 and 0.92 versions of PCLinuxOS in my box. Their boot loaders are both Lilo and they both use initrd too. Somehow your version of PCLinuxOS could be different.
If you keep Winodws MBR and want to use it to boot PCLinuxOS then it is a long road to go. As this approach requires a working version of PCLinuxOS available first, Grub installed inside (hd0,7), Grub's first 512 bytes are copied into the "C" drive of Winodws, Boot.ini is be unhidden, edited and hidden again etc...
You could save a lot of grief by asking Windows to boot up a primary data-only partition and has Grub there to take over the booting. This is last of the three tmethods I described in 2nd link of my signature.
You can have Grub without the need of installing a Linux too. Take a look at
this thread.