昆西昆西昆西昆西昆 2023-08-17 17:54 采纳率: 0%
浏览 7

Linux Mint 修复grub报错:failed to register the efi boot entry: 不允许的操作

如图,mint安装最后阶段显示grub-install错误,重启后进入grub界面,跟着csdn上的教程走成功进入桌面。
在最后一步


sudo grub-install /dev/sda

的时候出现:


failed to register the efi boot entry: 不允许的操作

这种情况下不知道怎么做好?因为重新安装都在相同地方出现问题。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-17 21:02
    关注

    【以下回答由 GPT 生成】

    答案:

    这个问题可能是由于 EFI 分区权限设置问题导致的。以下是我为您提供的一种可能的解决方案:

    步骤1: 检查 EFI 分区的权限

    1. 打开终端,并执行以下命令以获取 EFI 分区的路径:

      sudo parted -l

      在输出中找到与 "EFI System" 或 "EFI 卷" 相关的行。通常情况下,EFI 分区的大小为 100MB,并且文件系统类型为 FAT32。

    2. 记下 EFI 分区的路径,例如 /dev/sda1

    3. 执行以下命令,用您的 EFI 分区路径替换 /dev/sda1

      shell sudo mount /dev/sda1 /mnt

    4. 接下来,检查 EFI 分区的权限。执行以下命令:

      shell ls -l /mnt/EFI

      确保在目录列表中看到 EFI 目录,并且权限设置为 drwxr-xr-x

    5. 如果权限设置不正确,执行以下命令修复权限:

      shell sudo chmod 755 /mnt/EFI

      然后再次检查权限确保修复成功。

    步骤2: 重新安装 GRUB

    1. 确保 EFI 分区已经正确挂载到 /mnt 目录。如果没有,请执行以下命令挂载分区:

      shell sudo mount /dev/sda1 /mnt

    2. 使用 chroot 命令切换到 Mint 的根目录:

      shell sudo chroot /mnt

    3. 如果您使用的是 UEFI 模式,请执行以下命令重新安装 GRUB:

      shell sudo grub-install --target=x86_64-efi /dev/sda

      如果您使用的是 Legacy 模式,请执行以下命令重新安装 GRUB:

      shell sudo grub-install --target=i386-pc /dev/sda

    4. 重新生成 grub 配置文件:

      shell sudo update-grub

    5. 退出 chroot 环境:

      shell exit

    步骤3: 重新启动计算机

    1. 卸载 EFI 分区:

      shell sudo umount /mnt

    2. 重启计算机:

      shell sudo reboot

    重新启动后,应该能够正常进入 Linux Mint 桌面。

    如果问题仍然存在,请确保您的系统满足 Linux Mint 的最低硬件要求,并考虑查阅 Linux Mint 的官方文档或社区以获取更多支持。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 8月17日

悬赏问题

  • ¥15 asp.net mvc从模板创建视图失败
  • ¥20 用qt设计一个完整程序(有偿)
  • ¥15 GRU代码预测出错,结果很差
  • ¥100 中断和线程导致内核崩溃问题
  • ¥15 iE 浏览器不能访问 oracle secure global server, google 浏览器可以
  • ¥50 Namuru2007_Baseband_Verilog代码疑点
  • ¥15 复杂公式求最值问题,含有多个符号常量
  • ¥15 Qt移植后在开发板上无法运行
  • ¥15 关于STID337-32D15YB开发板LINUX调试
  • ¥15 有没有熟悉自动化点胶设备,有个加密狗,想复制一份软件到另个设备