Acer Aspire V3 无法识别我的 EFI 分区

Acer Aspire V3 无法识别我的 EFI 分区

我刚刚在配备 SSD 的 Acer Aspire V3 上网本上安装了 Kubuntu,使用 GPT 和以下分区布局:

  • 1 MB 未格式化分区,带有 boot_grub 标志,
  • 带有启动标志的 200 MB FAT32 分区,
  • 2GB 交换分区,
  • 20 GB ext4 分区,
  • 90 GB ext4 分区。

上网本无法检测到我的 EFI 分区。当我禁用安全模式时,我可以访问用于选择启动二进制文件的菜单。菜单显示了我的 SSD,但没有 EFI 分区。

我只能以传统模式启动(使用 BIOS 分区)。有没有人有同样的上网本以 EFI 模式启动?你的分区方案是什么?

答案1

我终于解决了这个问题,Kubuntu 能够使用默认的 UEFI 固件设置(无传统模式,启用安全启动)启动。EFI/ubuntu/shimx64.efi需要在 UEFI 中选择一次(启动期间按 F2,设置supervisor password,然后转到Select an UEFI file as trusted for executing并选择EFI/ubuntu/shimx64.efi)。之后可以删除密码。以下是一些背景信息:SHIM(shimx64.efi)是一个(Microsoft)签名的二进制文件,用于调用 GRUB(grubx64.efi);然后 GRUB 加载 Linux 内核。顺便说一句,当我在传统模式下启动时,Kubuntu 无法正确关闭,并且每次我尝试更改鼠标设置时都会崩溃;切换到 UEFI 模式后,这个问题得到了解决。

答案2

我花了几个小时尝试让我的 Acer 笔记本电脑识别正确的 EFI 以启动。BIOS 无法选择受信任的 EFI,因此虽然它可以成功启动 Windows 操作系统,但 Linux 会失败。我通过将 Linux EFI 复制到 Windows 启动文件夹并在 Windows bootmgr 上重命名 shim64x.efi 解决了这个问题。

效果很好,看起来 Acer 已经对将要启动的 EFI 进行了硬编码。

相关内容