Windows 10/Ubuntu 双启动(Ubuntu 无法检测现有操作系统)

Windows 10/Ubuntu 双启动(Ubuntu 无法检测现有操作系统)

一个月前我买了一台二手笔记本电脑,打算自己安装使用。我想在上面安装 Windows 10 和 Ubuntu,但一直没能做到。下面我会提到我到目前为止所尝试过的方法。请看一下我是否做错了什么。

  1. 我关闭了安全启动(这样我就可以从 USB 启动)。

  2. 将启动模式从默认的 UEFI OS 设置为 UEFI 和 Legacy。第三个选项是 CSM OS。(天知道它是什么)。

  3. 将我的笔记本电脑启动到 USB 上的 Windows 10 设置中,删除所有以前的分区,为 Windows 创建了一个新分区,为 ubuntu 安装留下一半以上的未分配分区,最后完成了干净的 Windows 安装。

  4. 然后我启动我的笔记本电脑,在 USB 上安装 Ubuntu,并开始安装。出于某种原因Ubuntu 安装程序无法检测到磁盘上的现有操作系统因此没有向我展示“安装“选项。这就是我被困住的地方。我尝试了不同的方法来从这里继续,方法是进入“其他东西”选项,但我的所有努力都白费了。

事实上,我丢失了 Windows 10 几次,所以不得不重复步骤 3。也许是我的引导加载程序损坏了。

我的理解是,Ubuntu 设置必须知道机器上现有的操作系​​统,但有些东西不允许它这样做。在“其他东西“选项中我看到的唯一分区就是我的整个硬盘上的可用空间。

请帮助我。

答案1

这听起来像是混合启动模式的典型问题。

确保所有设置都已完成,并以您想要安装的 UEFI 或传统模式启动。在系统安装期间禁用或弃用其他方法(例如从安装介质中删除 MBR 加载程序),这样您就可以排除任何与此相关的混淆。

相关问题:缺少“同时安装”选项。如何使用“其他东西”在 Windows 旁边安装 Ubuntu?

答案2

详细说明 LiveWireBT 的答案,启用兼容性支持模块 (CSM) 会极大地复杂化您的启动路径,并且根据您的描述,无法确定重新安装的 Windows 是在 EFI/UEFI 模式下安装的还是在 BIOS/CSM/传统模式下安装的。如果是后者,Windows 将不完全将分区表从 GPT 转换为 MBR 格式,这会使 Ubuntu 安装程序感到困惑,使磁盘看起来是空的。同样糟糕的是,Ubuntu 安装程序最终可能会在 EFI 模式下启动,这可能导致混合模式操作系统安装(Windows 处于 BIOS 模式,Ubuntu 处于 EFI 模式)。有关 CSM 危险的更多信息,请参阅我的关于该主题的页面。

从前面的内容中你可能已经看出,在固件中启用 CSM/legacy 支持是一个错误。如果你能强制计算机以这种模式启动,那就没那么糟糕了——你可以用我的修复零件,它包含在gdiskUbuntu 软件包中,然后继续安装。不过,大多数计算机不允许你完全地禁用 EFI 模式启动;即使将固件设置为“旧版支持”,也只会使 CSM可用的;计算机可能仍会选择以 EFI 模式启动,并且通常没有明确的迹象表明您是在此模式下启动而不是在 BIOS 模式下启动。

因此,在我看来,更好的做法是重新开始:禁用固件中的 CSM,在 EFI 模式下重新安装 Windows,然后在 EFI 模式下安装 Ubuntu。禁用 CSM 后,您几乎没有机会在 BIOS 模式下启动。(理论上没有机会,但您的固件仍然有可能为自己提供在 BIOS 模式下启动的选项,或者您可能会错过固件设置实用程序中的某些内容,在这种情况下,所有赌注都无效。)

但请注意,在 GPT 磁盘上安装现代 Windows 时,通常缺少“同时安装”选项。您可能需要使用“其他”选项手动对磁盘进行分区。

相关内容