Grub does not load after bios update

26,281

Solution 1

I have encountered a similar problem. This worked for me.

  1. Log-in to Windows using your Administrative account.
    Right click on windows icon and select command prompt(admin).
    Run this from the command prompt:
    bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
    This will make Grub the default boot manager. Then in the Grub menu, you will find both Windows and Ubuntu.
  2. If in the Grub menu you could not find Windows bootloader then, select the advanced option (which is just below Ubuntu) in Grub menu. Then select Ubuntu(Recovery Mode). There you will find update grub. Select it and press enter. It will fix the problem and then in Grub menu there will be Windows boot loader.
    http://myviewsonfoss.blogspot.in/2018/05/how-to-fix-grub.html

Solution 2

The following worked for me:

1) Enter BIOS.

2) Change startup priority so Ubuntu goes first (on top).

This is a similar solution to that from arnav. But I had no need to change other UEFI settings, only the boot priority.

Solution 3

This happens because on updating BIOS, its preferences and settings changes to default i.e. mode gets set to Legacy mode instead of UEFI mode, also the order of UEFI is reset to put windows first and ubuntu later so just switching mode won't work, you will also have to change order. Follow these steps(f1 or f2 keys may differ on different laptops)

1. Restart System and enter BIOS (using f2 key or other)
2. Change the mode from Legacy to UEFI
3. Change the order of UEFI to put Ubuntu on top, atop Windows. This will ensure that grub menu is loaded on startup.

Solution 4

Boot into Live Ubuntu flash drive. R. click desktop and Open Terminal.

Enter commands:

sudo add-apt-repository ppa:yannubuntu/boot-repair then

sudo apt-get update then

sudo apt-get install boot-repair

Once installed, run command: boot-repair and follow the instructions and wait for program to complete. You should get a message whether boot-repair was successful.

If so, restart your computer, go into BIOS and check that Ubuntu exists as an HDD option, and ensure it's first boot option. Then save BIOS settings and restart computer.

Share:
26,281

Related videos on Youtube

Math_Zombie
Author by

Math_Zombie

Updated on September 18, 2022

Comments

  • Math_Zombie
    Math_Zombie over 1 year

    I use Ubuntu dual boot with Windows. I recently updated my BIOS from the Acer official website for increased performance, but after updating the BIOS, I am not able to boot Ubuntu. Earlier I used the Windows Boot Manager screen to boot to Ubuntu which appeared after I pressed F12 on my laptop. The boot screen does not show the option for Ubuntu.

    • oldfred
      oldfred almost 6 years
      BIOS/UEFI updates often reset UEFI/BIOS settings back to defaults. You may have to re-enable trust on the Ubuntu/grub .efi boot files. With BIOS I had many settings and took photos. With my newer UEFI desktop, it lists changes it makes when saving, so I document those to make it easier next time I update UEFI.
  • Math_Zombie
    Math_Zombie almost 6 years
    I just discovered that there was a Unknown device option also present in the boot manager and when selected it boots to Ubuntu
  • Debajyoti
    Debajyoti almost 6 years
    In which boot manager? Grub or Windows? Anyway, could you find both windows & Ubuntu there? Your comment lacks specific info. Please provide in details. Thanks.
  • Math_Zombie
    Math_Zombie almost 6 years
    It was a BIOS boot manager with two options : 'Windows BOOT Manager' and 'Unknown Device'
  • CyberPlayerOne
    CyberPlayerOne over 4 years
    The first step works! Just copy and paste! Tried many other methods but this one finally works! Thanks!
  • Payel Senapati
    Payel Senapati almost 3 years
    This is the best and simple answer. All other answers add unnecessary complexities
  • Benjamin R
    Benjamin R almost 3 years
    Useless if the disk doesn't even show up in the HDD boot list at all, isn't it?
  • lolesque
    lolesque about 2 years
    Is there a way to check if \EFI\ubuntu\grubx64.efi is a correct boot path? Would bcdedit accept an incorrect path?