Okay. I solved this. I'm going to start from the basics.
I found how to simultaneously dual boot Windows 8 (Truecrypt encrypted) & Ubuntu 12.10 (home folder encrypted) while keeping secure boot enabled!!
UEFI/BIOS:
Configuration:
Check all settings, confirm that USB is set to secure boot.
Boot settings: Enable UEFI/Legacy, with legacy booting first.
Save & Exit.
Install Windows 8, once installed, restart.
Install Ubuntu using the "Install alongside Windows 8" setting in the installer.
Install Gparted (or your favorite partition manager)
Shrink the Windows 8 partition by 250mb AFTER the data layer.
Make Ext4 filesystem on 250mb partition. (No label necessary, but I labeled mine "/boot" for the sake of memory.
Open Terminal and run "sudo grub-installer /dev/sdxX --force" (where xX is your "/boot" drive letter & partition number)
Return to windows, encrypt system partition using "dual boot" category. Drink a beer, or 12, depending on the size of your disk & wipe mode
*BE SURE TO MAKE A BACKUP OF THE REPAIR DISK. IF YOU FUTZ SOMETHING UP, YOU WILL HATE YOUR LIFE*
After encryption, reboot, and backup your MBR/TC boot loader
Run your livedisk: "sudo grub-install /dev/sdx --force" to install GRUB2 to the MBR
Using your favorite partition editor, erase your "/boot" partition, formatting it to either Ext4 or FAT32
Extract your MBR/TC backup to your "/boot" partition
Download & run grub-customizer (or edit it manually, if you prefer) to include the TC bootloader
And there you have it, dual booting Windows 8 and Ubuntu, with Windows encrypted, and chainloading the Truecrypt bootloader from Grub2, on a UEFI system.
Best Answer
When this happens on a Wubi installation, it is is generally due to:
Probably the best way to diagnose would be to boot an Ubuntu CD as a live CD (select
Try Ubuntu
without installing) and run the bootinfoscript.You can also just hit CtrlAltF1 when you get that error to drop to a terminal and run:
sudo parted -l
andsudo fdisk -l
The first will tell you if there are partition table errors. The second will tell you if there is some leftover GPT data (usually if you reuse a disk from a Mac). If you need to remove this GPT data you can usefixparts
found here.For example, this
sudo fdisk -l
output shows that a GUID partition table is detected, but does not seem to be used:Running
sudo blkid
may provide information regarding any fakeraid partitions (there are probably better tools for checking the raid setup but I'm not familiar with these).