UEFI还是Legacy?Win10安装Ubuntu双系统的引导模式选择指南

Oliver
Oliver
发布时间:2026-10-23| 5人浏览过
原创
核心结论:在现有 Windows 10 基础上安装 Ubuntu 双系统,引导模式的选择不是二选一的个人喜好问题,而是必须遵循“模式严格一致”的铁律——现有 Win10 是什么引导模式,Ubuntu 就必须采用什么引导模式。对于近十年来生产的主流电脑,统一采用 UEFI + GPT 模式是标准且最佳的选择;若盲目混用导致模式不一致,两套系统将无法通过 GRUB 菜单互相识别与引导。

一、双系统引导模式的核心原则:为什么必须一致?

许多用户在尝试 Windows 10 与 Ubuntu 双系统时,常会遇到“安装完 Ubuntu 后开机直接进 Windows”、“启动项找不到 Ubuntu”或者“每次开机必须狂按 F12/F11 切换引导项”的问题。这一系列症状背后的根源,几乎都是引导模式不匹配。

计算机启动时,主板固件有两种工作模式:传统的 Legacy BIOS 模式与现代的 UEFI 模式。操作系统安装时,会根据当前启动环境把引导文件写入对应的存储介质中:

  • UEFI 模式:依赖 GPT 分区表,将各操作系统的引导文件(.efi)保存在独立的 EFI 系统分区(ESP,FAT32格式)中。UEFI 固件与 GRUB 能够轻松枚举并管理不同系统的 EFI 文件,实现丝滑的多系统切换。
  • Legacy 模式:依赖 MBR 分区表,固件直接读取磁盘第 0 扇区的主引导记录(Master Boot Record)并执行其中的引导代码,不同系统容易互相覆盖 MBR 代码导致损坏。

如果现有 Windows 10 是 UEFI 引导,而制作的 Ubuntu 启动盘在 Legacy 模式下启动并安装,Ubuntu 就无法读取 UEFI 模式下的 ESP 分区信息,GRUB 引导器便无法生成 Windows 10 的引导条目。因此,安装前第一步绝不是盲目制作启动盘,而是准确排查 Win10 当前的引导状态。

二、如何准确确认 Windows 10 当前的引导模式与分区表

读者无需重启进 BIOS,在 Windows 10 系统内部通过两个内置工具即可在 1 分钟内完成确认。

方法一:通过“系统信息”查看 BIOS 模式

  1. 按下键盘快捷键 Win + R,在弹出的“运行”窗口中输入 msinfo32 并回车。
  2. 在打开的“系统信息”主界面右侧,向下滚动查找“BIOS 模式”字段。
  3. 若数值显示为 “UEFI”,则当前系统工作在 UEFI 模式下;若显示为 “传统”(或 Legacy),则为传统 BIOS 模式。

方法二:通过“磁盘管理”确认分区表类型(GPT / MBR)

  1. 鼠标右键点击屏幕左下角的“开始”菜单图标,选择“磁盘管理”(或按 Win + R 输入 diskmgmt.msc)。
  2. 在下方磁盘列表中找到包含 C: 盘的系统盘(通常为“磁盘 0”)。
  3. 鼠标右键点击“磁盘 0”方块区域,选择“属性”。
  4. 在弹出的对话框中切换到“卷”选项卡,查看“磁盘分区形式”:若是 GUID 分区表 (GPT),则对应 UEFI;若是 主启动记录 (MBR),则对应 Legacy。
UEFI还是Legacy?Win10安装Ubuntu双系统的引导模式选择指南
图 1:Windows 10 当前引导模式检查与 Ubuntu 安装参数判定逻辑

三、深入理解:UEFI 与 Legacy 在双系统下的底层架构差异

为了让读者不仅知道“怎么选”,更能理解“为什么这么做”,我们需要从引导机制的物理结构来看差异:

对比维度 UEFI 模式(现代标准) Legacy BIOS 模式(传统模式)
支持的分区表 GPT(支持大于 2TB 硬盘,分区数量上限达 128 个) MBR(单盘最大支持 2TB,最多仅允许 4 个主分区)
多引导文件存放 存放在独立的 ESP 分区中,多个系统以独立目录共存 直接写入第 0 扇区 MBR(仅 512 字节代码空间)
系统相互影响 各自管理独立 .efi 文件,Windows 更新极少破坏 GRUB Windows 升级易直接覆盖 MBR,导致 Linux 启动项丢失
启动速度与安全 支持快速初始化硬件,支持 Secure Boot 链式校验 逐个检测硬件并执行 16 位实模式代码,速度慢、无防篡改
UEFI还是Legacy?Win10安装Ubuntu双系统的引导模式选择指南
图 2:UEFI 独立文件引导架构与 Legacy 扇区覆盖机制对比

四、启动盘制作与主板 BIOS 关键设置流程

在明确了应采用的引导模式后,从制作启动介质到正式引导进入 Ubuntu 安装界面,需完成以下三项关键配置:

1. 制作启动盘时的分区类型选择

使用 Rufus 制作启动盘时,请根据第二步判断的结果严格选择:

  • 若 Win10 为 UEFI 模式:在 Rufus 中,“分区类型”务必选择 GPT,“目标系统类型”保持为 UEFI (非 CSM)。文件系统推荐默认 FAT32。
  • 若 Win10 为 Legacy 模式:“分区类型”必须选择 MBR,“目标系统类型”选择 BIOS (或 UEFI-CSM)。

2. 关闭 Windows 10 的“快速启动”功能

Windows 10 默认启用的“快速启动”(Fast Startup)本质是一种轻量级休眠。开启状态下,Win10 关机时并不会完全释放磁盘的文件系统锁。如果在此状态下引导进 Ubuntu 并读写 NTFS 分区,容易引发数据损坏,甚至导致 BIOS 无法正确更新引导链。

关闭路径:打开“控制面板” > “硬件和声音” > “电源选项” > 点击左侧“选择电源按钮的功能” > 点击“更改当前不可用的设置” > 在下方取消勾选“启用快速启动(推荐)”,保存修改。

3. 进入主板 BIOS/UEFI 调整固件参数

重启电脑,在屏幕亮起时连续点按快捷键(常见台式机为 Del 或 F2,联想笔记本为 F2 或 Fn+F2,惠普为 F10,戴尔为 F12),进入固件设置界面:

  • Boot Mode(引导模式):若采用 UEFI,确保将 Boot Mode 设置为 UEFI Only,关闭 CSM(兼容性支持模块),避免启动 U 盘时误进 Legacy 引导。
  • Secure Boot(安全启动):Ubuntu 官方从早期版本起就支持微软签署的安全启动密钥。但如果计算机装有较新的独立显卡(如 NVIDIA 驱动)或某些无线网卡专有固件,建议暂时将 Secure Boot 设置为 Disabled,避免因未签名驱动导致黑屏或无法加载桌面。
  • SATA Controller Mode(硬盘控制器模式):必须确认硬盘工作在 AHCI 模式,而非 Intel RST (RAID)。如果误设为 RST,Ubuntu 安装程序将直接无法识别到机身内置固态硬盘。
UEFI还是Legacy?Win10安装Ubuntu双系统的引导模式选择指南
图 3:安装前准备与主板固件关键参数配置步骤

五、Ubuntu 安装时的分区与引导设备配置

在通过 U 盘启动进入 Ubuntu 安装向导后,安装类型通常选择“其他选项”(Something else),以便手动控制分区和引导位置,避免误格式化 Windows 系统盘。

1. UEFI 模式下的分区配置规范

在 UEFI 模式下,系统必须存在一个 EFI 系统分区(ESP):

  • 共用 Windows 原有 ESP 分区(推荐):在分区列表中,找到 Windows 已经创建好的 EFI 分区(格式为 fat32,大小通常为 100MB 至 260MB,标签显示为 efi 或 Windows Boot Manager)。双击该分区,保持其原有大小和格式,直接挂载点指定为 /boot/efi(注意千万不要勾选格式化)。
  • 独立新建 ESP 分区:如果 Windows 所在固态硬盘容量紧张,或者 Ubuntu 安装在另一块物理硬盘上,可以在新磁盘的空闲空间上点击“+”,新建一个容量为 512 MB、类型为“逻辑分区或主分区”、用于“EFI 系统分区”的卷。
  • 安装引导启动器的设备下拉菜单:在分区窗口最下方,“安装引导启动器的设备”(Device for boot loader installation)必须精准选择上述的 EFI 系统分区(如 /dev/nvme0n1p1 或 /dev/sda1)。
  • 根目录分区:剩余空闲空间全部划分为 EXT4 格式,挂载点为 /。当前 Ubuntu 版本已默认支持 Swap 文件机制,物理内存充足(≥8GB)时通常无需单独划分 Swap 分区。

2. Legacy 模式下的分区配置规范

如果现有环境是较早的 Legacy + MBR:

  • 无需创建 EFI 分区,只需将空闲空间创建为 EXT4 格式并挂载到根目录 /。
  • “安装引导启动器的设备”必须选择整块硬盘(例如 /dev/sda,不要带后面的分区数字如 /dev/sda1),让 GRUB 写入磁盘首部的 MBR 中。
排查提醒:安装完成后如果直接进 Windows 10 怎么办?
在 UEFI 模式下,如果重启未出现 GRUB 菜单,说明主板固件把 Windows Boot Manager 放在了第一启动顺位。无需重装系统:
1. 开机狂按 F2 进入 BIOS,在 Boot 启动项顺序列表中,把 ubuntu 移至 Windows Boot Manager 之前即可。
2. 或在 Windows 10 中右键以管理员身份运行 PowerShell,执行命令:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
即可直接将默认引导权移交回 GRUB。
UEFI还是Legacy?Win10安装Ubuntu双系统的引导模式选择指南
图 4:引导模式决策矩阵与常见配置陷阱总结

六、总结与操作自检清单

在开始动笔或者敲下安装确认键之前,请对照以下清单逐项勾选确认:

  • [ ] 模式自检:已在 Windows 10 运行 msinfo32 确认“BIOS 模式”(绝大多数应为 UEFI)。
  • [ ] 介质统一:Rufus 写入 Ubuntu 镜像时,“分区类型”与当前模式完全匹配(UEFI 对应 GPT;Legacy 对应 MBR)。
  • [ ] 快速启动关闭:已在控制面板电源选项中关闭“快速启动”,避免磁盘休眠锁定。
  • [ ] 固件选项确认:主板已关闭 Intel RST 设为 AHCI 模式;Secure Boot 确认已处理。
  • [ ] 引导挂载无误:UEFI 模式下将引导安装到现有或新建的 EFI 系统分区(挂载为 /boot/efi),切勿格式化原有的 Windows 引导分区。

只要严格遵守“引导模式对齐”这一基本前提,Ubuntu 与 Windows 10 双系统就能在各自的分区内和谐稳定运行,实现开机由 GRUB 统一调度的高效多环境体验。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。