安装完ubuntu windows

老刘

安装完 Ubuntu 后 Windows 进不去了?常见原因、修复方法一次讲清楚

目标关键词:安装完 Ubuntu Windows 进不去

很多人装完 Ubuntu 之后,原来的 Windows 突然不见了,或者开机直接黑屏、只进 Ubuntu、找不到 Windows 选项。其实这类问题非常常见,核心原因基本都和 引导顺序、UEFI/Legacy 模式、GRUB 启动项、分区表 有关。
只要方向找对,大多数情况都能修好,不一定要重装系统。


一、先判断你遇到的是哪一种情况

安装完 Ubuntu 后,Windows 进不去,通常分成下面几类:

1. 开机只进 Ubuntu,没看到 Windows 选项

这是最常见的情况。一般是 Ubuntu 安装后把启动管理器改成了 GRUB,Windows 启动项没被识别出来。

2. 开机进 GRUB 菜单,但没有 Windows

说明 Ubuntu 的引导已经正常,但没有扫描到 Windows 的系统启动文件。

3. 开机直接黑屏,或者提示 No bootable device

这类通常不是 Windows 被删了,而是 引导模式不一致,比如 Windows 是 UEFI 装的,Ubuntu 却按 Legacy 模式装了,或者反过来。

4. 选 Windows 后报错

比如提示:

  • Bootmgr is missing
  • Reboot and Select proper Boot device
  • 0xc000000e
  • 蓝屏后重启失败

这通常是 Windows 引导文件损坏,或者 EFI 启动项被覆盖。


二、问题分析:为什么安装 Ubuntu 后 Windows 会进不去

1. GRUB 抢占了启动权

Ubuntu 安装时会写入 GRUB 引导器。开机时先进入 GRUB,再由 GRUB 决定进 Ubuntu 还是 Windows。
如果 GRUB 没检测到 Windows,就会出现“只能进 Ubuntu”。

2. Windows 启动项没有被识别

Ubuntu 默认并不总是自动扫描 Windows,尤其是新版本系统里,os-prober 可能被关闭了,导致 GRUB 菜单里没有 Windows。

3. UEFI 和 Legacy 混装

这是非常容易踩坑的地方。

  • Windows 是 UEFI 安装
  • Ubuntu 却用 Legacy 安装

或者反过来。

这种情况下,两个系统不在同一种启动模式下,开机时经常看不到另一个系统。

4. EFI 分区被改动

如果你在安装 Ubuntu 时误格式化了 EFI 分区,或者修改了分区结构,Windows 引导文件可能被影响,导致无法启动。

5. BiOS 启动顺序改变

有时系统其实还在,但主板 BIOS 把 Ubuntu 的启动项放到了第一位,Windows Boot Manager 被挤到后面了。


三、解决方案:按最简单到最深入的顺序修复


方法一:先去 BIOS 里手动切换启动项

这是最简单的一步,很多情况下不用进系统就能解决。

操作步骤

  1. 重启电脑。
  2. 开机时按 Del、F2、F12、Esc 之一进入 BIOS 或启动菜单。
  3. 找到 Boot启动顺序
  4. 看看有没有这些选项:
    • Windows Boot Manager
    • ubuntu
  5. 如果有 Windows Boot Manager,把它调到第一位。
  6. 保存并退出。

适合情况

  • 装完 Ubuntu 后,开机自动进 Ubuntu
  • BIOS 里还能看到 Windows Boot Manager

注意事项

  • 不同主板菜单名字不一样,但核心就是找“启动顺序”
  • 如果只看到 ubuntu,看不到 Windows Boot Manager,再看后面的修复方法

方法二:在 Ubuntu 里更新 GRUB,让它识别 Windows

如果你能正常进入 Ubuntu,可以直接在 Ubuntu 里把 Windows 加回启动菜单。

第一步:打开终端

快捷键:Ctrl + Alt + T

第二步:执行更新命令

先输入:

sudo update-grub

等它跑完以后,看看输出里有没有类似:

Found Windows Boot Manager on /dev/sda1

如果有,说明已经识别到 Windows 了。

第三步:重启测试

sudo reboot

重启后看 GRUB 菜单里是否出现 Windows。


方法三:启用 os-prober,让 GRUB 自动搜索 Windows

很多 Ubuntu 新版本默认关闭了 os-prober,这会导致 GRUB 找不到 Windows。

操作步骤

1. 安装 os-prober

在终端输入:

sudo apt update
sudo apt install os-prober

2. 编辑 GRUB 配置

输入:

sudo nano /etc/default/grub

找到这一行:

GRUB_DISABLE_OS_PROBER=true

改成:

GRUB_DISABLE_OS_PROBER=false

如果没有这一行,就手动加一行。

3. 保存后更新 GRUB

按:

  • Ctrl + O 保存
  • 回车确认
  • Ctrl + X 退出

然后执行:

sudo update-grub

4. 重启电脑

sudo reboot

适合情况

  • Ubuntu 正常能进
  • GRUB 菜单里没有 Windows
  • 你怀疑是系统没扫描到 Windows

方法四:检查是否是 UEFI / Legacy 模式不一致

这是很多双系统失败的根本原因。

如何判断 Windows 是什么模式

在 Windows 里打开:

  1. Win + R
  2. 输入:
msinfo32
  1. 找到“BIOS 模式”:
    • 显示 UEFI:就是 UEFI 安装
    • 显示 传统:就是 Legacy 安装

如何判断 Ubuntu 是什么模式

进入 Ubuntu 后,打开终端输入:

ls /sys/firmware/efi
  • 如果有输出内容,说明 Ubuntu 是 UEFI 启动
  • 如果提示没有这个目录,说明是 Legacy 启动

结论

如果 Windows 和 Ubuntu 启动模式不一致,就很容易出现:

  • 互相看不到
  • 启动项混乱
  • 进不了 Windows

解决办法

最稳妥的方案是:

  • 让两个系统都用 UEFI
  • 或者 让两个系统都用 Legacy

一般现在更推荐 UEFI + GPT,兼容性和稳定性更好。


方法五:用 Windows 安装盘修复引导

如果 Windows 连启动项都没了,或者选 Windows 就报错,需要修复 Windows Boot Manager。

你需要准备

  • 一个 Windows 安装U盘
  • U盘容量 8GB 以上
  • 能进入 PE 或 Windows 安装环境

修复步骤

1. 从 U 盘启动进入安装界面

不要点安装,选择:

修复计算机 → 疑难解答 → 高级选项 → 命令提示符

2. 输入磁盘工具

diskpart

然后输入:

list disk

查看系统盘编号。

3. 查看分区

list volume

找到:

  • Windows 所在分区
  • EFI 分区(一般是 FAT32,100MB 到 300MB 左右)

4. 给 EFI 分区分配盘符

假设 EFI 分区是 Volume 2:

select volume 2
assign letter=s
exit

5. 重建启动文件

假设 Windows 安装在 C 盘,输入:

bcdboot C:\Windows /s S: /f UEFI

如果是 Legacy 模式,则用:

bcdboot C:\Windows /f BIOS

6. 重启电脑

拔掉 U 盘,看看 Windows 是否能恢复启动。

注意事项

  • 盘符在修复环境里可能和你平时看到的不一样,别写错
  • 如果你不确定哪个是 Windows 分区,先不要乱操作
  • 这个方法更适合启动项损坏、Windows Boot Manager 丢失的情况

方法六:检查 Ubuntu 安装时有没有误操作分区

有些情况不是引导问题,而是安装时把 Windows 分区动坏了。

常见误操作

  • 误格式化 Windows 分区
  • 删除了 Windows 的 EFI/恢复分区
  • 把整个硬盘重分区了
  • 安装 Ubuntu 时选了“清除磁盘并安装 Ubuntu”

如何判断 Windows 还在不在

进入 Ubuntu 后打开磁盘工具或执行:

lsblk

看看是否还有原来的 NTFS 分区。

如果还能看到一个大分区是 ntfs,Windows 大概率还在,只是引导坏了。
如果完全没有 NTFS 分区了,Windows 可能真的被删了。


四、最常见的几种修复场景

场景 1:Ubuntu 能进,Windows 不见了

优先顺序:

  1. sudo update-grub
  2. 安装并启用 os-prober
  3. 检查 BIOS 启动顺序

场景 2:GRUB 里有 Windows,但点不开

优先检查:

  1. Windows 启动文件是否损坏
  2. 是否有 UEFI / Legacy 不一致
  3. 用 Windows 安装盘修复 bcdboot

场景 3:开机黑屏,没有系统选择

优先检查:

  1. 主板 BIOS 启动模式
  2. EFI 分区是否还在
  3. 是否误删启动文件

场景 4:Windows 分区还在,但就是无法启动

大概率是引导坏了,不是系统没了,重点修复启动项,不要急着重装。


五、推荐你这样排查,效率最高

第一步:先进 BIOS 看启动项

有没有 Windows Boot Manager

第二步:能进 Ubuntu 就执行

sudo update-grub

第三步:如果还是没有 Windows,启用 os-prober

sudo apt install os-prober

并把:

GRUB_DISABLE_OS_PROBER=false

写进 /etc/default/grub

第四步:检查 UEFI/Legacy 是否一致

确保 Windows 和 Ubuntu 的启动模式相同

第五步:用 Windows 安装盘修复引导

执行:

bcdboot C:\Windows /s S: /f UEFI

六、以后双系统安装,怎么避免 Windows 进不去

1. 安装前先确认 Windows 的启动模式

最好先在 Windows 里看是不是 UEFI。

2. Ubuntu 也用同样模式安装

Windows 是 UEFI,Ubuntu 也必须选 UEFI 启动 U 盘来安装。

3. 不要乱格式化 EFI 分区

EFI 分区很小,但很关键,别把它当成普通分区删掉。

4. 安装 Ubuntu 时尽量手动分区

避免“自动清盘”或“整盘重装”。

5. 保留 Windows Boot Manager

如果 BIOS 里还能看到它,不要随便删启动项。


七、总结

安装完 Ubuntu 后 Windows 进不去,大多数不是 Windows 真没了,而是引导出了问题
最常见的修复顺序是:

  1. 进 BIOS 看 Windows Boot Manager
  2. 在 Ubuntu 里执行 sudo update-grub
  3. 安装并启用 os-prober
  4. 检查 UEFI / Legacy 是否一致
  5. 必要时用 Windows 安装盘执行 bcdboot 修复引导

如果你只是普通家用双系统,最稳的原则就一句话:
Windows 和 Ubuntu 必须用同一种启动模式安装,优先推荐 UEFI + GPT。

按照这个思路排查,绝大多数“安装完 Ubuntu Windows 进不去”的问题都能修复。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...

目录[+]