安装 Debian 后 Win10 无法启动,这是双系统常见的引导故障,别慌张,可以通过修复引导配置轻松解决,通常需要借助 U 盘启动盘进入 PE 系统,使用 EasyBCD 等工具重新写入引导记录或修复启动项,只要按照步骤操作,即可恢复 Windows 10 的启动功能,让双系统恢复正常。
很多用户在尝试从 Windows 10 切换到 Linux,或者为电脑安装双系统时,都会遇到一个令人头疼的问题:安装 Debian 后,Win10 无法启动,通常情况下,重启电脑后,屏幕上只会出现 Debian 的 GRUB 引导菜单,或者直接卡在黑屏上,找不到 Windows 的入口。
这并不是说 Windows 系统真的损坏了,而是因为 Debian 的安装程序覆盖了 Windows 的引导记录,或者 GRUB 没有正确识别到 Windows 分区,别担心,这个问题通常可以通过以下几种方法解决。
原因分析
当你安装 Debian 时,默认的引导加载程序(GRUB)通常会被安装到硬盘的 MBR(主引导记录)或 EFI 分区上,虽然 GRUB 是 Linux 的引导工具,但它具备多系统引导功能,如果安装过程中没有勾选“安装引导记录到 MBR”,或者 EFI 分区配置发生变化,Windows 的引导文件就会失效,导致无法启动。

解决方案一:使用 Debian Live USB 修复 GRUB(推荐)
这是最彻底的修复方法,适用于 GRUB 引导菜单缺失或损坏的情况。
-
准备工具: 准备一个 Debian 安装 U 盘,并从 U 盘启动电脑进入 Debian Live 环境(选择“试用 Debian”)。
-
挂载分区: 打开终端,首先查看你的硬盘分区情况。
sudo fdisk -l
找到你的 EFI 分区(通常是 FAT32 格式,挂载点为
/boot/efi)以及根分区(通常是 ext4 格式)。假设你的 EFI 分区是
/dev/nvme0n1p1(NVMe SSD),根分区是/dev/nvme0n1p2,请将它们挂载到/mnt目录下:sudo mount /dev/nvme0n1p1 /mnt/efi sudo mount /dev/nvme0n1p2 /mnt
注意:如果你的硬盘是 SATA,请将
/dev/nvme0n1替换为/dev/sda。 -
挂载必要目录:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
-
进入 chroot 环境:
sudo chroot /mnt
-
安装 GRUB: 执行以下命令,将 GRUB 安装到硬盘的 MBR(注意:这里使用的是硬盘设备名,如
/dev/nvme0n1,而不是分区名/dev/nvme0n1p1):grub-install /dev/nvme0n1
*如果报错,请尝试 `grub-install --target=x86_64-efi --efi-directory=/

