欢迎光临散文网 会员登陆 & 注册

记一次-Syu滚挂(2023-07-12)(指grub 2:2.12rc1-1)(发行版ArchLinux)

2023-07-12 20:27 作者:乌比  | 我要投稿

今天主力设备(/boot/efi FAT32 + / XFS)更新系统软件包的时候发现有grub的更新,因为之前有一次grub更新需要手动# grub-mkconfig -o /boot/grub/grub.cfg,所以这次发现有更新之后连着sudo grub-mkconfig -o /boot/grub/grub.cfg和sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB都上了,可惜没想到就因为这样子扑了街。

重启之后进入了grub rescue,提示error: file '/grub/x86_64-efi/normal.mod' not found.,之后用Arch的安装介质重新chroot进去重新grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB后正常进入系统。

之后测试了一下,在非root账户(ps.我用passwd -l root锁住了root账户)使用sudo执行grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB后还是出现进入grub rescue提示error: file '/grub/x86_64-efi/normal.mod' not found的问题,非常奇怪,因为在安装介质里挂载相关硬盘后在root下进行同样操作完全没有问题。

更奇怪的是我在我的老笔记本(同样是ArchLinux,但是是/boot/efi FAT32 + / ext4)上进行相同的操作(指sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB)但是没有任何问题。

相同的,我在使用了Btrfs做/的虚拟机里尝试了也没出现问题。

也许是跟sudo和XFS有关的BUG?



相关Bug tracking:https://savannah.gnu.org/bugs/?64376


记一次-Syu滚挂(2023-07-12)(指grub 2:2.12rc1-1)(发行版ArchLinux)的评论 (共 条)

分享到微博请遵守国家法律