双系统无启动菜单是因bcd或grub损坏,可分别用windows安装介质自动修复、手动重建bcd、live usb重装grub、easybcd添加linux项、easyuefi管理uefi启动项来解决。

如果您安装了Windows与Linux双系统,但开机后直接进入某一系统、无启动菜单显示或仅显示单一系统选项,则大概率是引导配置数据(BCD或GRUB)损坏、丢失或被覆盖。以下是多种可独立操作的修复方法,适用于不同场景和系统环境。
一、使用Windows安装介质执行自动启动修复
该方法通过Windows恢复环境调用内置诊断逻辑,自动识别并修复常见引导异常,无需手动输入命令,适合对命令行不熟悉的用户。
1、准备一个Windows 10/11安装U盘,插入目标电脑。
2、重启电脑,在开机自检阶段反复按F12、F10或Esc键(依主板品牌而异)调出启动设备选择菜单。
3、从U盘启动,进入Windows安装界面后,不点击“立即安装”,而是点击左下角的“修复计算机”。
4、依次选择“疑难解答” → “高级选项” → “启动修复”。
5、系统将自动扫描硬盘上的Windows安装,并尝试重建引导配置。等待过程完成,若提示“已修复问题”,则重启验证。
二、在Windows恢复环境中手动重建BCD引导存储
当自动修复失败或BCD完全损坏时,需通过命令提示符执行底层引导重建操作。该方法直接重写启动管理器文件与配置数据库,适用于UEFI及传统BIOS模式。
1、从Windows安装U盘启动,进入“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。
2、输入diskpart进入磁盘分区工具。
3、依次执行:list disk → select disk 0 → list partition,定位到大小为100–500MB、文件系统为FAT32且标注为“系统”的EFI系统分区。
4、对该分区执行:select partition X(X为实际分区号)→ assign letter=Z: → exit。
5、返回命令提示符,执行:bcdboot C:\Windows /s Z: /f UEFI(UEFI模式)或bcdboot C:\Windows /s Z: /f BIOS(BIOS模式),其中C:为Windows系统所在盘符。
6、执行bcdedit /enum确认新BCD已生成且包含多个启动项。
三、使用麒麟或Ubuntu Live USB重装GRUB引导器
该方法适用于Linux引导被Windows更新覆盖、GRUB丢失或EFI\ubuntu\grubx64.efi文件不存在的情形。通过chroot进入原Linux系统环境,完整重装GRUB并更新配置。
1、使用麒麟OS或Ubuntu Live USB启动电脑,进入试用桌面。
2、打开终端,运行lsblk -f识别Linux根分区(如/dev/sda5)与EFI系统分区(如/dev/sda1,vfat格式)。
3、依次执行挂载命令:sudo mount /dev/sda5 /mnt → sudo mount /dev/sda1 /mnt/boot/efi。
4、绑定系统目录:sudo mount --bind /dev /mnt/dev → sudo mount --bind /proc /mnt/proc → sudo mount --bind /sys /mnt/sys → sudo mount --bind /run /mnt/run。
5、执行sudo chroot /mnt切换至原系统环境。
6、运行grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu --recheck(请将Ubuntu替换为实际发行版名称)。
7、执行update-grub重新生成启动项列表。
8、输入exit退出chroot,再执行sudo reboot重启系统。
四、利用EasyBCD图形化添加Linux启动项
EasyBCD是一款免安装的Windows引导管理工具,支持在Windows Boot Manager中手动添加GRUB入口,使开机菜单同时列出Windows与Linux选项,无需修改Linux分区或EFI文件。
1、在正常运行的Windows系统中下载并运行EasyBCD(需以管理员身份)。
2、点击左侧“添加新条目” → 切换至“Linux/BSD”选项卡。
3、类型选择“GRUB2”,驱动器选择Linux根分区所在磁盘(如Drive C:),不需指定路径。
4、点击“添加条目”,完成后在主界面“编辑引导菜单”中可调整顺序与超时时间。
5、重启电脑,Windows启动菜单中将出现新增的Linux选项。
五、通过EasyUEFI删除冗余项并重排启动顺序
当UEFI固件中存在重复、无效或已卸载系统的启动条目时,可能导致菜单混乱或跳过选择界面。EasyUEFI可直接管理固件级启动项,绕过BCD与GRUB逻辑。
1、在Windows中下载并运行EasyUEFI(管理员权限)。
2、点击左侧“管理EFI启动项”,查看当前所有UEFI启动条目。
3、选中标识为“ubuntu”、“kylin”、“fedora”等非Windows条目,点击“删除”按钮移除无效项。
4、在列表中找到“Windows Boot Manager”,将其拖拽至第一位。
5、点击“保存”,重启后将优先加载Windows引导器;如需默认进Linux,可将对应条目置顶。










