答案1
您的安装很奇怪。启动信息脚本输出中的一些关键点:
/dev/sda
使用GUID 分区表 (GPT)。这通常与 EFI 模式启动有关。/dev/sdb
使用较旧的主引导记录 (MBR)分区系统。这通常与 BIOS 模式引导相关。/dev/sdb
的 MBR 有 Windows 引导加载程序的副本。- Windows 主安装位于 上
/dev/sda
。 /dev/sda1
是一个EFI 系统分区 (ESP),它看起来像是保存了 GRUB 的副本,即 Ubuntu 的引导加载程序。- Ubuntu 的主要安装在
/dev/sdb
。
因此,看起来你有一个奇怪的设置,其中 BIOS 模式引导加载程序/dev/sdb
从 GPT 启动 Windows /dev/sda
,而 EFI 模式引导加载程序/dev/sda
从 MBR 启动 Ubuntu /dev/sdb
。我很困惑它是如何进入这个配置的,因为我预计每个操作系统的安装程序都会大声抱怨,并拒绝将自己扭曲成如此奇怪的配置;但显然,它以某种方式以这种方式配置,听起来像 Windows是啟動。
我对此设置的第一反应是建议你将其清除并从头开始重新安装两个都以更合理的方式设置操作系统。如果您愿意,我建议您只使用 GPT 和 EFI 模式启动。以下页面将帮助您以更合理的方式进行设置:
- Adam Williamson 的博客文章介绍了 EFI 的工作原理—— 本页描述了 EFI 模式启动背后的理论。
- 我的关于在 EFI 系统上安装 Linux 的页面—— 与 Adam Williamson 的博客相比,此页面对 EFI 模式启动进行了更实用的介绍。
- 我的 CSM 页面-- 本页介绍了 CSM,包括它何时有用以及何时没用。如果你听从我的建议,你会想要禁用你的 CSM,这样就不会让事情变得复杂。
如果您无法重新安装所有内容,那就更加棘手了。我假设您想保留 Windows,因为 Ubuntu 是全新安装的;但 Windows 启动路径非常奇怪(既跨磁盘又涉及从不同 GPT 磁盘启动安装的 MBR/BIOS 启动加载程序),以至于您遵循的任何程序都存在导致 Windows 无法启动的严重风险。如果您愿意承担这个风险,我建议:
- 完全备份您的 Windows 安装,或者至少备份您的重要用户数据;如果您按照以下步骤操作,则很有可能需要恢复备份。
- 启动 Ubuntu 安装程序在 BIOS 模式下(请参阅上面的我的 CSM 页面,了解如何执行此操作的提示)。告诉它您想尝试 Ubuntu 而不进行安装。
- 使用 GParted,将分区缩小
/dev/sda
1MiB,然后创建BIOS 启动分区取而代之。(见这里了解 GParted 的基本使用说明。 - 使用屏幕左侧栏中的图标启动 Ubuntu 安装程序。
- 告诉安装程序安装到现有的分区上
/dev/sdb
。 - 告诉安装程序安装引导加载程序
/dev/sda
。 - 完成安装。
如果运气好的话,系统会启动到 GRUB,然后您就可以启动 Windows 或 Ubuntu。但是,如果您运气不好,它可能根本不起作用,或者您可能可以启动一个操作系统,但不能启动另一个。如果您发现系统继续直接启动到 Windows,则在计算机的固件设置实用程序中调整启动顺序可能会解决问题。
编辑:Egrimo 建议使用 rEFInd可能解决这个问题的另一种方法,但它并不像安装 rEFInd 那样简单。您需要调整它的scanfor
行,正如我在 Egrimo 的回答中提到的那样。我强烈考虑到当前安装的精细性,建议在尝试将 rEFInd 安装到硬盘之前先从 USB 闪存驱动器进行测试。
答案2
在大多数情况下,Refind Bootloader 会看到两个操作系统,并且它可以通过 macOS、Windows 和 Linux 运行。
答案3
你可以,但你必须将安装 UBUNTU 的第二块硬盘格式化为 FAT32,然后从你的 Bios 启动顺序中选择第二块硬盘