GRUB2 OS Menu Taking A Long Time to Load

Installed OS LEAP 42.1 alongside Windows 10 on my SSD. When I turn on my PC, it gets to “Welcome to GRUB! Loading OS…” and the dots continue for about 60 seconds before showing the GRUB menu (once I select Windows 10 or OS, loading time is trivial).

I’ve previously had Linux installed (as well as Arch on my laptop) and I know that this Loading OS menu should only really take a few seconds (even on my crappy netbook), so I’m a bit puzzled as to why it’s taking so long?

I am using GRUB2 (as defaulted by OS) and my file system on the SSD has Windows 10 on an NTFS partiion, root for OpenSuSE on btrfs and /home and /swap on ext3 partitions. In YaST2 Bootloader settings, GRUB2 is set to boot from MBR, timeout is 8 seconds and Probe Foreign OS is checked. Kernel parameters are "resume=/dev/disk/by-uuid/fdbd5601-dabe-442a-8eae-69ce0aadfe9d splash=silent quiet showopts’ which must have been set on installation.

Thanks for any help guys!

Might try (as root)

mkinitrd

That command updates boot. Have no other suggestion, for the moment.

Thanks for the suggestion, I’ll give it a shot later.

Another thought - in my BIOS I have AHCI instead of IDE selected for SATA control, not sure if this would make a difference. Also, in YaST could I just change from GRUB2 to GRUB without borking my system?

Grub2 is not the problem. legacy grub is still there but is losing support. IMHO I would not trust it. You would have to manually maintain it.

No; YaST supports only managing of grub2. Support for all other bootloaders was removed (from YaST that is).

Found the solution - first boot device in the BIOS was DVD drive (from when I installed OpenSuSE). Changed boot order to put hard disk first and now it gets to the grub menu almost instantly. :slight_smile: