我刚刚使用 GPT 和以下分区布局在带有 SSD 的 Acer Aspire V3 上网本上安装了 Kubuntu:
- 带有 boot_grub 标志的 1 MB 未格式化分区,
- 带有引导标志的 200 MB FAT32 分区,
- 2GB交换分区,
- 20 GB ext4 分区,
- 90 GB ext4 分区。
上网本无法检测到我的 EFI 分区。当我禁用安全模式时,我可以访问一个菜单来选择引导二进制文件。菜单显示我的 SSD 但上面没有 EFI 分区。
我只能以传统模式启动(使用 BIOS 分区)。有没有人有相同的上网本以 EFI 模式启动?你的分区方案是什么?
我终于解决了这个问题,Kubuntu 能够使用默认的 UEFI 固件设置启动(没有传统模式,启用安全启动)。
EFI/ubuntu/shimx64.efi
需要在 UEFI 中选择一次(在引导期间按 F2,设置 asupervisor password
,然后转到Select an UEFI file as trusted for executing
并选择EFI/ubuntu/shimx64.efi
)。之后可以删除密码。这里有一些背景信息: SHIM (shimx64.efi
) 是一个 (Microsoft) 签名的二进制文件,用于调用 GRUB (grubx64.efi
);GRUB 然后加载 Linux 内核。顺便说一句,当我在传统模式下启动时,Kubuntu 无法正确关闭并且每次我尝试更改鼠标设置时都会崩溃;切换到 UEFI 模式后解决。我尝试了几个小时让我的 Acer 笔记本电脑识别正确的 EFI 以启动。bios 无法选择受信任的 EFI,虽然它可以成功引导 Windows 操作系统,但 Linux 会失败。我通过将 Linux EFI 复制到 Windows 引导文件夹并在 Windows bootmgr 上重命名 shim64x.efi 来解决它。
工作起来很有魅力,看起来宏碁已经对将启动的 EFI 进行了硬编码。