Camera: SX30 IS
CHDK Version: 0.9.9-1369 Oct 16 2011
Issue: Can't autoboot after using "create cart with two partitions" option on debug menu
What I did: Created fat16 partition using pc, copied chdk files to it, booted chdk via firmware update method, then CHDK menu -> Miscellaneous stuff -> Debug parameters -> Create card with two partitions. Put card back on pc, format first as fat12 and second as fat32, load chdk files to sd, boot chdk via firmware update method, then CHDK menu -> Miscellaneous stuff -> Make card bootable. Flip write-protect switch on sd and try to power camera. Camera will boot 'normal' OS, not CHDK. Recognizes sd as write-protected. Will boot chdk via firmware update method. Putting the card back into the laptop's card reader (running Linux Ubuntu 10.04), I run the embedded Gnome Disk Utility (palimpsest) and, with the volume unmounted, try to flag the first partition as bootable. Utility will take forever "thinking" and will not mark it as bootable, which makes me believe there's some problem on the MBR written by CHDK.
What I did 2: Created both partitions on my computer and loaded chdk in the first one. CHDK will boot normally using FW update method and I'm able to flag partitions as bootable using palimpsest, but camera won't autoboot CHDK. Tried using the "CHDK menu -> Miscellaneous stuff -> Make card bootable" option, but it won't work either. And yes, I've remembered to turn on write protection on the SD when trying to boot.
How I made it work: Created 2mb fat12 partition, loaded chdk into it, booted chdk via FW update method, then CHDK menu -> Miscellaneous stuff -> Make card bootable. Put sd back into pc, and only then create the partition which will take all the space left on the card. Obviosly put the CHDK folder on fat32 partition, leaving only the boot files on the other partition, and flicked the write-protect switch.
Tricky bit for those using palimpsest (I don't know where to advice people about this, so I'll write it here and someone may please copy it to the right place): Probably your camera won't recognize the fat32 partition because (at least on Ubuntu 10.04) even if you format the first partition as fat12, it will be flagged with partition type W95 FAT32 LBA (0x0c). What you have to do is, using palimpsest, click on edit partition, then choose type fat12.
And I won't recommend using gparted, I had some issues with it.