How to reinstall Grub ?

Running openSUSE 13.2 smoothly and decided to reinstall with Tumbleweed.

Tumbleweed installation completed smoothly.
Followed with a zypper dup - completed smoothly
Changed the grub screen resolution by editing /etc/default/grub , followed with a grub2-mkconfig -o /boot/grub2/grub.cfg.
The above steps are repeated on several computers with openSUSE 13.2 and everyone survives.

However with Tumbleweed , reboot and only managed to see a black screen with the word “GRUB” on the top left hand corner.

Reboot into Tumbleweed using another distro’s grub.
In Yast , tried to update grub but receives and error and unable to continue/complete.
In konsole grub2-install receives and error too.

Appreciate if anyone can advise how to reinstall grub manually.

That means that grub first stage contains reference to disk position which contains garbage. Most likely your second stage was not embedded, so on update it was recreated and located in different disk position.

In Yast , tried to update grub but receives and error and unable to continue/complete.

Which likely happened during update as well.

In konsole grub2-install receives and error too.

Paste exact invocation and errors you get.

An update:

This is a little weird.

After rebooted back to TUMBLEWEED after 6 hours - “grub2-install” and “update grub in YAST” does not complain of anything, no error message.
However, it’s still be broken grub with a black screen and the word “GRUB” on reboot.

Tried removing and reinstalling “grub2” “grub2-i386-efi” “grub2-i386-pc” “grub2-branding-openSUSE” “grub2-snapper-plugin” but still the same problem.

Will try something else later when free.

Weird , but in root doing a ** grub2-install /dev/sda** to basically reinstall grub2 solves the problem.

Didn’t understand why grub2 is non-functioning in the first place though.

I’m having the exact same problem (thread for help found here : https://forums.opensuse.org/showthread.php/508175-Upgraded-tumbleweed-won-t-boot ).

I’m not sure what you mean by “reboot into Tumbleweed using another distro’s grub”. Does this mean you booted with another distro’s Live USB (CD) and run Yast as

#connect to your root partition
chroot /dev/sda?

# then run Yast
sudo yast2

?

I’m not sure what you mean by “reboot into Tumbleweed using another distro’s grub”. Does this mean you booted with another distro’s Live USB (CD) and run Yast as

#connect to your root partition
chro... 

I have Debian installed on a portable harddrive.
Booting into Debian on the harddrive, I updated it’s grub therefore capturing openSUSE.

From there I boot into openSUSE.
Then I updated openSUSE’s grub.

Hope this answer is clear enough and helpful to you.