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

news2024/11/16 23:46:04

目录

  • 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.coloradmin.cn/o/546947.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

入驻QQ一天就爆满,Midjourney中文版来了

目录 官方中文版上线,名额有限官方教程,详细可查社区内的优秀作品花式鼓励优秀创作者为你的创作保驾护航国内模式:当然少不了付费国内用户实现快速访问快去体验吧,「折腾没有消失,只是转移到了你的身上…」 国内用户终…

Windows环境下pcl点云库 安装配置全流程(精简、有效)

本文为Windows配置点云库pcl步骤,具体win10、visual studio 2019、pcl1.11.1。 目录 【1】下载安装包 【2】安装 2.1 先执行win64.exe 2.2 解压win64.zip 2.3 OpenNI2安装 【3】设置环境变量 【4】visual studio 项目实战 4.1 新建C空项目 4.2 包含目录 4…

c++STL—容器map/multimap

目录 1、map基本概念 1.1、简介 1.2、本质 1.3、优点 1.4、map和multimap区别 2、map构造和赋值 2.1、功能描述 2.2、函数原型 2.3、示例 3、map的大小和交换 3.1、功能描述 3.2、函数原型 3.3、示例 4、map插入和删除 4.1、功能描述 4.2、函数原型 4.3、示例…

【利用AI让知识体系化】解锁异步编程的新世界!

文章目录 I. 前言简介异步在计算机编程中的应用 II. 同步与异步定义与区别同步编程的缺点 III. 异步编程定义应用场景回调函数Promise对象async/await关键字事件循环 IV. 异步编程实例Node.js中使用异步编程异步HTTP请求实现异步文件操作 V. 异步编程的优势VI. 异步编程的挑战与…

Docker 运行 jenkins

概述 虚拟机启动Docker,运行Jenkins,进行代码拉取测试 实现功能: 1. 可链接外网 2. 可拉取仓库代码 3. 基本配置 部署 拉取镜像 docker search jenkins docker pull jenkins/jenkins 创建工作目录 # 创建目录 给工作挂载目录赋予权限 mk…

KingbaseES V8R6 数据库运维案例之 -- root用户securecmd连接'Permission denied'错误

案例分析: 在KingbaseES V8R6数据库在不支持ssh连接的系统环境,可以通过securecmdd服务建立主机之间的通讯,默认securecmdd服务建立用户之间的互信,通过publickey认证建立访问连接。在配置securecmdd服务后,默认kingba…

JavaScript实现计算1-100之间不能被7整除的数的和的代码

以下为实现计算1-100之间不能被7整除的数的和的程序代码和运行截图 目录 前言 一、实现计算1-100之间不能被7整除的数的和 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择,您可以在目录里进行快速查找; 2.…

【JavaWeb】--06.Filter、Listener、Ajax、Vue

文章目录 Filter1.概述2.快速入门2.1 开发步骤2.2 代码演示 3.Filter执行流程4. Filter拦截路径配置5.过滤器链5.1 概述5.2 代码演示5.3 问题 Listener1.概述2. 分类3.代码演示 Ajax1.概述1.1作用1.2 同步和异步 2.快速入门2.1 服务端实现2.2 客户端实现2.3 测试 3.axios3.1 基…

MVC 三层架构案例详细讲解

MVC 三层架构案例详细讲解 文章目录 MVC 三层架构案例详细讲解每博一文案1. MVC 概述2. MVC设计思想3. 三层架构4. MVC 与 三层架构的关系:5. 案例举例:用户账户转账5.1 M(Model :数据/业务处理层)5.2 C (Controller :…

软件测试实验:Web应用测试

目录 前言Web应用的特点实验目的实验内容实验要求实验过程系统测试用例系统测试执行记录系统测试缺陷报告 总结 前言 软件质量保证与测试技术实验是一门旨在培养学生掌握软件测试的基本理论和方法的课程。本实验主要涉及Web应用测试,包括以下几个方面:一…

Scala初学者指南

本文已收录至Github,推荐阅读 👉 Java随想录 文章目录 Scala跟Java的区别和联系Scala安装Scala中的数据类型Scala语法val和var泛型包导入包对象特质运算符传名参数implicitObject和Class样例类_(下划线)println集合ListMapRange 迭代器Tuple提取器对象流…

代码随想录 哈希表 Java

文章目录 (简单)242.有效的字母异位词(简单)383. 赎金信(中等)49. 字母异位词分组(*中等)438. 找到字符串中所有字母异位词(简单)349. 两个数组的交集&#x…

CyberLink的专业视频编辑软件ActionDirector Ultra 3.0版本在win10系统的下载与安装配置教程

目录 前言一、ActionDirector Ultra安装二、使用配置总结 前言 ActionDirector Ultra是CyberLink公司开发的专业视频编辑软件,旨在帮助用户创作高质量的运动和冒险视频。该工具提供了一些先进的特效和编辑工具,让用户能够轻松地剪辑、修剪、调整颜色和添…

队列实现栈(你看我讲的是不是最细的就完了)

最伟大的成就往往起源于最强烈的热情。 -- 诺曼文森特皮尔目录 🗼一.队列实现栈 🍅二.使用两个队列来模拟实现栈 🍋1.栈结构体包含两个队列 🍒2.创建一个结构体的指针 🍂3.myStackPush入栈操…

【小沐学Python】Python实现Web图表功能(ECharts.js,Flask)

🎈🎈🎈Python实现Web图表功能系列:🎈🎈🎈1🎈【Web开发】Python实现Web图表功能(D-Tale入门)🎈2🎈【Web开发】Python实现Web图表功能&a…

编程不头秃,Google「AI程序员」来了,聊天就能敲代码

上周 Google 在 I/O 大会宣布了一个能够辅助编程的聊天机器人 Codey,现在它终于上线 Google Colab 啦! 🌟 Codey 是基于 Google 目前最新的大语言模型 PaLM 2 运行,有着强大的语言理解和编程能力。 Codey 有这些功能&#xff1…

【k8s】【ELK】【三】Sidecar容器运行日志Agent

1、日志收集场景分析与说明 对于那些能够将日志输出到本地文件的Pod,我们可以使用Sidecar模式方式运行一个日志采集Agent,对其进行单独收集日志1、首先需要将Pod中的业务容器日志输出至本地文件,而后运行一个Filebeat边车容器,采…

chatgpt赋能Python-python3_绝对值

Python3中的绝对值 在本文中,我们将深入了解Python3中的绝对值(Absolute Value)以及如何在Python3中使用它。 我将介绍Python3的abs函数,它是一个内置函数,用于计算数字的绝对值。 什么是绝对值? 在数学…

详解MySQL主从复制

目录 1.概述 2.配置使用 2.1.master配置 2.2.slave配置 2.3.认主 2.4.确认认主结果 3.请求分发 3.1.概述 3.2.手动分发 3.2.1.原生JDBC 3.2.2.数据源 3.2.3.中间件 1.概述 在实际的数据密集型应用中,数据库层面往往呈现两个特点: 单点数据…

VONR排查指导分享

不能注册或呼叫到SIP服务器端30秒挂断呼叫的黄金法则咬线或摘机状态单通或无语音收到400 bad request收到413,513 Request Entity Too Large或Message Too Large消息收到408, 480或者487 消息483 - Too Many Hops488 – Not Acceptable Here语音质量和思…