If you can boot the installer in BIOS/CSM/legacy mode, you could try a BIOS-mode installation. That will leave you with a mixed-mode setup, though -- with Windows booting in EFI mode and Ubuntu in BIOS mode. This is likely to be awkward, since you'll need to use the firmware's built-in boot manager to select the boot mode, at least initially. There are ways to make it work:
- You could install rEFInd, edit its
refind.conf
file to uncomment the scanfor
line, and add hdbios
to that line. This will enable rEFInd to boot a BIOS-mode boot loader on at least some systems. This isn't guaranteed to work, but if it does, you'll then be able to boot the computer in EFI mode, which will launch rEFInd, from which you'll be able to launch Windows or a generic entry for GRUB. The latter will launch Ubuntu in BIOS mode.
- You could install any EFI-mode boot loader for Linux you like. When you boot in EFI mode, this will then enable you to boot Linux, and some (such as GRUB and rEFInd) will enable you to boot Windows, too. Given your current problem, though, this might not work at all. Note that rEFInd is one possible EFI-mode boot manager, so you can use it for the preceding method and then try a more direct boot using rEFInd, too. To get it to boot Ubuntu directly, you'll need to add a filesystem driver so that it can read your kernel and create a
/boot/refind_linux.conf
file. (This is all described in the rEFInd documentation.)
- You could convert Windows to boot in BIOS mode. This is likely to be quite awkward, though; you'll need to convert from GPT to MBR partitions and then either re-install Windows or jump through some poorly-documented hoops to switch Windows to use a BIOS-mode boot loader.
All of this assumes a successful BIOS-mode Linux installation. It's entirely possible that you're running into a hardware problem (hardware that lacks a Linux driver), in which case your only hope for installing Linux is to dig up a new driver and patch the installer with it or to wait until such a driver makes it into a future version of Ubuntu (or some other distribution).