Those were days when Linux kernel supported 63 partitions in PATA disk but newer kernels put 15 partition limit in PATA disks too.
Latest kernel,
2.6.28.x supports 63 partitions in PATA as well as SATA disks now.
One of my old hard disk having 23+ partitions was lying around and I plugged it in to use it again today. Booted up
PartedMagic LiveCD having kernel version
2.6.28.7 and to my surprise, it recognized all partitions. I plugged in same disk in Ubuntu box having kernel 2.6.27.x. It could not detect all partitions. I downloaded latest stable kernel 2.6.28.7, compiled it and all partitions are visible in Ubuntu now.
Created 54 partitions using
fdisk successfully. I couldn't create 63 partitions because
fdisk threw error and I didn't have much time to find out problem. I will try to create 63 partition very soon.
Just for testing, I have installed
Ubuntu 9.04 Alpha 5 in 50th partition successfully. Ubuntu 9.04 has kernel 2.6.28.7 only.
We can create 63 partitions using kernel 2.6.28.x now. Good news !