首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何恢复启动菜单(UEFI)?

如何恢复启动菜单(UEFI)?
EN

Ask Ubuntu用户
提问于 2016-02-29 15:12:38
回答 1查看 1.5K关注 0票数 1

我在UEFI模式下安装了Windows和Ubuntu。然后我安装了32位Ubuntu (分区类型列表中没有UEFI分区,所以我只是按原样安装它,而没有指定UEFI分区)。所以现在我有了3个操作系统。问题是:当我试图在UEFI模式下加载笔记本电脑时,只有Windows,为了加载Linux,我应该打开Legacy模式。我想在UEFI模式下返回OS列表。

EN

回答 1

Ask Ubuntu用户

发布于 2016-03-01 13:23:22

大多数现代EFIs都是64位的。主要的例外是一些平板电脑和上网本,它们有32位的EFIs。这个细节(EFI位深度)是关键,因为比特深度在某种程度上被EFI的比特深度“锁定”。不过,有办法解决这个问题。我知道有两个,其中一个有两个子选项:

  • 使用兼容性支持模块( CSM ) -- CSM是EFI支持旧的BIOS模式引导加载器的工具。听起来你是用CSM安装你的电脑的。通常,这是一个糟糕的想法,因为它极大地复杂了引导路径;然而,如果您确实需要引导32位操作系统,那么这可能是最简单的方法。问题是让它与64位EFI模式的OS安装共存,因为在引导模式(BIOS/CSM/legacy与EFI/UEFI)之间切换是很棘手的。我知道有两种方法可以做到这一点:
    • 使用固件的引导管理器--这通常是通过在启动过程的早期按Esc、Enter或函数键(通常是F8或更高)来访问的。然后,您可以在指定的EFI引导加载程序和BIOS模式的磁盘引导之间进行选择。这通常是一个尴尬的解决方案。
    • 使用rEFInd --我的rEFInd可以从其本机EFI模式启动切换到BIOS模式引导.但是,默认情况下,此功能在PC上是禁用的;您必须编辑refind.conf并取消对scanfor选项的注释,以确保hdbios在选项中。此后,您将看到一个用于执行BIOS模式引导的启动菜单选项。

  • 使用GRUB -- GRUB不能从EFI模式切换到BIOS模式引导(反之亦然);但是它可以从64位引导加载32位内核,反之亦然。理想情况下,从64位输入sudo update-grub,EFI模式Ubuntu应该使它从新安装中检测32位内核并将其添加到菜单中。如果没有,您可能需要进行一些手动重新配置。请注意,这是相当“尖端”的东西,所以它可能不容易或不像你所期望的那样工作。我自己从来没做过。

在结束之前,我想问你为什么要引导32位操作系统。在大多数情况下,没有必要这样做。即使您依赖于一些旧的只有32位的二进制文件,通常也可以通过兼容性库让它在现代64位Ubuntu中运行。

如果确实需要运行32位发行版,最好在虚拟机(VirtualBox、QEMU、VMware等)中运行。这种做法将消除任何引导加载程序跳转的需要,而且总体上可能会更安全一些(尽管您已经重新分区了,这也是风险的一部分)。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/740499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档