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

news/2024/12/21 8:03:53/

目录

  • 1 问题背景
  • 2 问题探索
  • 3 问题解决
  • 4 告别Bug

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.

在这里插入图片描述

2 问题探索

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

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

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

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

在这里插入图片描述

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

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

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

在这里插入图片描述
在界面输入

ls

此时会列出硬盘分区

在这里插入图片描述

接着对每一个分区定位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

在这里插入图片描述
我的分区情况如上,这里有两个启动分区,其中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技术交流群帮忙解决问题


🔥 更多精彩专栏

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

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

http://www.ppmy.cn/news/690050.html

相关文章

计算机原理南开在线作业2020,20秋南开《计算机原理》在线作业【标准答案】

可做奥鹏全部院校作业论文!答案请添加qq:599792222 或 微信:1095258436 20秋学期(1709、1803、1809、1903、1909、2003、2009)《计算机原理》在线作业 1.[单选题] 40、在目前计算机上广泛使用的U 盘,其接口使用的总线标准是() A.VESA B.USB C…

计算机组成原理测试习题集7(控制器的种类及原理、区分指令与数据等)

1.某计算机的字长为16位,存储器按字编址,访存指令格式如图1所示。其中,OP是操作码,MOD定义寻址方式,见表1,A为形式地址。设PC和R分别为程序计数器和变址寄存器,字长为16位。 (1&…

数据安全分类分级实施指南_不平衡数据集分类指南

数据安全分类分级实施指南 重点 (Top highlight) Balance within the imbalance to balance what’s imbalanced — Amadou Jarou Bah 在不平衡中保持平衡以平衡不平衡— Amadou Jarou Bah Disclaimer: This is a comprehensive tutorial on handling imbalanced datasets. Wh…

宁波财经学院计算机原理题库,计算机原理题库(整合版)

安阳师范学院 计算机与信息工程学院 计 算 机 组 成 原 理 题 库 二零一五年六月十五日 第一次练习题 单选题: 1、通常划分计算机发展时代是以()为标准的。 A、所用的电子元器件 B、运算速度 C、计算机结构 D、所用语言 2、微型计算机的发展以()技术为标志。 A、操作…

力扣 538. 把二叉搜索树转换为累加树 1038. 从二叉搜索树到更大和树

题目来源: 538:https://leetcode.cn/problems/convert-bst-to-greater-tree/description/ 1038: https://leetcode.cn/problems/binary-search-tree-to-greater-sum-tree/description/ C题解1:递归法。二叉搜索树由大到小&#…

计算机组成原理实验运动码表,计算机组成原理

1.真值和机器数的关系是什么? 答:在计算机内部用二进制编码表示的数称为机器数,而机器数真正的值(即原来带有正负号的数)称为机器数的真值。 2.什么是编码? 答:用少量简单的基本符号,对大量复杂多样的信息进…

第六章——计算机的运算方法

6.3 定点运算 包括:移位,加减乘除… 6.3.1 移位运算 1.移位的意义(移位和加法结合,实现乘除运算) 举例: 15.0 1500.0 1500相当于15相对于小数点左移了两位(小数点是不动的,十进制数…

计算机组成原理——计算机的运算方法

试题 1 正确 得分 1.00/1.00 分 未标记标记试题 试题正文 一个16位无符号二进制数的表示范围是() A. 0~65535 B. -32768~32768 C.-32768~32767 D. 0~65536 反馈 您的答案是正确的。 正确答案是: 0~65535 试题 2 正确 得分 1.00/1.00 分 未标记…