linux双系统怎么启动windows

老刘

Linux 双系统怎么启动 Windows?一篇讲清楚启动方法、常见问题和修复思路

目标关键词:Linux 双系统怎么启动 Windows

很多人装了 Windows + Linux 双系统后,最常遇到的问题不是“装不上”,而是“装好之后怎么进 Windows”。有时候开机直接进 Linux,有时候根本看不到 Windows 选项,甚至更新系统后引导菜单都没了。其实这类问题大多和 GRUB 引导UEFI 启动顺序分区识别 这几项有关。

这篇文章就按新手也能看懂的方式,把 Linux 双系统启动 Windows 的方法讲清楚,包括正常启动、手动切换、引导修复、常见故障处理。


一、先弄明白:Linux 双系统是怎么启动 Windows 的?

装了双系统以后,电脑开机时并不是直接进入某个系统,而是先经过一个“启动管理器”。

常见有两种情况:

1. 通过 GRUB 菜单启动

这是最常见的方式。
开机后会先出现一个菜单,比如:

  • Ubuntu
  • Windows Boot Manager
  • Advanced options

这时候直接用方向键选中 Windows Boot Manager,按回车,就会进入 Windows。

2. 通过主板启动项切换

有些电脑不会显示 GRUB 菜单,或者你把默认启动项改成了 Linux。
这时可以在开机时按 F12 / F11 / Esc / F8 之类的启动热键,进入启动菜单,手动选择:

  • Windows Boot Manager
  • 或者装 Windows 的那块硬盘

然后按回车即可进入 Windows。


二、Linux 双系统怎么启动 Windows?最直接的 3 种方法


方法 1:在 GRUB 菜单里直接选 Windows

这是最简单的。

操作步骤:

  1. 重新开机。
  2. 等待出现 GRUB 菜单。
  3. 用键盘方向键选中 Windows Boot Manager
  4. Enter

如果你装的是 Ubuntu、Debian、Kali、Mint 等常见发行版,大概率都是这样进入 Windows。

如果没看到 Windows 选项:

可能是下面几种原因:

  • Linux 安装后没有自动识别 Windows
  • Windows 分区损坏或未正常挂载
  • EFI 启动项里没有 Windows Boot Manager
  • 你安装的是 BIOS/Legacy 模式,而 Windows 是 UEFI 模式,或者反过来

后面会详细讲怎么修。


方法 2:开机用主板启动菜单切换到 Windows

如果 GRUB 菜单里没有 Windows,或者你想临时进 Windows,可以直接用主板启动热键。

常见热键:

  • 华硕:F8
  • 技嘉:F12
  • 微星:F11
  • 联想:F12
  • 戴尔:F12
  • 惠普:Esc / F9
  • 宏碁:F12
  • 机械革命 / 神舟 / 其他品牌:通常也是 F12Esc

操作步骤:

  1. 重启电脑。
  2. 开机 logo 刚出现时,连续按启动菜单键。
  3. 在启动列表里找到:
    • Windows Boot Manager
    • 或 Windows 所在硬盘名称
  4. 选中后按回车。

这个方法适合:

  • 不想改系统默认启动项
  • GRUB 菜单没显示 Windows
  • 临时进 Windows 做工作、游戏、装软件

方法 3:在 Linux 里重新设置 GRUB,让 Windows 出现在菜单里

如果你每次开机只能进 Linux,看不到 Windows,可以在 Linux 里重新识别 Windows。

适用于 Ubuntu / Debian / Mint 等系统

打开终端,输入:

sudo os-prober

如果能扫到 Windows,再执行:

sudo update-grub

然后重启,Windows 选项通常就会出现在 GRUB 菜单里。

如果 os-prober 没有安装:

先安装它:

sudo apt update
sudo apt install os-prober

然后再执行:

sudo os-prober
sudo update-grub

三、Windows 选项不见了,怎么处理?

这是双系统里最常见的问题。
很多人装完 Linux 后,只能进 Linux,Windows 入口“消失”了,其实不一定是 Windows 坏了,往往只是引导项没被识别。


方案 1:启用 os-prober

有些新版本的 GRUB 默认关闭了自动扫描其他系统的功能。
这时就算你装了 Windows,也不会自动显示。

解决步骤:

打开终端,执行:

sudo nano /etc/default/grub

找到这一行:

GRUB_DISABLE_OS_PROBER=true

改成:

GRUB_DISABLE_OS_PROBER=false

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

然后保存退出:

  • Ctrl + O 保存
  • Enter
  • Ctrl + X 退出

接着执行:

sudo os-prober
sudo update-grub

重启后看 Windows 是否出现。


方案 2:手动添加 Windows 启动项

如果自动识别还是不行,可以手动加。

操作步骤:

  1. 先确认 Windows 分区和 EFI 分区。
  2. 打开终端,编辑 GRUB 配置:
sudo nano /etc/grub.d/40_custom

在文件末尾添加:

menuentry "Windows Boot Manager" {
    insmod part_gpt
    insmod fat
    insmod chain
    search --fs-uuid --no-floppy --set=root 你的EFI分区UUID
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

说明:

  • 你的EFI分区UUID 需要你自己查
  • 可以用下面命令查看:
sudo blkid

找到 EFI 分区,一般是 FAT32 格式,容量通常 100MB 到 500MB 左右。

修改后执行:

sudo update-grub

重启查看是否能进 Windows。


四、Linux 双系统启动 Windows 时,常见故障怎么修?


1. 开机只进 Linux,不显示 Windows

可能原因:

  • GRUB 没扫描到 Windows
  • Windows 启动项被主板隐藏
  • EFI 引导顺序被改了

解决办法:

先执行:

sudo os-prober
sudo update-grub

如果不行,再检查 BIOS/UEFI 启动项,看有没有 Windows Boot Manager


2. 选了 Windows 还是回到 Linux

常见原因:

  • Windows 引导文件损坏
  • GRUB 配置异常
  • Windows 分区未正确识别

解决办法:

优先在启动菜单里选 Windows Boot Manager,不要选 Linux 那块盘。
如果还是进不去,可能需要用 Windows 安装 U 盘修复启动项。


3. 更新 Linux 后 Windows 菜单没了

这个很常见。
系统更新后,GRUB 配置可能被重写,Windows 入口被隐藏。

处理方法:

重新执行:

sudo os-prober
sudo update-grub

如果仍不显示,检查:

cat /etc/default/grub | grep os-prober

确认是否启用了扫描。


4. 安装 Linux 后,Windows 时间不对了

这是双系统里很经典的问题。
Windows 默认把硬件时间当作本地时间,而 Linux 通常把硬件时间当作 UTC 时间,所以切换系统后可能出现时间偏差。

解决办法:

在 Linux 里执行:

timedatectl set-local-rtc 1 --adjust-system-clock

或者在 Windows 里改注册表让它使用 UTC。
对普通用户来说,最简单就是在 Linux 这边调整。


五、Windows 启动项完全丢失,怎么恢复?

如果你在 GRUB 菜单、启动菜单里都找不到 Windows,别急,先判断是不是 Windows 本体还在。


第一步:看 Windows 分区是否还在

在 Linux 里执行:

lsblk

或者:

sudo fdisk -l

看看原来的 Windows 分区是否还存在,比如:

  • NTFS 分区
  • EFI 分区
  • Recovery 分区

如果分区都还在,说明 Windows 大概率没丢,只是引导坏了。


第二步:用 Windows 安装 U 盘修复启动

这是最稳的办法。

操作步骤:

  1. 制作一个 Windows 安装 U 盘。
  2. 从 U 盘启动。
  3. 选择 修复计算机
  4. 进入:
    • 疑难解答
    • 高级选项
    • 启动修复

如果启动修复不行,可以进入命令提示符,手动重建引导。


第三步:手动重建 Windows 引导

进入命令提示符后,执行:

diskpart
list vol

找到:

  • Windows 所在分区
  • EFI 分区

给 EFI 分区分配盘符,比如 S:

select vol 2
assign letter=S
exit

然后执行:

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

如果 Windows 不是 C 盘,要把 C:\Windows 改成实际系统盘符。

这条命令的作用是:把 Windows 启动文件重新写入 EFI 分区。


六、双系统启动 Windows 的注意事项


1. 尽量保持 Windows 和 Linux 都装在同一种启动模式下

也就是:

  • 要么都用 UEFI
  • 要么都用 Legacy/BIOS

不要一个 UEFI,一个 Legacy。
混装虽然不是绝对不行,但引导容易乱,尤其是新手。


2. 不要随便格式化 EFI 分区

EFI 分区是双系统的关键启动分区。
一旦误删,Windows 和 Linux 可能都启动不了。

EFI 分区通常有这些特征:

  • FAT32 格式
  • 容量 100MB~500MB 左右
  • 标记为 EFI System Partition

3. Linux 安装前最好先关闭 Windows 快速启动

Windows 的“快速启动”会让 NTFS 分区处于半休眠状态,Linux 访问时容易出问题。

关闭方法:

  1. 打开 Windows 控制面板。
  2. 进入:
    • 电源选项
    • 选择电源按钮的功能
  3. 点击“更改当前不可用的设置”
  4. 取消勾选:
    • 启用快速启动

这一步很重要,不然可能出现 Linux 访问 Windows 分区失败、无法挂载等问题。


4. Windows 更新后,启动项可能被改回 Windows Boot Manager

有些大版本更新会把默认启动项改掉。
如果更新后默认进 Windows,不用慌,去 BIOS/UEFI 里把默认启动项改回 Linux 的 GRUB 即可。


七、最适合新手的快速操作流程

如果你现在就想进 Windows,按这个顺序来:

情况 A:GRUB 菜单里有 Windows

  • 开机
  • 方向键选 Windows Boot Manager
  • 回车

情况 B:GRUB 菜单里没有 Windows

  • 进 Linux
  • 打开终端
  • 输入:
sudo os-prober
sudo update-grub
  • 重启再看

情况 C:还是没有

  • 开机按 F12 / F11 / Esc
  • 在启动菜单里选 Windows Boot Manager

情况 D:完全进不去 Windows

  • 用 Windows 安装 U 盘
  • 选择修复启动
  • 必要时用 bcdboot 重建引导

八、排查顺序建议:别一上来就重装系统

很多人一遇到双系统启动问题就想重装,其实没必要。
建议按这个顺序排查:

  1. 先看 GRUB 菜单里有没有 Windows
  2. 没有就执行 os-prober + update-grub
  3. 再去 BIOS/UEFI 里看 Windows Boot Manager
  4. 还不行再用 Windows 安装盘修复
  5. 最后才考虑重装

这样效率最高,也最不容易误删数据。


九、总结一下

Linux 双系统启动 Windows,核心就三种方式:

  • GRUB 菜单直接选 Windows
  • 开机用主板启动菜单选 Windows Boot Manager
  • 在 Linux 里更新 GRUB,让 Windows 重新出现在菜单里

如果 Windows 入口丢了,先别慌,先检查:

  • 是否启用了 os-prober
  • 是否在同一种启动模式下安装
  • EFI 分区是否完好
  • Windows 启动文件是否损坏

大多数情况下,执行一次:

sudo os-prober
sudo update-grub

就能解决。
如果不行,再用 Windows 安装 U 盘修复引导,通常都能救回来。

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

发表评论

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

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

目录[+]