Skip to content

Instantly share code, notes, and snippets.

@dianjuar
Last active April 9, 2024 12:56
Show Gist options
  • Save dianjuar/a6e0d801a9f71f8edc06321178390320 to your computer and use it in GitHub Desktop.
Save dianjuar/a6e0d801a9f71f8edc06321178390320 to your computer and use it in GitHub Desktop.
Restore the GRUB Bootloader on Manjaro Linux. Usefull when your fresh windows install eats your grub and can not boot into your linux installation, or for some how your grub is missing

Restore the GRUB Bootloader on Manjaro

  1. Chroot into your linux instalation
    1. The easiest way is with mhwd-chroot
      1. Install it yaourt -S mhwd-chroot
      2. Run it sudo mhwd-chroot
      3. DONE, you have chrooted into your linux installation (open a root console of your installed linux OS, is like just open a console with root access)
  2. Restore your GRUB
    1. Install a new GRUB bootloader with grub-install /dev/sda
    2. Recheck to ensure the that installation has completed without any errors grub-install --recheck /dev/sda
    3. Finally, configure the freshly installed GRUB bootloader typing update-grub

Ref Manjaro Wiki - Restore the GRUB Bootloader


Update Jul 2022

I dont use Manjaro distribution any more, the above step may been deprecated.

A solution posted in the comments that is receiving lots of positive feedback made by @y6nH seems to be the right steps to fix it:

These are the steps that worked for me, without having to install any new packages:

  • Boot into Manjaro installer
  • Open terminal
  • sudo manjaro-chroot -a (and select system to mount)
  • grub-install /dev/sda (it's sda for me; make sure you choose the right drive!)
  • grub-install --recheck /dev/sda
  • update-grub
  • exit
  • reboot
@y6nH
Copy link

y6nH commented Sep 17, 2023

I'm sorry I can't help any more; like the OP, I gave up on Manjaro after spending too much time troubleshooting it.

@michimussato
Copy link

These are the steps that worked for me, without having to install any new packages:

* Boot into Manjaro installer

* Open terminal

* `sudo manjaro-chroot -a` (and select system to mount)

* `grub-install /dev/sda` (it's sda for me; make sure you choose the right drive!)

* `grub-install --recheck /dev/sda`

* `update-grub`

* `exit`

* reboot

Still works as a solution. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment