as you can see in both of the hdd's it doesnt output the 3rd and 4th partitions
The 3rd and 4th partition do not exist therefore no output.
1-4 are primary partitions
>4 are logical partitions
A logical partition is contained within an extended partition. In your case it is hda2 and hdb2. When drives were first developed there could be only 4 partitions. In order to overcome this limitation the extended / logical was created.
You have 2 NTFS partitions and I would say the OS is hdb1. You will need to set the boot flag for this partition and add mapping to the lilo.conf file.
other = /dev/hdb1
table = /dev/hdb