EFI variables are not supported on this system.
[kai-PC /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi
–bootloader-id=grub 正在为 x86_64-efi 平台进行安装。 EFI variables are not supported on this system. EFI variables are not supported on this
system. grub-install: 错误: efibootmgr 无法注册启动项:没有那个文件或目录.
现在的错误信息表明,虽然你成功将根分区从只读模式重新挂载为读写模式,但在尝试安装GRUB时遇到了与EFI变量和efibootmgr
相关的问题。这通常表明系统无法正确访问或管理EFI变量.
EFI变量支持
- 问题:系统的EFI变量可能没有正确挂载,或者你的内核没有加载相关的模块来管理这些变量。EFI变量通常挂载在
/sys/firmware/efi/efivars
目录下。 - 解决方法:
- 检查
efivars
是否正确挂载:
如果没有挂载,可以尝试手动挂载:mount | grep efivars
sudo mount -t efivarfs efivarfs /sys/firmware/efi/efivars
- 检查