Partition Magic is good, but expensive. A cheaper alternative is FIPS, which can resize current partitions. After you shrink one partition, you can use FDISK to make a partition on the new disk space. (Make SURE you defrag absolutely everything into the first partition though, or you will lose data). It also supports reverting to the old partition record so that it's somewhat fault tolerant. Lilo is sometimes hard to configure, although it is powerful. Another alternative to Lilo is OS-BS, although OS-BS won't boot across multiple physical disks (sigh).
3C2X1(<b><i>Genius</i></b>).
Even though I'm a stranger, at least my average post is intelligent!