How did you flash it, and how did you install CM7? For the record, I used dd to copy it over, i.e. from an adb shell in recovery:
Code:
# dd if=/sdcard/boot2.img of=/dev/block/mmcblk0p16 bs=512
Obviously make sure the partition you specify in 'of' is correct so you don't clobber something else. I haven't tried using fastboot to flash it, so I have no idea if that would work or not. To install CM7 I basically just extracted one of the flashable zips and copied everything in /system onto /system2.
I've been testing a few shell scripts to do the partitioning (and undo it) this evening. It seems to be working okay, so I'd like to try packaging them into zips that can be flashed via recovery.
So far it's promising, and it's actually pretty safe since the *only* partition that gets modified is /sdcard, so even an error doesn't make my system unbootable or anything. I also repackaged a CM7 build such that it can be flashed from recovery and it will successfully write to the secondary partition set, so no manual copying is required (yay!) but I had to modify the boot image and updater-script (meh).
Earlier today I experimented a bit with trying to boot from filesystem images kind of like BootManager does, but I haven't been able to make it work (it hangs at the boot splash). I'm not sure if it's worth investigating that angle further at this point.