![在 Windows 10 上同时安装了 Ubuntu,现在无法进入 Ubuntu](https://linux22.com/image/1202263/%E5%9C%A8%20Windows%2010%20%E4%B8%8A%E5%90%8C%E6%97%B6%E5%AE%89%E8%A3%85%E4%BA%86%20Ubuntu%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%97%A0%E6%B3%95%E8%BF%9B%E5%85%A5%20Ubuntu.png)
我已经使用 DVD 安装了 Ubuntu 以及 Windows10,但现在如果我启动 PC,它将自动启动到 win。
我在互联网上发现,如果在 UEFI 模式下安装 win,而在 BIOS 中安装 ubuntu,它将无法启动到操作系统选择器,但我只有 BIOS,所以我认为我的 Windows 没有安装在 UEFI 中。此外,当第一次尝试安装 Ubuntu 时,我选择了 UEFI 方式,它告诉我,windows 没有安装在 UEFI 中,并且会出现问题,所以我选择了正常(SATA)方式,然后它没有显示任何选项。
另外可能有问题的是,我将 Linux 安装在与 Windows 不同的硬盘上......
那么,如何让我的 Windows 在启动之前显示操作系统选择屏幕?
谢谢 Hiro
答案1
我只有 BIOS,所以我认为我的 Windows 不是以 UEFI 方式安装的。此外,当第一次尝试安装 Ubuntu 时,我选择了 UEFI 方式
这种说法在内部是不一致的。如果您可以选择 UEFI 启动选项,那么您拥有的是 EFI,而不是 BIOS。(请注意,UEFI 是统一 EFI,又名 EFI 2.x。我使用“EFI”来指代任何种类的 EFI,包括 UEFI,因为“EFI”是更通用的术语。)您可能感到困惑,因为许多制造商都习惯将其 EFI 称为 BIOS。我怀疑他们这样做是因为许多人至少对 BIOS 是什么有一个模糊的概念,而且由于 EFI 充当了类似的角色,制造商更容易在他们真正应该使用“EFI”或“UEFI”的地方使用术语“BIOS”;但这种做法会造成混淆,因为像您这样的人在文档或计算机屏幕上看到“BIOS”并认为他们有 BIOS。人们还看到“BIOS”并拖入 BIOS 特定的知识,这在基于 EFI 的计算机上是完全错误的。但事实上,BIOS 和 EFI 是两种完全不同的固件类型,就像皮卡车和飞机是两种完全不同的车辆类型一样。
您可能需要阅读有关 EFI 是什么、如何工作以及与 BIOS 有何不同的更多背景信息:
- Adam Williamson 的博客文章介绍了 EFI 的工作原理—— 本页描述了 EFI 模式启动背后的理论。
- Superuser.com 上关于 BIOS 和 EFI 启动之间的区别的问答—— 这提供了前面内容的基础,但更加简洁。
- 我的关于在 EFI 系统上安装 Linux 的页面—— 与 Adam Williamson 的博客相比,此页面对 EFI 模式启动进行了更实用的介绍。
- 我的 CSM 页面——本页介绍兼容性支持模块(CSM),包括它何时有用和何时没用。
- Ubuntu 社区 wiki 中有关 UEFI 的条目-- 这个页面有点脱节,但却是针对 Ubuntu 的 EFI 及其问题最具体的介绍。
我选择了 UEFI 方式,它告诉我 Windows 未以 UEFI 方式安装,并且会出现问题,因此我选择了正常(SATA)方式,然后它没有显示任何选项。
这暴露了术语上更多的混乱。串行 ATA (SATA)是将硬盘连接到计算机主板或磁盘控制器卡的硬件标准。它在您使用它的上下文中毫无意义。我怀疑您指的是 BIOS/CSM/legacy。
当然可以在 BIOS 模式下安装 Windows,但所有安装了 Windows 10 的主流制造商(戴尔、惠普、宏碁、索尼等)生产的计算机都是以 EFI 模式启动的。因此,您很可能是在 BIOS 模式下自行安装 Windows,或者您误解或记错了看到的错误消息。如果没有更多信息,很难知道是哪种情况(或者是更奇怪的情况),而了解当前配置对于修复它至关重要。
我知道这是一个很长的回复,而且它根本不能回答你的问题。遗憾的是,你没有提供足够的细节,让我无法猜测你的真正问题。如果你想要更多帮助,请运行启动修复实用程序从 Ubuntu 安装程序的“安装前尝试”模式中选择“创建 BootInfo 摘要”选项。(不要单击“建议修复”,至少现在还不行!)当系统询问是否上传报告时,单击“是”,然后发布此处提供的 URL。这将为我们提供有关您的配置的更多详细信息,这是根据猜测得出答案所必需的。
编辑: 根据您的启动修复摘要,您的计算机似乎基于 EFI,但 Windows 和 Ubuntu 均安装在 BIOS/CSM/传统模式下。GRUB(Ubuntu 引导加载程序)安装在 的 MBR 中/dev/sda
,而 Windows 引导加载程序安装在 的 MBR 中/dev/sdb
。Ubuntu 和 Windows 似乎主要分别安装在/dev/sda
和上/dev/sdb
,尽管 上有一个 NTFS 分区/dev/sda
。
因此,看起来您的系统设置正确,至少在磁盘数据结构方面。您直接启动 Windows 可能是由固件中的启动顺序引起的。我建议启动固件设置实用程序并调整启动顺序,以便 Linux 调用的/dev/sda
(Hitachi HDP72505 磁盘)在启动顺序中排在第一位。不幸的是,如何执行此操作的细节在不同的计算机之间差别很大。您通常在打开计算机电源后不久,在 GRUB 菜单或任何特定于操作系统的消息出现之前,通过按 Esc、Enter 或功能键来访问设置实用程序。如果您需要更多帮助,或者找不到启动顺序选项,您应该询问制造商或在以制造商为中心的论坛上提问。
正如你问到的那样,是可以将 Windows 和 Ubuntu 都转换为以 EFI 模式启动;但是,这个过程很繁琐,而且可能会让事情变得更糟。因此,除非你绝望了,否则我不建议这样做——即使那样,也必须先备份重要数据。你可以尝试这个新的 Microsoft 工具或者这个较旧的程序将 Windows 从 BIOS 模式转换为 EFI 模式启动。对于 Ubuntu,你可以安装我的rEFInd 启动管理器 后转换 Windows 或运行启动修复从 EFI 模式启动(这是您启动它以获取摘要数据的方式)。无论哪种情况,您都需要一个EFI 系统分区 (ESP),Windows 转换过程应该创建它。