双系统如何先安装Linux再安装Windows?
注:
废话不多说,直接上干货,码字不易,如果觉得文章还可以,就点个关注+收藏,后期慢慢研究。
先说结论
可以。
而且我实际做实验环境、测试服务器时,经常就是:
- 先装 Linux
- 后装 Windows
因为很多 Linux 发行版自带 GRUB 引导,理论上“Linux 后装更省事”。
但如果你反过来:
- 先装 Deepin
- 再装 Windows 11
那 Windows 会把 EFI 引导覆盖掉,结果通常就是:
- 开机直接进 Windows
- Linux “消失”
- GRUB 菜单没了
不过不用慌。
Linux 系统本身一般没坏,只是“引导被 Windows 抢走了”。
这种情况修复并不复杂。
为什么会这样
现在大多数电脑:
- 都是 UEFI 启动
- GPT 分区
真正控制开机的,不是 Linux 本身,而是:
EFI 分区里的启动文件。
典型结构:
EFI 分区
├── Microsoft
│ └── Boot
├── deepin
│ └── grubx64.efi
└── ubuntuWindows 安装时有个特点:
它非常“霸道”。
会:
- 修改 EFI 启动顺序
- 把 Windows Boot Manager 设置成第一启动项
- 有时还会覆盖 GRUB
于是你就只能进 Windows。
这也是很多人以为:
“Windows 把 Linux 删除了”
其实并没有。
大部分情况下:
Linux 分区还在。
只是引导入口没了。

具体怎么做(重点)
这里我按真实可落地方案讲。
推荐采用:
- UEFI 模式
- GPT 分区
- 双系统共用 EFI 分区
这是目前最稳定的方式。
第一步:先安装 Linux
比如:
- Deepin
- Ubuntu
- Linux Mint
- Linuxfx(Wubuntu)
安装时注意:
1、磁盘分区建议
举例:
| 分区 | 大小 | 文件系统 |
|---|---|---|
| EFI | 512MB | FAT32 |
| Windows | 100~200GB | NTFS |
| Linux Root | 50GB+ | ext4 |
| Swap | 8~16GB | swap |
重点:
EFI 分区一定保留。
比如:
/dev/nvme0n1p1
EFI System Partition
FAT32
512MB安装 Linux 时:
- 不要格式化已有 EFI(如果已有)
- 没有 EFI 就新建
2、启动模式统一
这个非常关键。
必须:
- Linux 用 UEFI
- Windows 也用 UEFI
不要:
- Linux 用 Legacy
- Windows 用 UEFI
否则 GRUB 很容易异常。
查看 Linux 当前模式:
ls /sys/firmware/efi有输出:
说明是 UEFI。
没有:
说明你是 Legacy。

第二步:安装 Windows 11
重点来了。
安装 Windows 时:
1、不要删除 Linux 分区
Windows 安装界面里:
你会看到:
分区1 EFI
分区2 Linux
分区3 swap
分区4 空闲空间你只需要:
- 选“空闲空间”
- 或提前准备好的 NTFS 区域
千万别:
- 删除 ext4
- 删除 EFI
否则 Linux 真没了。
2、Windows 会覆盖引导
装完后:
大概率直接进 Windows。
这是正常现象。
因为:
Windows Boot Manager 已经排第一。
第三步:恢复 GRUB 引导
这是核心。
方法有三种。
我按实战推荐顺序讲。
方法1:BIOS 改启动项(最简单)
很多时候其实:
GRUB 没丢。
只是启动顺序变了。
进入 BIOS:
看启动项:
Windows Boot Manager
deepin
ubuntu
grub把:
deepin或:
ubuntu调到第一。
保存退出。
很多机器立刻恢复双系统菜单。
这是最优先尝试的方法。
方法2:使用 Boot-Repair 修复(最省事)
适合:
- Ubuntu
- Deepin
- Mint
步骤:
1、制作 Linux 启动U盘
用:
- Ventoy
- Rufus
启动进入 LiveCD。

2、联网后执行:
Ubuntu系:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair运行:
boot-repair点击:
Recommended repair它会自动:
- 重装 GRUB
- 修复 EFI
- 检测 Windows
- 重建双系统菜单
这是目前最适合新手的方法。
方法3:手动重装 GRUB(运维常用)
这个是最稳的。
很多线上 Linux 救援也这么干。
假设:
Linux 根分区:
/dev/nvme0n1p5
EFI 分区:
/dev/nvme0n1p1进入 LiveCD:
挂载:
sudo mount /dev/nvme0n1p5 /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi绑定系统目录:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/syschroot:
sudo chroot /mnt重装 GRUB:
grub-install
update-grub退出:
exit
reboot正常就恢复了。
Linux 会自动识别 Windows 吗?
会。
GRUB 会扫描:
Windows Boot Manager执行:
update-grub常见输出:
Found Windows Boot Manager on /dev/nvme0n1p1然后:
开机菜单自动出现:
Deepin
Windows 11
常见坑和避坑建议
1、最容易翻车的是启动模式混乱
很多人:
- Linux 用 Legacy
- Windows 用 UEFI
结果:
互相看不到。
这是双系统最大坑之一。
必须统一。
建议:
全 UEFI。
2、不要让 Windows 自动“磁盘清理”
Windows 有时会提示:
修复磁盘别乱点。
它不认识 ext4。
有概率误操作 Linux 分区。
3、Fast Startup 要关闭
Windows 11 默认:
快速启动。
这会导致:
- Linux 无法正常挂载 NTFS
- 双系统时间错乱
- 分区锁定
关闭方法:
控制面板
→ 电源选项
→ 选择电源按钮功能
→ 关闭快速启动4、BitLocker 要慎用
如果 Windows 开了 BitLocker:
有些机器改 EFI 后:
会触发恢复密钥。
企业环境里很常见。
5、Deepin 有时 GRUB 定制较多
我实际测试发现:
Deepin 某些版本:
GRUB 主题改动较大。
升级内核后偶尔有:
- 引导异常
- 黑屏
- 菜单丢失
如果追求稳定:
Ubuntu LTS 更稳。
最后总结
双系统里:
真正难的从来不是安装。
而是:
EFI + GRUB 引导。
你记住一句话基本就不会乱:
- Windows 后装,会抢引导
- Linux 后修,可以恢复 GRUB
推荐最佳实践:
UEFI + GPT + 共用EFI分区然后:
- 先装 Linux
- 再装 Windows
- 最后修复 GRUB
基本就稳定了。
我自己做实验机、虚拟化宿主机、网络测试环境时,经常就是这么干的。
只要别删 EFI 分区,基本都能救回来。