I have a Lenovo TS130 that has an absolutely terrible BIOS. I think it probably dates back tot he vendor's first forays into UEFI. It lacks an EFI OROM for Intel RAID, only has a legacy OROM for that. If you use the 'F12' key to choose a boot device, it automatically drops into legacy/CSM boot mode, so I have to use boot DVDs and set the boot order to get it to start an installer in EFI mode.
Anyways, I can boot and install Windows in EFI mode just fine, but when I install Ubuntu, it lets me do the install, creates the UEFI partitions, but then it fails with a "1962: OS not found"-type message when it tries to boot from the hard drive after the installation.
I was thinking about looking carefully at the partitioning of the Windows install, or even just doing an Ubuntu install over the Windows install so the partition table stays the same (reformatting the 'NTFS - C:' drive as 'ext4 - /'). But before I do this, are there any 'special modes' that the Ubuntu or grub installer have that might make it work? I'm thinking it might be a GPT vs. MBR type thing where the BIOS doesn't fully-implement the modern spec.