I just did a BIOS update on my Lenovo Ideacenter running Almalinux-8.6 and Windows-10. Of curse, the update had to be done from Windows, and once completed it has disabled my grub bootloader and goes directly into Windows. I can boot linux using SystemRescueCD, but grub2-install fails thus:
[john@alma ~]$ sudo grub2-install /dev/sda
grub2-install: error: this utility cannot be used for EFI platforms because it does not support UEFI Secure Boot.
If I disable "Secure Boot" I get "no operating system found."
I've also tried SuperGrub, BootRepair, and (from Windows) EasyBCD. SuperGrub fails in a manner similar o that described above. BootRepair fails with "Please enable a repository containing the [grub-efi-amd64-signed] packages in the software sources of AlmaLinux 8.6 (Sky Tiger) (mapper/almalinux-root). Then try again." but no indication of where or how this repo should be added. The SourceForge page for BootRepair doesn't show a way to ask for help. EasyBCD fails to find my linux installation.
What are my options? Should I re-install almalinux and hope it can fix grub? Seems like a pile of work for what ought to be a simple task.
For the time being, I can use my almalinux installation by booting from SystemRescueCD nd using its "findroot" boot option. Almost everything works, except, notably, nfs. Systemctl shows proc-fs-nfsd.mount as the problem:
systemctl list-dependencies nfs-server
nfs-server.service
● ├─-.mount
. ├─auth-rpcgss-module.service
●├─home.mount
. ├─nfs-convert.service
. ├─nfs-idmapd.service
. ├─nfs-mountd.service
. ├─nfsdcld.service
x├─proc-fs-nfsd.mount
● ├─rpc-statd-notify.service
● ├─rpc-statd.service
● ├─rpcbind.socket
● ├─system.slice
● ├─network-online.target
● │ └─NetworkManager-wait-online.service
● └─network.target
Any ideas?