Skip to Content
文档新手入门安装指南与 Windows 双系统

与 Windows 双系统

双系统安装是最常见的方案之一——保留现有的 Windows 系统,同时安装 Ubuntu,开机时通过引导菜单选择进入哪个系统。

安装前准备

双系统安装需要更多的准备工作,请仔细完成以下步骤。

1. 备份重要数据

双系统安装涉及分区操作,虽然风险很小,但仍建议备份 Windows 中的重要文件。

Warning

在操作前务必检查 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 中缩小分区

  1. 右键点击「开始」菜单,选择 磁盘管理
  2. 右键点击 Windows 所在的分区(通常是 C 盘),选择 压缩卷
  3. 输入要压缩的空间大小(建议至少 50 GB,推荐 100 GB 以上)
  4. 点击 压缩

压缩完成后,会看到一块 未分配 的空间,这就是留给 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-grub
Tip

GRUB_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

  1. 在 Windows 中使用磁盘管理删除 Ubuntu 的分区
  2. 扩展 Windows 分区以回收空间
  3. 清理 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 引导。

相关文章

Last updated on