故障现象

电脑已经装了 Windows 10 或 Windows 11,想再加装一个统信 UOS 体验国产系统,但按照网上教程装完 UOS 后,启动菜单里找不到 Windows 选项——只能进 UOS,Windows 像消失了。或者装完双系统后时间混乱,Windows 的时间总差 8 小时。又或者两个系统之间读写文件时格式不兼容——UOS 里写的文档拿到 Windows 上打不开。

原因分析

Windows + UOS 双系统安装比单纯的 Windows 重装复杂一些。核心难点在于:
1. 引导管理:Windows 用自己的 Boot Manager,UOS 用 GRUB,两者需要协调
2. 分区管理:需要给 UOS 预留独立的分区空间
3. 系统时钟:Windows 用本地时间,Linux 用 UTC 时间,差 8 小时
4. 文件格式:Windows 的 NTFS 和 UOS 的 ext4 互不兼容

第一步:安装前准备

数据备份(必须做!)


双系统安装有一定概率破坏引导记录,建议:
1. 备份 Windows 系统镜像(使用 Win11 自带备份或 DiskGenius)
2. 备份个人文件到外置硬盘或 U 盘
3. 创建一个 Windows 系统还原点

给 UOS 预留磁盘空间

UOS 需要至少 50GB 的空闲磁盘空间(推荐 80-100GB):

1. 在 Windows 中按 Win + X → "磁盘管理"
2. 右键 D 盘或其他数据盘 → "压缩卷"
3. 输入压缩空间量:
- 最低 50GB = 51200MB
- 推荐 80GB = 81920MB
- 如果想用 UOS 装软件和存文件:100GB+ = 102400MB+
4. 点击"压缩",会出现一块黑色的"未分配"空间
5. 压缩出来的未分配空间不要新建分区,留给 UOS 安装程序

> ⚠️ 避坑提醒:不要在 C 盘上压缩空间,C 盘文件碎导致压缩出来的空间很少。在 D 盘或 E 盘上压缩。如果电脑只有 C 盘一个分区,建议先用 DiskGenius 从 C 盘分出一块 100GB 的未分配空间。另外,压缩完的空间不要格式化成 NTFS,UOS 安装程序需要"未分配"原始空间。

第二步:关闭 Windows 快速启动

Windows 快速启动会锁定硬盘,导致 UOS 安装时无法挂载:

1. 在 Windows 中打开"控制面板"→ "电源选项"
2. 点击"选择电源按钮的功能"
3. 点击"更改当前不可用的设置"
4. 取消勾选"启用快速启动(推荐)"
5. 点击"保存修改"

第三步:安装 UOS(双系统模式)

1. 插入 UOS 启动 U 盘,从 U 盘启动
2. 进入 UOS 安装程序,选择"简体中文"
3. 在安装位置步骤:
- 选择"手动分区"(不要选全盘安装!会覆盖 Windows)
4. 在手动分区界面,你会看到:
- Windows 系统分区(NTFS,C 盘)
- Windows 数据分区(NTFS,D 盘等)
- 你刚才压缩出来的"空闲空间"
5. 选中空闲空间,点击右下角的"+"号创建分区:

| 分区 | 大小 | 文件系统 | 挂载点 |
|:----|:----|:--------|:------|
| EFI 分区 | 300MB | FAT32 | /boot/efi(如果已有 EFI 分区可以不新建) |
| 根分区 | 40-60GB | ext4 | / |
| 交换分区 | 8GB (=内存大小) | swap | 交换分区 |
| 家目录 | 剩余空间 | ext4 | /home |

已有 Windows EFI 分区的情况:如果你检查已有 EFI 分区(100-500MB 的 FAT32 分区),不新建,直接让 UOS 使用同一个 EFI 分区。

6. 点击"下一步"开始安装(约 10-20 分钟)
7. 安装完成后重启,拔掉 U 盘

第四步:双系统引导菜单配置

安装完成后重启,你会看到 GRUB 启动菜单,列出了 UOS 和 Windows 两个选项:

  • Deepin/UOS 20.x — 默认进入 UOS

  • Windows Boot Manager — 进入 Windows


如果看不到 Windows 选项:

进入 UOS,打开终端:
`bash

更新 GRUB 配置


sudo update-grub

如果 still 没有 Windows,手动添加


sudo os-prober
sudo update-grub
`

第五步:修复 Windows 和 UOS 的时间差

双系统中常见的问题——进入 Windows 后时间比正确时间晚 8 小时。

解决方法(在 UOS 中修):
`bash

让 UOS 使用本地时间(和 Windows 一致)


sudo timedatectl set-local-rtc 1

验证


timedatectl

Local time 和 RTC time 应一致


`

或者在 Windows 中修(二选一):
1. 打开注册表编辑器(Win+R → regedit)
2. 定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
3. 新建 DWORD(32位)值,命名为 RealTimeIsUniversal
4. 设置数值为 1
5. 重启

第六步:双系统文件共享方案

UOS 无法读写 Windows 的 NTFS 分区(可以读但有限制),Windows 更无法读取 UOS 的 ext4 分区。如何共享文件?

最佳方案:创建一个共享数据区
1. 在 Windows 中用 DiskGenius 或 Windows 磁盘管理
2. 从剩余空间中分出一个 50-100GB 的分区
3. 格式化为 exFAT(FAT32 限制单文件 4GB,NTFS 在 UOS 上只读)
4. exFAT 在 Windows 和 UOS 上都可以读写

在 UOS 中挂载共享数据区:
`bash

自动挂载 exFAT 分区


sudo apt install exfat-fuse

插入或重启后,在文件管理器左侧可以看到该分区,直接点击即可


`

常见问题

| 问题 | 解决方法 |
|:----|:--------|
| 安装 UOS 后 Windows 不见了 | 进入 UOS 执行 sudo update-grub |
| UOS 重启后黑屏 | 重启选择"Advanced options for UOS"→ 选择旧内核版本 |
| Windows 时间错误 | timedatectl set-local-rtc 1 |
| 卸载 UOS 后无法进入 Windows | 用 WinPE U 盘启动 → 启动修复 |
| 两个系统之间传文件 | 用 exFAT 格式的共享分区或 U 盘 |

> ⚠️ 避坑提醒:如果以后想卸载 UOS 只保留 Windows,绝对不能直接在 Windows 磁盘管理中删除 UOS 分区。这样会导致 GRUB 引导损坏。正确的卸载步骤是:先用 WinPE U 盘启动,使用 diskpart 修复 Windows 引导(bootrec /fixmbr),再回到 Windows 删除 UOS 分区。否则只会得到一个无法启动的电脑。

搜索更多 Windows 统信 UOS 双系统安装教程和引导修复方法。