所以我半年前买了一台预装了 Windows 的新笔记本电脑(Acer swift sf-14)。由于我的大学建议使用 Linux 进行某些操作,所以我自己安装了 ubuntu 双启动(从 USB 安装),这样做没有任何问题。
几周前,我决定尝试一些其他 Linux 发行版,并找到了 Zorin OS 并安装了它(也是从 USB 安装)。
安装程序为我提供了一个方便的选项,可以用我选择的 Zorin 替换我的 ubuntu,但现在我想尝试不同的发行版(manjaro),我意识到安装 Zorin 时出了点问题:
在启动菜单和 bios 中,我无法再选择从 USB 启动,而是显示以下内容:
如果我将 Windows Bootloader 放在前面,它会启动 win10(显然如此),如果我选择第一个 ubuntu,它会加载 Zorin OS,如果我启动第二个 Ubuntu,它也会启动 Windows。我有点绝望了,如果有人能帮助我,我会非常高兴。
答案1
Linux 现在可以在 UEFI 中完美启动(请参阅“man efibootmgr”和“man bootctl”),但安全模式仅限于少数使用与您的 UEFI BIOS 兼容的证书对其文件进行签名的发行版(这也取决于是否存在 TPM 模块:请注意,某些主板具有与安全启动兼容的 UEFI BIOS,但实际上并未安装 TPM 模块,您只有一个标头,您需要购买并在此标头上安装 TPM 模块;但是,Windows 可以在 UEFI 安全启动中工作,因为 UEDI BIOS 已经包含 Windows 所需的证书)。只有一些专业的 Linux 服务器发行版可以在预装 TPM 模块和兼容 BIOS 的主板上运行,这些主板具有启动这些发行版所需的证书;获取签名的 Linux 发行版非常复杂(并且通常需要订阅支持);基本上,这些 Linux 发行版用于运行虚拟机管理程序,您可以在其上安装您选择的虚拟机(使用虚拟机管理程序提供的虚拟 TPM 模块)。不过,有些发行版是允许的,比如适用于 Azure、AWS、Oracle 或 IBM 云的 Ubuntu Could。我不知道有任何 Linux 的“桌面”发行版可以在 UEFI 安全模式下正确启动。但 UEFI 本身做工作(因为它特别允许使用超过 4TB 的磁盘进行安装)
答案2
您可能正在使用 UEFI 安全启动(目前是 Windows 10 机器的标准配置),而不是某些人所说的传统启动。许多 Linux 发行版不支持安全启动。您需要切换到禁用安全启动(用于 EFI/Legacy 混合启动)或切换到传统启动才能使其正常工作。
请注意,切换这些模式很可能会破坏您的 Windows 10 安装。
答案3
在 BIOS 中将“UEFI”更改为“Legacy”并关闭安全启动(无论如何您都必须执行此操作才能转到 Legacy)。此外,您可能必须打开 Legacy 依赖项。应用 > 重新启动 > F12,然后从 USB 启动的选项应显示为 Legacy 设备下的选项。