与 Windows 双系统
双系统安装是最常见的方案之一——保留现有的 Windows 系统,同时安装 Ubuntu,开机时通过引导菜单选择进入哪个系统。
安装前准备
双系统安装需要更多的准备工作,请仔细完成以下步骤。
1. 备份重要数据
双系统安装涉及分区操作,虽然风险很小,但仍建议备份 Windows 中的重要文件。
在操作前务必检查 BitLocker 和 Windows 快速启动状态。未关闭 BitLocker 直接分区可能导致 Windows 无法启动;未关闭快速启动可能导致 Ubuntu 无法正常读写 Windows 分区。
2. 检查 BitLocker 状态
Windows 10/11 可能默认开启了 BitLocker 磁盘加密。在调整分区之前必须处理 BitLocker,否则可能导致 Windows 无法启动。详见 BitLocker 专题。
3. 检查 Intel RST 模式
部分电脑的硬盘控制器默认使用 Intel RST 模式,这会导致 Ubuntu 无法识别硬盘。详见 Intel RST / AHCI 专题。
4. 关闭 Windows 快速启动
Windows 的快速启动功能会锁定硬盘分区,可能导致 Ubuntu 无法正常访问 Windows 分区。
控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选"启用快速启动"5. 缩小 Windows 分区
需要从 Windows 分区中腾出空间给 Ubuntu。
在 Windows 中缩小分区
- 右键点击「开始」菜单,选择 磁盘管理
- 右键点击 Windows 所在的分区(通常是 C 盘),选择 压缩卷
- 输入要压缩的空间大小(建议至少 50 GB,推荐 100 GB 以上)
- 点击 压缩
压缩完成后,会看到一块 未分配 的空间,这就是留给 Ubuntu 的。
提示:如果无法压缩足够的空间,可能是因为不可移动的文件占据了分区末端。可以先运行 Windows 磁盘碎片整理,或关闭虚拟内存和休眠功能后再试。
安装 Ubuntu
1. 从 U 盘启动
参考 从 U 盘启动,从制作好的启动 U 盘启动进入 Ubuntu 安装环境。
2. 选择安装类型
在分区步骤中,安装器通常会检测到已有的 Windows 系统,并提供以下选项:
- 与 Windows Boot Manager 共存安装 Ubuntu:安装器自动处理分区,最简单的方式
- 手动分区:自己控制分区方案,适合高级用户
自动方式(推荐新手)
选择”与 Windows 共存”后:
- 安装器会显示一个滑动条,让你调整 Windows 和 Ubuntu 各占多少空间
- 拖动滑块分配合适的空间(Ubuntu 建议至少 50 GB)
- 确认后安装器会自动完成所有分区操作
手动方式
如果之前已在 Windows 中腾出了未分配空间,可以选择手动分区,在未分配的空间上创建 Ubuntu 分区。详见 手动分区。
3. 完成安装
按照 安装流程图解 中的后续步骤完成时区、用户设置等,然后等待安装完成。
GRUB 引导菜单
安装完成后重启,你将看到 GRUB 引导菜单:
- Ubuntu:启动 Ubuntu 系统
- Windows Boot Manager:启动 Windows 系统
使用方向键选择,按 Enter 确认。如果不做选择,默认会在几秒后自动进入 Ubuntu。
修改默认启动项
如果希望默认启动 Windows,可以在 Ubuntu 中修改 GRUB 配置:
# 编辑 GRUB 配置
sudo nano /etc/default/grub
# 修改 GRUB_DEFAULT 的值
# 0 = 第一项(Ubuntu),通常 Windows 是列表中的最后一项
# 可以使用菜单标题作为值,但必须与实际标题完全一致
GRUB_DEFAULT="Windows Boot Manager"
# 保存后更新 GRUB
sudo update-grubGRUB_DEFAULT 使用菜单标题时必须与 GRUB 菜单中显示的标题完全一致(不同主板/版本下 Windows 项的标题可能不同)。先用以下命令查看实际标题:
grep menuentry /boot/grub/grub.cfg如果标题不易匹配,也可以改用数字索引(如 GRUB_DEFAULT=2,从 0 开始计数)。
修改等待时间
# 在 /etc/default/grub 中修改
GRUB_TIMEOUT=5 # 等待 5 秒
# 更新 GRUB
sudo update-grub时间不同步问题
双系统用户常遇到 Windows 和 Ubuntu 的时间不一致的问题。这是因为两个系统对硬件时钟的理解不同。
在 Ubuntu 中执行以下命令修复:
# 让 Ubuntu 将硬件时钟视为本地时间(与 Windows 一致)
sudo timedatectl set-local-rtc 1常见问题
安装后直接进入 Windows,没有 GRUB 菜单
- 进入 UEFI 设置,确认启动顺序中
ubuntu排在Windows Boot Manager之前 - 部分电脑需要在 UEFI 中手动添加 Ubuntu 的启动项
安装后 Windows 无法启动
- 尝试在 GRUB 菜单中选择 Windows Boot Manager 启动
- 如果没有该选项,进入 Ubuntu 后运行
sudo update-grub重新检测 Windows - 确认安装前没有误删 Windows 的 EFI 分区
想卸载 Ubuntu,恢复纯 Windows
- 在 Windows 中使用磁盘管理删除 Ubuntu 的分区
- 扩展 Windows 分区以回收空间
- 清理 GRUB 引导项,使开机直接进入 Windows。具体方式取决于固件模式:
- UEFI 系统(绝大多数较新电脑):不要用
bootrec /fixboot(在 UEFI 下通常返回”拒绝访问”且无效)。改为删除残留的 ubuntu EFI 启动项——可在 Windows 中用管理员权限运行bcdedit /enum firmware查看,并用bcdedit删除对应项;或在主板 UEFI 设置的启动项管理中删除ubuntu条目;也可用磁盘工具删除 EFI 分区中的\EFI\ubuntu目录。处理后 UEFI 会回退到Windows Boot Manager。 - Legacy BIOS 系统(较老的 MBR 安装):才需要用 Windows 安装盘进入修复环境,运行
bootrec /fixboot与bootrec /fixmbr重写 MBR 引导。
- UEFI 系统(绝大多数较新电脑):不要用
相关文章
- BitLocker 专题 — 双系统安装前处理 Windows BitLocker 磁盘加密
- Intel RST / AHCI 专题 — 解决 Intel RST 模式导致 Ubuntu 无法识别硬盘的问题
- 双系统启动修复 — GRUB 丢失、引导项缺失等双系统启动故障的修复方法