安装双系统后无法进入Windows,通常因GRUB引导被覆盖。可尝试通过BIOS启动Windows确认系统存在,再用Linux Live USB执行update-grub重新扫描并添加Windows启动项;或使用Windows安装盘修复启动引导,恢复MBR/EFI记录;同时需确认磁盘模式(UEFI/Legacy)与分区表类型(GPT/MBR)匹配,避免识别问题。多数情况下,正确挂载分区后运行update-grub即可修复。

安装双系统(比如 Windows + Linux)后无法进入原来的 Windows,通常是因为引导程序被新系统覆盖或配置错误。最常见的场景是安装了 Linux 后,GRUB 引导菜单没有列出 Windows 选项,导致无法启动进入原系统。下面是一些实用的解决方法。
检查是否能从 BIOS/UEFI 启动 Windows
重启电脑,进入 BIOS 或 UEFI 设置界面(通常是开机时按 F2、F12、Delete 或 Esc),查看启动项中是否有 Windows Boot Manager。
- 如果有,尝试手动选择它来启动 Windows
- 如果可以启动,说明 Windows 系统还在,只是引导出问题
- 之后可以修复 GRUB 或设置默认启动项
使用 Live 系统修复 GRUB
如果你安装的是 Linux 并使用 GRUB 作为引导程序,可能需要重新扫描并添加 Windows 启动项。
- 准备一个 Linux Live USB(如 Ubuntu 安装盘)
- 从 U 盘启动,选择“Try Ubuntu”
- 打开终端,依次执行以下命令:
sudo mount /dev/sdXY /mnt # 挂载主分区(如 /dev/nvme0n1p7) sudo mount /dev/sdXZ /mnt/boot/efi # 挂载 EFI 分区(如 /dev/nvme0n1p1) sudo grub-install --boot-directory=/mnt/boot /dev/sdX sudo chroot /mnt update-grub exit
注意:需根据实际情况替换设备名称(可用 lsblk 或 fdisk -l 查看分区结构)。执行 update-grub 时,系统会自动检测到 Windows,并将其加入菜单。
通过 Windows PE 或安装盘修复引导
若你更希望以 Windows 为主系统,也可以用 Windows 安装U盘来修复引导。
1、演示:以截图为准 2、安装说明: 1,运行 你的域名/install/index.php填写相关信息进行安装, 2,安装后运行 你的域名/dede进入后台--系统--数据备份/还原---点击右上数据还原---开始还原数据 3, 系统--系统基本设置--站点设置--域名改为你的域名(否则显示不正常) 这一步很重要 更新主页HTML 更新栏目HTML 更新文档HT
- 插入 Windows 安装盘,从 U 盘启动
- 选择“修复计算机” → “疑难解答” → “高级选项” → “启动修复”
- 系统会自动尝试修复 MBR 或 EFI 引导记录
修复完成后,电脑将直接进入 Windows。之后你可以再进入 Linux 时通过 BIOS 手动选择启动项,或重新安装 GRUB 来恢复双系统菜单。
确认磁盘模式和分区表类型
确保 BIOS 中的启动模式与系统安装方式一致:
- UEFI 模式安装的系统必须使用 GPT 分区表
- Legacy BIOS 模式使用 MBR
- 混用可能导致识别不到系统
可在 Linux 中使用 sudo parted -l 查看分区表类型,避免因模式不匹配导致系统无法识别。
基本上就这些。多数情况下,运行 update-grub 就能找回 Windows 启动项。关键是要确认 Windows 分区还存在,并且 EFI 系统分区未被误删。操作前建议备份重要数据,避免误操作导致进一步问题。









