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

联想ThinkCentre二手主机Ubuntu无法自动从SSD启动问题求助

联想ThinkCentre二手主机Ubuntu无法自动从SSD启动问题求助

看起来你遇到了个挺典型的启动引导小麻烦,别慌,咱们一步步来搞定它!先理清楚问题:你安装Ubuntu时U盘是/dev/sda、SSD是/dev/sdb,拔了U盘后SSD变成了/dev/sda,现在BIOS设了SSD为第一启动但还是提示找不到系统,只有手动选SSD才能进,核心问题是GRUB引导没有正确安装到SSD的EFI分区,或者BIOS里没把Ubuntu的启动项设为优先。

下面是具体解决步骤:

第一步:修复GRUB引导(先进入系统操作)

既然你能通过F12选SSD正常进入Ubuntu,先登录系统,打开终端(Ctrl+Alt+T):

  1. 先确认当前SSD的分区情况,执行命令:
    lsblk
    
    你会看到类似的输出,找到对应原来/dev/sdb1(EFI分区,vfat格式)和/dev/sdb5(根分区,ext4格式)的现在的设备名,应该是/dev/sda1和/dev/sda5了。
  2. 挂载EFI分区到系统:
    sudo mount /dev/sda1 /boot/efi
    
    (如果刚才lsblk里EFI分区不是sda1,替换成对应的名称)
  3. 重新安装GRUB到SSD:
    sudo grub-install /dev/sda
    
    这里注意是/dev/sda(整个磁盘)不是分区哦,这样GRUB会被写到磁盘的引导区域。
  4. 更新GRUB配置:
    sudo update-grub
    
    这一步会让GRUB重新扫描系统,生成正确的启动配置。

第二步:调整BIOS启动项设置

修复完GRUB后重启电脑,进入BIOS(一般是开机按F1/F2/Delete键,你之前用F12选启动项,试试这几个快捷键):

  • 找到「启动项管理」或者类似的选项,看看有没有名为「Ubuntu」的EFI启动条目
  • 如果有,把它移到第一启动位,保存设置后重启
  • 如果没有,手动添加一个启动项:指定路径为SSD的EFI分区里的EFI/ubuntu/grubx64.efi文件,然后把这个新条目设为第一启动项

第三步:关于fstab的说明

你的fstab已经用UUID来挂载分区了,这其实是最稳妥的方式!UUID是分区的唯一标识符,不会因为设备名称从sdb变成sda而改变,所以完全不需要修改fstab,系统会自动通过UUID找到对应的分区,这点可以放心。

最后再解释下为啥会出这个问题:安装Ubuntu时U盘是第一个识别的磁盘(sda),可能GRUB默认被安装到了U盘的EFI分区,或者BIOS里原本就没有把SSD的EFI启动项设为优先,导致拔了U盘后系统找不到引导文件。

你提到的错误提示:“Error 1962: No operating system found...” 就是因为BIOS找不到有效的引导程序,按照上面的步骤操作应该就能解决啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 07:29:29