I think the puppy approach under c) with pupsaveresize.txt increasing savefile through a gui
is a little bit more userfriendly.
I second that Let's face it, ordinary users have little urge opening and editing files through the command line let alone editing a menu.lst during booting. Simply put, that is not userfriendly.
Cheers.