Got it working guys!
Here it is:
First step is to boot from another source. The trick for me was to also get my nforce chipset detected and my SATA SiImage controler detected as my boot was on that drive.
So I downloaded a great Live CD from this site:
>>
http://www.sysresccd.org/
Booted on that CD. BTW this cd detects a whole load of hardware and it would freeze up on network detection so I disabled it.
# fb1024 cdcache nonet > kernel with framebuffer support / cdcache=will cache the 100MB system in memory so you can umount your cdrom drive / nonet=no network detection.
Odly enough once it was booted up doing a 'lsmod' would show my network card module 'nvnet' as loaded ok. Funny thought I had disabled network?.
So first thing to do is create a mount point:
# mkdir /mnt/hde3
then mount that device:
# mount /dev/hde3 /mnt/hde3
chroot to your new partition; On my cd again there was a trick. When launching 'chroot' I would get an error message about /bin/zsh. The trick is to change shell or else it does not work.
# SHELL=/bin/sh
# set $SHELL
to check if you have successfully changed the shell just type 'env' and check the SHELL variable.
# cd /mnt/hde3
# chroot /mnt/hde3
Very important now to mount all your partitions. I was forgetting that point.......
# mount -a
to check if your partitions are mounted juste type 'mount'
then run liloconf
# liloconf
everything went ok on that script except for the last (never the less important) part: writing the boot in the MBR.
I would always get an eror saying something like:
# ERROR - install-mbr > could not install MBR > ....blablabla....
OK....almost there but not quite.
So I checked out the different options in lilo
# lilo --help
And found the commande to write boot record in MBR
# lilo -M /dev/hde
And it worked!
Hope this will help out other users.