You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

拔出Ubuntu安装硬盘后启动出现GNU Grub minimal bash like line editing is supported错误的解决方案咨询

拔出Ubuntu安装硬盘后启动出现GNU Grub minimal bash like line editing is supported错误的解决方案咨询

嘿,我刚好碰到过类似的情况,给你梳理下能完美解决这个问题的办法,既满足拔掉硬盘正常进Windows,又能插上硬盘时自由选择系统:

首先得搞清楚问题根源:你当初安装Ubuntu的时候,Grub引导器被装到了Windows的SSD上,而不是外接的Ubuntu HDD里。所以拔掉HDD后,Grub找不到它的配置文件和系统文件,就卡进了这个minimal bash模式。

下面给你两个可行的方案,按需选就行:

方案一:修复Windows引导,实现「拔硬盘进Windows,插硬盘选系统」

这个方案的好处是不用动Ubuntu的系统,只修复Windows的引导记录,让电脑默认优先从Windows启动,插硬盘时手动选Ubuntu的引导就行:

  • 准备一个Windows安装U盘(如果没有的话,找另一台Windows电脑制作一个)
  • 插入U盘后开机,按BIOS启动快捷键(不同品牌电脑不一样,一般是F2、F12、Del,开机时屏幕会有提示)选择U盘启动
  • 进入Windows安装界面后,点击左下角的「修复计算机」,依次选择「疑难解答」>「高级选项」>「命令提示符」
  • 在命令提示符里执行以下操作:
    1. 输入diskpart进入磁盘分区工具,然后依次输入:
      • list disk:找到你的Windows SSD(看容量就能分辨,比如你的系统盘是512GB,对应的磁盘号就是它)
      • select disk X(把X换成你找到的磁盘号)
      • list volume:找到Windows系统所在的分区(一般是C盘,格式为NTFS,会标注「系统」)
      • select volume Y(Y是这个系统分区的卷号)
      • assign letter=Z::给这个分区分配一个临时盘符Z,如果Z被占用就换其他字母
      • exit:退出diskpart工具
    2. 接着输入bootrec /fixmbr:修复主引导记录,覆盖掉原来的Grub引导
    3. 输入bootrec /fixboot:修复引导分区的权限和文件
    4. 最后输入bootrec /rebuildbcd:重新构建引导配置数据,按提示输入Y确认添加Windows到引导列表
  • 修复完成后重启电脑,进入BIOS把Windows SSD设为第一启动项
    • 拔掉Ubuntu硬盘时,电脑会直接从Windows引导启动,再也不会出现Grub错误
    • 插上Ubuntu硬盘时,开机按BIOS启动快捷键,选择Ubuntu的HDD,就能进入Grub界面选择要启动的系统了

方案二:把Grub引导转移到Ubuntu硬盘,实现「插硬盘自动选系统,拔硬盘进Windows」

如果希望插着Ubuntu硬盘时开机自动弹出Grub选系统,拔掉后直接进Windows,可以用这个方案:

  • 插上Ubuntu硬盘,正常启动进入Ubuntu系统
  • 打开终端,输入sudo fdisk -l,找到你的Ubuntu硬盘(比如/dev/sdb,根据容量判断,别选错成Windows的SSD了)
  • 输入sudo grub-install /dev/sdb(把/dev/sdb换成你找到的Ubuntu硬盘设备名),把Grub引导安装到Ubuntu硬盘的主引导记录上
  • 再输入sudo update-grub,更新Grub的配置文件,确保能识别到Windows系统
  • 重启电脑进入BIOS,把Ubuntu HDD设为第一启动项,Windows SSD设为第二启动项
    • 插着Ubuntu硬盘时,开机自动进入Grub界面,能选Ubuntu或Windows
    • 拔掉Ubuntu硬盘时,电脑会自动跳到第二启动项(Windows SSD),正常启动Windows,不会再出现Grub错误

这两个方案都能彻底解决你提到的「Grub minimal bash like...」错误,同时解决改BIOS顺序后插硬盘不能选系统的矛盾,你可以根据自己的使用习惯选一个就行。

备注:内容来源于stack exchange,提问作者Akintola Oluwaseyi Alex

火山引擎 最新活动