使用 Rocky Linux 9
我修改了 grub 启动行,添加了一个内核参数,更新 grub
sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg
重启后,我可以看到引导行修改仍然存在。检查。从那时起,我已经进行了 BIOS 更新,以解决上述内核引导行修改的根本原因。所以现在我正试图像以前一样撤消内核引导行:
sudo vi /etc/defaults/grub
保存并退出
sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg
但是,现在失败了:
Generating grub configuration file...
Device file sys_uuid naa.long-string-of-alpha-numerics PVID <UUID-that-matches-root-partition-UUID-output-from-lsblk-f> last seen on /dev/sda not found
Adding boot menu entry for UEFI Firmware settings ...
done
重启后,GRUB 内核引导行没有根据我的更改进行更新。我确信这与此“设备文件”消息有关,但看起来并不是错误...
任何人?
更新
尝试按照此处的说明重置 GRUB:[RHeL,9.3。重置 GRUB]1没有成功,行为相同:抱怨找不到设备文件,grub.cfg 没有反映对 /etc/defaults/grub 所做的更改。
因此,这个问题似乎与 grub 没有直接关系……但原因何在……仍在调查中
更新 2
因此重新安装 udev:
sudo dnf reinstall udev
成功恢复了默认内核启动行,但是,我仍然无法重新生成 grub.cfg,错误与之前相同。但是,同样令人担忧的是,按照“重置 GRUB”的说明,我不再有 /etc/default/grub,该文件现在不见了。我尝试重新安装 grbu2-efi,但没有成功:该文件不见了。