我刚刚在配备 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 进行了硬编码。