That's what it's doing for me.

I've been multibooting for over 3 decades, accumulating many PCs over the years
that I use for hardware support. I now have somewhat in excess of 40 that are 
kept
up to date at least to some degree. Only two are laptops, both very old, and 
both
used rarely, and with external keyboards.

Originally multiboot here was solely via IBM Boot Manager, then when I started
with linux, I was quickly turned off of LILO and onto Grub. I was particularly
enamored by SUSE's implementation of gfxboot that I very slightly customized. It
was the only GNU bootloader I employed, a strong believer in the concept of one
bootloader per PC is all that is needed, and used only it to boot everything 
GNU.

I was turned off by Grub2 when it appeared, for various reasons, and have
continued to use legacy Grub on all legacy BIOS PCs. Only several years after
acquiring my first UEFI PC did I begin booting via UEFI, and only then did I 
begin
using Grub2, naturally, in its EFI incarnation. And I got used to it by 
employing
custom.cfg and copying 41_custom to 07_custom to place my stanzas at menu's top.

I'm a touch typist. I'm also a former CPA, one of a significant group of people
who learn to touch type at least on a adding machine/calculator, and thus on a
101-key style keyboard. Typing 6 or 8 numbers before realizing something turned
off NUM is a highly annoying and recurring problem. One of the reasons I was
attracted to openSUSE (as SuSE) more than two decades ago is it made keeping NUM
enabled simple compared to most other distros that I had sampled. After a while 
I
managed to get most to be cooperative, though at this point I remember none of
what it took to make it happen in Fedora or Debian and derivatives.

In part due to
<https://www.linuxquestions.org/questions/linux-general-1/grub-legacy-delay-of-more-than-2-minutes-loading-initrd-from-ext4-filesystem-4175599620/>,
last
Wednesday I began a migration of one of the legacy PCs from a MBR SSD to GPT 
SSD,
and thus, abandon legacy Grub for Grub2. Yesterday I finished to find roughly 
half
the installations get NUM turned off by Grub's loading of their kernels and/or
initrds. I double checked, and the stats are:

Dist    Ver     Year    GPT     MBR     MBRdelay
openSUSE 13.1   2013    bad     OK      nil
Tumbleweed -    roll    OK      OK      2.5m
Slowroll -      roll    OK      OK      lonnng
openSUSE 15.6   2024    OK      OK      nil
Debian  13      TBD     bad     OK      nil
Fedora  41      2024    bad     OK      3.75m
Ubuntu  24.04   2024    bad     OK      nil
Mageia  9       2023    OK      OK      nil
Debian  12      2023    bad     OK      1.34m
Fedora  40      2024    bad     OK      nil
openSUSE 15.5   2023    OK      OK      nil
Ubuntu  22.04   2022    bad     OK      2m
Fedora  39      2023    bad     OK      1m
Debian  11      2021    bad     OK      nil
Ubuntu  20.04   2020    bad     OK      nil
Mageia  8       2021    OK      OK      nil
Mageia  7       2018    OK      OK      nil
Mageia  6       2014    OK      OK      nil
Mageia  4       2014    OK      OK      nil
openSUSE 15.4   2022    OK      OK      nil
openSUSE 15.3   2021    OK      OK      nil
openSUSE 15.1   2019    OK      OK      nil
openSUSE 42.3   2017    bad     OK      nil
openSUSE 13.2   2014    bad     OK      nil
openSUSE 12.3   2013    OK      OK      nil
openSUSE 12.2   2013    OK      OK      nil
openSUSE 12.1   2012    OK      -       -
openSUSE 11.4   2011    OK      OK      nil
antiX   16      2016    bad     OK      nil

Key:
Dist: Linux distribution
Ver: distro version
Year: distro release year
GPT: NUM behavior booting the GPT SSD (OK means maintaining BIOS setting)
MBR: NUM behavior booting the old MBR SSD
MBRdelay: Extent to which kernel/initrd load time is excessive on MBR SSD

I altered nothing on the migrated distros for the new SSD except their fstabs,
plus on one key distro, Tumbleweed, Grub 2.12 was installed to take over boot 
duty
from legacy Grub. I built /boot/grub2/custom.cfg from scratch on TW's boot
filesystem to boot all 30 distros in manner equivalent to booting as they had 
been
on the MBR SSD. Thus, it looks to me like Grub2, at least with Tumbleweed's
version is a NUM kill trigger, and various distros themselves must be turning it
back on as they have been here configured.

In openSUSE, keeping NUM on is a simple setting in /etc/sysconfig/keyboard. How
the OS makes use of it I have no clue. In Mageia, IIRC, numlockx is somehow used
even for the vttys, which is normally where I routinely encounter the problem
created. The DEs I use themselves have settings to turn NUM on, but for
login/password, I've found nothing to make any DM turn NUM back on.

I have multiple multiboot PCs UEFI booting. Grub2-efi AFAICT is not turning off
NUM on any of them, respecting each's BIOS NUM ON setting.

Questions:
1-Is it known that Grub2 for legacy/BIOS booting turns off NUM?
2-Is it intentional that Grub2 turns off NUM?
3-Is there a way I can get Grub2 to either flip NUM on instead of off, or just 
not
touch it?
-- 
Evolution as taught in public schools is, like religion,
        based on faith, not based on science.

 Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

Felix Miata

Reply via email to