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?