The problem is that the keystatus check is part of 30_os-prober and isn't checked if there is another detected OS on the computer. I recommended that the keystatus check be moved to 00_header so that with multi-OS systems or if 30_os-prober is disabled the keystatus check will still be accomplished.
If you wish, you can copy the keystatus check, without some of the conditionals, into the 00_header file so that it will check even on multi-OS systems. You would add this to the bottom of the /etc/grub.d/00_header file, save the file, and then update-grub:
This has given me the solution I wanted. Thank you very much for the help!
The grub menu doesn't load anymore unless I hold the shift key down, and this is definitely the desired effect. Again, thanks for the help!
Bookmarks