It looks like you've got a BIOS/CSM/legacy-mode install of Ubuntu and an EFI/UEFI-mode install of Windows. Mixing boot modes in this way can work in some cases, but at best it complicates the boot process, and at worst it's impossible. I'm not sure why your updates broke everything -- given the boot loader evidence in your Boot Repair output, if anything I'm surprised you had no problems before. (Were you hitting a key at start time to get the firmware's built-in boot manager to select which OS to boot?)
Since you've tried Boot Repair and it didn't work, I recommend you try the following:
- Download the USB flash drive or CD-R version of my rEFInd boot manager.
- Prepare a medium from the download.
- Boot to the rEFInd medium. It should show options to boot both Windows and Ubuntu.
- Select the Windows option in rEFInd to verify that it boots. If it doesn't, stop and diagnose the problem (posting back here, if necessary).
- Reboot back into rEFInd.
- Select an Ubuntu option. Chances are there will be just one, which will boot
boot\vmlinuz-{version}
. If there are multiple options, try a boot\vmlinuz-{version}
option first, but if something else works, go ahead and use it.
- Once Ubuntu is booted, install the Debian package or PPA, as described in the rEFInd documentation.
- If the computer doesn't boot at this point, boot again to rEFInd on the removable disk. With any luck there will be an icon on the second row that will cause the computer to boot into its firmware setup utility. Use that and then disable BIOS/CSM/legacy support in your firmware. The computer should now boot to rEFInd, and from there to Windows or Ubuntu.
At this point, rEFInd should take over as the default boot manager, and give you options to boot either Windows or Ubuntu. It should work, but you may want to do further tweaking; see the rEFInd documentation for details.
What this procedure does is to install rEFInd, which will enable you to boot either Windows or a Linux kernel in EFI mode, bypassing your non-functional BIOS-mode GRUB. If you prefer to use GRUB, you can install an EFI-mode version of that boot loader instead of installing rEFInd once you get into Ubuntu via rEFInd on a removable medium. You'd do this by installing the grub-efi
package and then running grub-install
and update-grub
. (That's from memory; I may be forgetting something critical or misremembering a detail.)
Note that the error that lead you here was this:
When I installed Ubuntu I was required to access the bios by restarting from within windows and to adjust the uefi and legacy option.
Whatever you read that suggested this was BAD ADVICE! See this page of mine for details on this issue. This bad advice was once quite common. It's fading in prominence, but unfortunately, lots of sites persist in spreading this bad advice.