http://www.eassos.com/partitionguru-free.php
PartitionGuru401 is the best partition manager I have found. I have tried Acronis Disk Director, EaseUs, GParted, Paragon. No other partition manager lets you so easily and specifically tell it the exact "starting sector" and "ending sector" when creating your partition - so you can design your hard drive with exactly your own perfect preferred partition alignment. Plus it is only 2 MB whereas the other competing solutions are often 100MB+.
http://sites.google.com/site/webuploads7373/PartitionGuru401FreeDOS.img
For menu.lst
title PartitionGuru401FreeDOS.img map /PartitionGuru401FreeDOS.img (fd0) map --hook root (fd0) chainloader /kernel.sys
When creating a Partition - it allows you to enter directly StartingSector and EndingSector which very few other utilities do without confusing interfaces. I always create my partitions with StartingSector divisible by 4096. You should also have (EndingSector + 1) be divisible by 4096. This results in TotalSectors being divisible by 4096 since TotalSectors = (Lastsector + 1 - Firstsector).