I installed Ubuntu 20.04 to MSI GL63-8RC laptop which had Windows 10 initially. I made GRUB2 the default bootloader and it could boot Ubuntu without problems. Then I tried to boot Windows 10 from GRUB2 from the option
Windows Boot Manager (/dev/sda1))
Which should be the correct place according to sudo fdisk -l output.
but received a blue screen which says
winload.efi is corrupted or missing.
If I spam F11 while laptop is loading and enter boot options, I can select Windows Boot Manager and it boots without problems. I looked into other askubuntu threads which suggested stuff like disabling secure boot, disabling hibernation etc. but none of them solved the problem. Any ideas to why GRUB can't boot into Windows 10?
(If that matters, Windows installation is in my internal SSD while Ubuntu installation is in an external SSD.)
sudo update-grub
.. – ChanganAuto May 15 '21 at 15:43sudo tune2fs -U random /dev/sdaX
see alsoman tune2fs
as I never have had to change an UUID. You need to change the duplicates which look like sdc2 & sdc1. You also have duplicate GUID on sdc3 & sdc4. Since you cannot boot Windows from external drive I might just delete sdc3 as it is just unformatted space required by Windows. – oldfred May 15 '21 at 21:56lsblk -o name,mountpoint,label,size,fstype,uuid,partuuid | egrep -v "^loop"
– oldfred May 23 '21 at 21:09EA41-1959
. – oldfred May 28 '21 at 13:35