我目前有一个双引导设置,在一个磁盘上有Windows 10,在另一个磁盘上有ubuntu。这是在CSM模式下安装的,而不是UEFI。它工作得很好,当我启动我的PC时,我可以使用GRUB引导程序选择Ubuntu或Windows。现在我想为Windows 11做准备,Windows 11的一个要求是启用“安全启动”。为了实现这一点,我不得不更改为UEFI。问题是,使用UEFI,我无法启动Ubuntu。在引导选项中,它只显示“windows引导管理器”,我可以选择的唯一磁盘是上面有窗口的磁盘。切换回CSM模式后,我可以访问windows和ubuntu。
我的研究附带说明:
/boot/efi目录是空的。grub-install --version给了我:grub-install (GRUB) 2.04-1ubuntu26.13在遵循答案(创建分区和使用引导修复)的说明之后:
现在,我在我的BIOS/UEFI中看到了两个选项,Windows Boot Manager (Samsung SSD EVO 250GB)和ubuntu (Samsung SSD EVO 250GB)。如果我选择ubuntu作为第一个引导选项,我会收到以下错误屏幕:Ubuntu错误屏幕,现在不可能启动Ubuntu了。即使我换回CSM。
下面是启动修复中的pastebin:http://paste.ubuntu.com/p/4qhwYQt8k8/
我想知道是否必须将上面有ubuntu的磁盘从MBR转换为GPT分区表。如果是的话,我怎么做呢?我找到了gdsik工具,但是如前所述,我的ubuntu不再启动了。
发布于 2021-10-08 09:54:17
来自Ubuntu帮助:
将Ubuntu转换为UEFI或遗留模式注意:如果您的计算机已经正确引导,请不要遵循此过程。只有当您认为您意外地将Ubuntu安装在BIOS/CSM/旧式模式并希望它在UEFI/UEFI模式下启动时,才可以使用此过程。
跳过1和2,直接进行“创建UEFI分区”。
可以通过GParted的最新版本创建ESP ( Live中包含的G以来版本是OK的),并且必须具有以下属性:
尺寸:最小100米。建议200米B。类型: FAT32 Other:需要一个“引导”标志。
发布于 2022-03-15 03:05:08
我需要让PC使用TPM模块进行Windows 11升级,所以也需要UEFI启动。
PC没有从USB启动的选项,所以我用dd命令将Linux .iso安装文件从USB复制到交换分区。必须首先运行swapoff命令。然后系统重新启动和固件启动菜单有了一个新的选择。如果选中,安装磁盘将从旧的交换分区启动。从那里开始,对当前的Linux分区进行安装,以重写UEFI信息。在此之后,将在BIOS中重置Legacy引导选项。
默认情况下,系统引导到windows。当重新启动系统并选择Ubuntu引导管理器时,系统启动Linux。
https://askubuntu.com/questions/1368102
复制相似问题