【已解决】grub引导项修复:Minimal BASH-like line editing is supported.

这篇具有很好参考价值的文章主要介绍了【已解决】grub引导项修复:Minimal BASH-like line editing is supported.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 问题背景

环境:

  • Win10
  • Ubuntu20.04

现象:双系统电脑向移动硬盘安装Ubuntu系统后,重启黑屏并显示Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.

【已解决】grub引导项修复:Minimal BASH-like line editing is supported.,告别Bug,bash,ubuntu,linux

2 问题探索

在Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程中我们遇到过一种情况:卸载Ubuntu系统时,若没有完全删除Ubuntu的相关信息,此时重启电脑将无法正常进入Windows系统,而进入Grub界面。解决方法如下

开机时(出现电脑商标之前)按F2键进入boot setup界面,通过方向键选定选择Windows Boot Manager,进入Windows系统。

建议:重新通过DiskGenius筛查漏掉的ubuntu启动文件,若未果,继续尝试下面的方法。

打开【磁盘管理】确认磁盘分区形式,本文为GPT

【已解决】grub引导项修复:Minimal BASH-like line editing is supported.,告别Bug,bash,ubuntu,linux

对于GPT格式,下载EasyUEFI,打开软件,选择【管理EFI启动项】,删除Ubuntu,重启电脑。

但是,如果我们就是希望保留当前ubuntu系统而非删了它,那要如何修复呢?

首先,我们要确保ubuntu启动文件存在,通过DiskGenius筛查grub.cfg文件如下所示,保证文件存在后重启电脑进入报错界面

【已解决】grub引导项修复:Minimal BASH-like line editing is supported.,告别Bug,bash,ubuntu,linux
在界面输入

ls

此时会列出硬盘分区

【已解决】grub引导项修复:Minimal BASH-like line editing is supported.,告别Bug,bash,ubuntu,linux

接着对每一个分区定位grub.cfg

ls (hdX,Y)/boot/grub

如果出现unknown file等信息则表示该不是,换下一个分区,直到输出成功定位的信息,假设grub.cfg位于(hd1,gpt7)中,临时修复grub

set root=(hd1,gpt7)
set prefix=(hd1,gpt7)/boot/grub
insmod normal
normal

接着可以正常进入Ubuntu系统,在此基础上进行下一步修复。

进入Ubuntu系统后,首先检查启动分区的设备号,输入

sudo fdisk -l

【已解决】grub引导项修复:Minimal BASH-like line editing is supported.,告别Bug,bash,ubuntu,linux
我的分区情况如上,这里有两个启动分区,其中260M的是windows文件,500M的是Ubuntu文件。此时我们选择修复Ubuntu系统,记下设备号/dev/nvme0n1p7,执行修复程序

sudo grub-install /dev/XXXX
sudo update-grub

这里XXXX要根据自己的情况改,在这里/dev/XXXX等价于/dev/nvme0n1p7

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/initrd.img-5.11.0-27-generic
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Found Windows Boot Manager on /dev/nvme1n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings
done

修复完成后重启即可

所以本质上,这个问题的原因是系统无法自动定位启动文件

3 问题解决

总结一下修复的流程

  • 通过ls定位grub.cfg并临时进入Ubuntu系统
  • 查看Ubuntu系统启动文件所在分区的设备号
  • grub安装该分区并更新
  • 重启电脑

4 告别Bug

本文收录于《告别Bug》专栏,该专栏记录人工智能领域中各类Bug以备复查,文章形式为:问题背景 + 问题探索 + 问题解决,订阅专栏+关注博主后可通过下方名片联系我进入AI技术交流群帮忙解决问题


🔥 更多精彩专栏文章来源地址https://www.toymoban.com/news/detail-516828.html

  • 《ROS从入门到精通》
  • 《Pytorch深度学习实战》
  • 《机器学习强基计划》
  • 《运动规划实战精讲》

👇源码获取 · 技术交流 · 抱团学习 · 咨询分享 请联系👇

到了这里,关于【已解决】grub引导项修复:Minimal BASH-like line editing is supported.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RedHat Linux系统故障修复—— grub引导、MBR损坏修复过程

    一、故障问题 MBR损坏是一种非常常见的错误,两种情况:1.MBR文件损坏 2.grub目录被误删除 1.首先,MBR是安装在硬盘的第一个扇区上占用了512个字节,其中前446字节是bootloader用于引导操作系统(中间的64个自己用来指定分区,每个分区为16个字节,所以一个操作系统最多有四个

    2024年04月11日
    浏览(46)
  • kali更新grub修复双系统windows10引导启动项

    kali双系统grub修复windows10引导启动项 本人笔记本只有一块SSD硬盘,装有一个UEFI启动模式的win10 操作系统,经过分区后安装了KALI,结果2022年6月某次最新更新kali系统重启电脑后,grub引导界面没有了win10的启动项。 搜索过很多“双系统grub添加Windows10引导启动项”之类文章,照做

    2024年02月05日
    浏览(88)
  • Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失

    目录 一,修复MBR 1.模拟MBR损坏 2.重启查看系统 3.借助当前系统的光盘来进行修复 4.进入修复模式 进行修复 5.恢复正常 二,修复grub2菜单 1.出现情况 2.进入修复模式 3.进行修复grub2菜单 4.退出重启即可 三,内核文件丢失 1.进入安全模式 2.挂载光盘 3.安装光盘内的内核包 4.修复

    2024年02月13日
    浏览(45)
  • 双系统下解决无grub引导菜单以及grub中没有windows引导项的问题

    参照双系统安装教程安装完ubuntu 成功可以使用以后就没有管了 直到后来想切换回windows 发现重启以后没有ubuntu的grub启动引导菜单,也就没法切换回windows系统,直接就进ubuntu了 先通过bios修改了启动引导顺序,未果 参照双系统安装 Ubuntu 没有grub启动项的解决 进入ubuntu系统后,

    2024年02月16日
    浏览(62)
  • kali与Windows安装双系统,grub引导器安装失败,或安装grub后无法引导kali系统问题解决

    安装失败图片   这个时候不要慌,既然它的自动安装无法搞定,那我们就手动安装grub引导器 (注意:本人电脑环境是:windows10,分区表类型是GPT类型。尝试安装kali双系统出现grub引导器错误。不同环境下解决方法可能会有区别。并且接下来的操作可能会导致系统无法启动,请

    2024年02月14日
    浏览(43)
  • Grub2基础上添加Windows引导和临时启动Windows

    在引导列表页按 c 进入Grub2终端 。 insmod part_gpt 导入模块,让grub可以看到gpt格式的硬盘(这个有没有必要我也不清楚,但执行一下也不妨事。)。 借助 ls 命令找到windows系统的 bootmgfw.efi 所在的分区 (hd*, *) 。 修改当前目录 set root=(hd*, *) 。 chainloader /efi/Microsoft/Boot/bootmgfw.

    2024年02月15日
    浏览(43)
  • mac m1通过qemu和grub制作操作系统引导盘

    我电脑是mac m1芯片的,做了如下尝试,最终在第4种方式下成功: 开始用了parallels desktop安装了ubuntu 22版本的,因为本机是arm64芯片,所以只能安装arm64的ubuntu,然后在运行grub-install /dev/loop0时报错:grub-install: error: cannot find EFI directory,并且它只能安装arm64的efi 如果是ubutnu16.0

    2024年02月12日
    浏览(53)
  • Ubuntu22.04.1 & WIN11 双系统+双硬盘 grub启动项中无WIN11开机引导

    本机UEFI+GPT安装的双系统,两块固态硬盘,两个系统各自使用自己的硬盘分区,(选择的全盘安装在新硬盘,没有自定义分区,所以安装的时候也没有提示与当前windows系统共存)。当安装完ubuntu之后,发现启动项只有ubuntu,没有找到win11启动引导,查看grub配置文件也没有找到

    2023年04月14日
    浏览(57)
  • CentOS 开机 GRUB 报错,进入救援模式修复根文件系统

    从弹出的错误信息中可以看出是与 grub 相关的错误,导致系统引导异常,无法正常的进入操作系统。这类情况经常会遇到但很多时候都不知道是什么原因导致的,不过解决办法倒是有,具体见下文。 物理机可采用 U 盘利用与原系统相同的镜像制作系统启动盘,若是虚拟机的形

    2024年02月15日
    浏览(41)
  • Linux 之七 Ubuntu 22.04 配置内核版本、GRUB 引导、远程桌面、包后缀(-dev、-dbg等)、Ubuntu 阶段更新

      前段时间重新安装了 Ubuntu 22.04 LTS,安装后没有显示 GRUB 引导页面(默认自动跳过),直接使用默认内核启动,而我需要变更一下默认的内核版本,特此记录一下修改过程。   Ubuntu 中安装其他版本的内核非常简单,内核其实就是相当于一个软件(DEB 包),安装方式与

    2024年02月12日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包