I have one tidbit to share that might be useful to some of your readers.

For hibernation, you don't need to have a FAT16 or FAT32 partition at all. There is a utility called phdisk.exe that comes with the Thinkpad installed as c:\thinkpad\phdisk.exe. You can use this utility (when run in DOS mode) to create a hibernation partition, rather than a hibernation file. You can copy this utility to a bootable DOS floppy (or Windows 98 startup disk) and then reboot using the floppy. Run fdisk to delete the Windows partition if you desire (you may need to copy the fdisk command to your floppy first). Once you have some unpartitioned space, run phdisk.exe /create /partition to create a hibernation partition. It will create a properly sized partition based on the amount of RAM in your system.  Its a good idea to upgrade your RAM first before setting up your partition. And its a good idea to delete your Windows partition and set up the hibernation partition before setting up your Linux partitions.