Another problem with Grub

This is part of my earlier thread, but is actually another issue.

I reinstalled Suse 64 with UEFI. (Had previously installed the i-586 version.) I didn’t see the grub loader screen on boot. My previous installation set the bootloader timeout default to a small value (like 5 seconds) and it timed out and loaded the default before the menu actually appeared on the screen.

So I went to YAST-system-bootloader to check the timeout, but got this error:

│Error │
│Internal error. Please report a bug report with logs. │
│Details: Unknown device tmpfs │
│Caller: /usr/share/YaST2/lib/bootloader/device_mapping.rb:65:in `to_mountby_device’│

My experience with Fedora is that “tmpfs” is mounted on “/dev/shm.” However, in Suse “/dev/shm” is an empty directory.

What can I do about tmpfs?

I’m not sure what you did.

I just tried Yast bootloader, without any problem. However, I didn’t try that immediately after install, so perhaps that’s not a good comparison. Maybe you should do as suggested and report as a bug.

Even a 5 second timeout should be enough for you to see the menu and start scrolling. If you are not seeing the menu at all, then that suggests a different problem. Try removing the file “/boot/grub2/grubenv”. Or rename it, and you can later name it back if that doesn’t help.

You can change the timeout by editing “/etc/default/grub”. After making changes, use:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Thanks for the reply, but I came back to say “never mind.” Apparently there is a bug-fix, because after I installed the updates the problem was gone and I was able to change it to 20-second timeout.

I’m glad you have it working.