You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让SSD上的Grub2显示双盘四系统的启动选项(BIOS+GPT环境)

如何让SSD上的Grub2显示双盘四系统的启动选项(BIOS+GPT环境)

老哥,我给你梳理下具体操作步骤,都是BIOS+GPT环境下实测可行的办法:

  • 安全连接旧HDD
    先把电脑彻底断电(台式机拔电源线,笔记本要扣掉电池),然后把旧HDD重新接到主板上,确保SATA线和电源线都插牢固。这一步一定要断电操作,避免损坏硬件。

  • 启动到SSD上的Ubuntu 22.04
    接好硬盘后开机,在BIOS启动菜单里选择SSD的Ubuntu启动项(或者提前把BIOS启动顺序设为SSD优先),进入Ubuntu系统。

  • 确认旧HDD分区被正常识别
    打开终端,输入命令 lsblk,查看输出里是否有旧HDD的设备(比如/dev/sdb,具体盘符根据你的硬件情况而定),以及它下面的Windows系统分区、Ubuntu 20.04根分区、BIOS Boot分区等。如果能看到这些分区,说明系统已经识别到旧HDD了。

  • 安装并运行os-prober(Grub的系统检测工具)
    Grub靠os-prober来自动识别其他系统,先确保它已安装:

    • 终端输入 sudo apt install os-prober,如果已经安装会提示“已处于最新版本”。
    • 安装完成后手动触发检测:sudo os-prober,正常情况下会列出旧HDD上的Windows 10和Ubuntu 20.04的路径。
    • 如果没检测到Windows,大概率是HDD上的Windows开了快速启动,需要进入该Windows系统,关闭“快速启动”(路径:控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选“启用快速启动”),正常关机后再回到Ubuntu重试。
    • 如果没检测到HDD的Ubuntu,可以先挂载它的根分区:sudo mount /dev/sdbX /mnt(X是HDD Ubuntu根分区的编号,比如/dev/sdb2),再重新运行sudo os-prober。
  • 更新Grub配置
    当os-prober成功检测到所有四个系统后,执行命令 sudo update-grub,这个命令会自动生成新的Grub启动菜单,把四个系统选项都添加进去。等终端提示“done”就完成了。

  • 重启验证
    输入 sudo reboot 重启电脑,进入Grub菜单后,你应该就能看到四个启动选项:SSD的Windows 10、SSD的Ubuntu 22.04、HDD的Windows 10、HDD的Ubuntu 20.04了。

备注:内容来源于stack exchange,提问作者salmmus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:22:52