Debian与Win10双系统安装问题:GRUB引导加载器无法安装
解决Debian安装后GRUB引导加载器缺失的问题
结合你当前的磁盘布局——Win10独占250GB SSD(磁盘1),Debian、交换分区和数据分区在500GB SSD(磁盘2)——以下是修复GRUB引导的具体步骤:
1. 进入Debian救援模式
- 插入你之前用来安装Debian的U盘,重启电脑并从U盘启动
- 在启动菜单中选择Advanced options -> Rescue mode
- 按照提示依次选择语言、地区、键盘布局,系统会自动扫描并识别你的Debian系统分区,选择对应的根分区(也就是你专门给Debian准备的安装分区)
- 当询问是否将分区挂载为可读写模式时,选择
Yes,并指定挂载点为/(根目录) - 完成后会进入root权限的命令行环境,此时你的Debian系统已经被正确挂载
2. 重新安装GRUB引导加载器
首先用命令确认磁盘设备名称,避免操作错误:
fdisk -l
从输出里可以根据磁盘大小区分:250GB的是磁盘1(通常为/dev/sda),500GB的是磁盘2(通常为/dev/sdb)。接下来分两种情况操作:
情况1:BIOS/MBR模式
直接将GRUB安装到Win10所在的磁盘(磁盘1)的主引导记录(MBR):
grub-install /dev/sda
情况2:UEFI模式
先找到Win10的ESP分区(通常是磁盘1的第一个分区,设备名如/dev/sda1),挂载到/boot/efi:
mkdir -p /boot/efi # 如果目录不存在则创建 mount /dev/sda1 /boot/efi
然后安装UEFI版本的GRUB:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian
3. 更新GRUB配置
无论哪种模式,都需要更新GRUB配置,让它自动识别Win10系统:
update-grub
执行完成后,你会看到输出里提示检测到Windows Boot Manager,说明双引导菜单已经生成。
4. 重启验证
输入exit退出救援模式,拔出U盘后重启电脑,此时就能看到GRUB引导菜单,选择对应的系统即可进入。
注意事项
- 执行
fdisk -l时一定要仔细核对磁盘大小,别选错设备导致Win10引导损坏 - 如果UEFI模式下挂载ESP分区报错,检查分区格式是否为FAT32(Win10的ESP分区默认是FAT32)
- 所有命令都是在root权限下执行的,救援模式默认已经是root,不需要加
sudo
内容的提问来源于stack exchange,提问作者Sk1X1
相关产品推荐
相关产品推荐

