开机不显示 Win10 和 Deepin 双系统选择菜单


一、检查引导文件完整性
问题原因
Deepin 的引导文件(如 grubx64.efi)未正确安装到 EFI 分区,或 Windows 的引导管理器覆盖了双系统菜单。

解决方案

  1. 验证 EFI 分区内容(需进入 Deepin 系统):
    • 打开终端,输入命令:

    sudo ls /boot/efi/EFI
    

    • 检查是否存在 deepin 文件夹。若缺失,需重新安装 Deepin 引导器。

  2. 重新安装 Deepin 引导器:
    • 使用 Deepin 安装 U 盘启动,进入 Live 模式。

    • 打开终端,依次执行:

    sudo mount /dev/sdXn /mnt          # 挂载 Deepin 根分区(如 sdb2)
    sudo mount /dev/sdX1 /mnt/boot/efi # 挂载移动硬盘的 EFI 分区(如 sdb1)
    sudo chroot /mnt
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=deepin
    update-grub
    

    • 完成后重启,检查是否出现双系统菜单。


二、修复 GRUB 配置
问题原因
GRUB 未正确检测到 Windows 系统,或配置文件损坏。

解决方案

  1. 手动更新 GRUB(需进入 Deepin 系统):
    • 打开终端,输入:

    sudo os-prober      # 检测已安装的系统
    sudo update-grub    # 生成新配置
    

    • 若提示未找到 Windows,需检查 /etc/default/grub 文件中是否启用 GRUB_DISABLE_OS_PROBER=false

  2. 使用深度系统修复工具:
    • 在 Deepin 系统中打开「深度商店」,搜索安装「深度系统修复工具」。

    • 运行工具,选择「引导修复」,按提示操作后重启。


三、调整 BIOS/UEFI 设置
问题原因
主板启动模式错误(如 Legacy 与 UEFI 混用)或启动项优先级未正确设置。

解决方案

  1. 进入 BIOS 设置:
    • 开机时按 Del/F2/F10(不同品牌按键不同),找到 Boot 选项卡。

    • 确认启动模式为 UEFI(非 Legacy/CSM),关闭 Secure BootFast Boot

  2. 调整启动项顺序:
    • 在 BIOS 的启动优先级列表中,将「Deepin」或「UEFI: USB HDD」移动到「Windows Boot Manager」上方。


四、使用 EasyUEFI 管理启动项
问题原因
Windows 引导管理器未识别 Deepin,需手动添加启动项。

解决方案

  1. 添加 Deepin 启动项:
    • 在 Windows 中安装并运行 EasyUEFI(需管理员权限)。

    • 点击「管理 EFI 启动项」→「添加」→ 选择移动硬盘的 EFI 分区 → 指定 \EFI\deepin\grubx64.efi → 保存。

  2. 设置默认启动项:
    • 将「Windows Boot Manager」设为默认项,调整倒计时为 10 秒:

    bcdedit /set {bootmgr} timeout 10
    

五、应急修复方案
场景
无法进入任何系统时,使用外部工具修复。

  1. Windows 启动修复:
    • 插入 Windows 安装 U 盘 → 选择「修复计算机」→「疑难解答」→「启动修复」。

  2. Deepin Live USB 修复:
    • 通过 Live 模式挂载分区,重装 GRUB(参考第二部分的终端命令)。


注意事项
• 统一安装模式:确保 Windows 和 Deepin 均为 UEFI 模式安装。

• 备份数据:操作前备份 EFI 分区(可用 DiskGenius 或 EasyUEFI 导出)。

• 避免覆盖引导:安装 Deepin 时,引导器必须选择移动硬盘的 EFI 分区(如 /dev/sdb1)。

通过以上步骤,无论是插入还是移除移动硬盘,系统均会显示双系统菜单,10 秒无操作默认进入 Win10。若仍存在问题,可尝试重置 BIOS 或联系硬件厂商检查兼容性。