我在UEFI模式下安装了Windows和Ubuntu。然后我安装了32位Ubuntu (分区类型列表中没有UEFI分区,所以我只是按原样安装它,而没有指定UEFI分区)。所以现在我有了3个操作系统。问题是:当我试图在UEFI模式下加载笔记本电脑时,只有Windows,为了加载Linux,我应该打开Legacy模式。我想在UEFI模式下返回OS列表。
发布于 2016-03-01 13:23:22
大多数现代EFIs都是64位的。主要的例外是一些平板电脑和上网本,它们有32位的EFIs。这个细节(EFI位深度)是关键,因为比特深度在某种程度上被EFI的比特深度“锁定”。不过,有办法解决这个问题。我知道有两个,其中一个有两个子选项:
refind.conf
并取消对scanfor
选项的注释,以确保hdbios
在选项中。此后,您将看到一个用于执行BIOS模式引导的启动菜单选项。sudo update-grub
,EFI模式Ubuntu应该使它从新安装中检测32位内核并将其添加到菜单中。如果没有,您可能需要进行一些手动重新配置。请注意,这是相当“尖端”的东西,所以它可能不容易或不像你所期望的那样工作。我自己从来没做过。在结束之前,我想问你为什么要引导32位操作系统。在大多数情况下,没有必要这样做。即使您依赖于一些旧的只有32位的二进制文件,通常也可以通过兼容性库让它在现代64位Ubuntu中运行。
如果确实需要运行32位发行版,最好在虚拟机(VirtualBox、QEMU、VMware等)中运行。这种做法将消除任何引导加载程序跳转的需要,而且总体上可能会更安全一些(尽管您已经重新分区了,这也是风险的一部分)。
https://askubuntu.com/questions/740499
复制相似问题