This is a success story - I didn't think it would work, but it did. I did a
fairly complex set of operations (shrinking the FAT partition, moving the
extended partition, deleting one swap partition - resizing another one, and
moving/resizing the ext2 [Linux boot] partition), all in one Pmagic session,
and it worked just fine.
And here's the thing that's amazing: I did not have to re-run LILO - the
thing just booted up fine. This totally amazed me, except for the fact that
this was a "LILO in the partition - booted by some other boot manager in the
MBR", rather than a "LILO in the MBR" setup. So, it appears, Pmagic is
actually smart enough to fix the LILO setup if it is in the partition that
is being resized/moved.
Have I got this all right? BTW, I've sort of lost my Pmagic documentation;
though in fact, I never really read it anyway - since this is the kind of
program that really should be self-documenting - which I've always found it
to be (translation: I haven't screwed up yet).