linux修复开机出现grub rescue模式

grub rescue模式下修复分区缺失问题 安装完Ubuntu16.04,在windows10下手贱的随便删了个分区想看看会发生什么,果不其然重启登录系统显示 error: no such partition.(没有这个分区)Entering rescue mode... 以下几种方法: (一)救援模式下的命令行处理方法: 输入代码行: 1.grub rescue>ls (查看设备分区)得到分区 阅读详情

搜了点网上的资料、发现都是修复MBR分区的、我的电脑是GPT分区+UEFI、虽然不同、但也大同小异、

出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的、

今天开机是出现了这样的提示:

error:file'/grub/x86_64-efi/normal.mod'not found

entering rescue mode...

grub rescue>

大概意思是那个路径下normal.mod文件找不到、从而进入了grub rescue模式

那么在grub rescue 模式下应该怎么修复呢?

首先使用set 命令只看当前错误的grub变量、下面是我的电脑的信息

set

返回信息是:

cmdpath=(hd0,gpt1)/EFI/Deepin 2014.2

prefix=(hd0,gpt10)/grub

root=hd0,gpt10

那么我们开分析下这些数据、首先cmdpath指向的是UEFI的启动文件、这个应该不会错、因为硬盘第一分区一般都是EFI分区、并且目录“Deepin 2014.2”也不会出错

所以就应该是prefix和root变量出错了、并且是"gpt10"这个指向的分区出错了、这就好办了、只要找到并修改为正确的分区应该就行了

接着使用ls命令来查看当前硬盘上有哪些分区:

ls

返回信息是:

hd0,gpt1 hd0,gpt2 hd0,gpt3 hd0,gpt4 hd0,gpt* .......

接下来就该测试到底那个分区才是正确的启动分区、我的linux的boot分区是单独挂出来的

我们先网上看那个prefix变量、它指向一个分区下的grub目录、那么我们就用这个目录来测试看那个分区中包含grub目录、只要包含这个目录那么基本上就可以确定那个分区就是正确的启动分区了、也就是boot分区

使用"ls (hd0,gpt*)/grub"这个命令来逐一查看分区、注意命令中的"*"号、要用数字来代替

因为我可以确定前几个分区是windows分区、所以我就从(hd0,gpt10)附近的分区开始测试

ls (hd0,gpt11)/grub

返回信息是提示错误、找不到、或者提示unknown systemfile也就是未知的文件系统所以这个分区:gpt11并不是我们要找的分区

接着使用

ls (hd0,gpt9)/grub

返回了一些找到的文件夹和文件、其中就包含"x86_64-efi"目录、所以这个"gpt9"应该就是正确的启动分区

接着使用

set prefix=(hd0,gpt9)/grub

set root=hd0,gpt9

注意、这里我把原来错误的gpt10改为了gpt9

为什么不设置cmdpath呢?前面已经说了、这个变量一般是不会出错的

设置好了之后使用下面的命令来加载模块:

insmod  (hd0,gpt9)/grub/x86_64-efi/normal.mod

或者使用:

insmod normal

最好使用第一种方法、因为它使用的是完整的路径、可以保证不出错、前提是你找对了分区、

加载好之后grub rescue>这个提示符应该就会发生变化了

然后使用:

normal

这个命令、就出启动到正常的grub启动菜单并正常进入linux了

不过到这里并没有完全搞定、如果你进入linux后重启的话就会发现又出现grub rescue模式了

因为grub rescue模式只是应急、它并没有真正把grub修改为正确的数据

所以要在终端中手动重新修改下grub

进入终端输入:

sudo update-grub

无错误返回、那么接着:

sudo grub-install /dev/sda9

这里的sda9是你的boot分区、如果不确定可以再开一个终端使用:mount命令来查看你的boot分区挂载到了哪儿

到这里才算是真正修复了

linux 开机grub rescue修复 安装linux系统后, 系统的引导就会变成 阅读详情

相关推荐

linux援救模式:linux rescue使用详细图解

linux援救模式:linux rescue使用详细图解

电脑启动进入grub rescue mode的解决方案

问题windwos系统升级以后出现如下错误:error: no such partition. Entering rescue mode... grub rescue>开机即进入这个模式,无法进入系统。解决方案方案一键入命令ls,将出现类似如下(hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1).... 或者是 (hd0) (hd0,g

无极yt的专栏 4万+

SECS/GSM 测试工具 SecsExpress 的配置与实战应用

本文详细介绍了半导体设备通讯测试工具SecsExpress的配置与实战应用。作为专业的SECS/GSM协议调试工具,它能模拟Host与设备端进行双向测试,帮助工程师快速部署、验证通讯链路,并高效排查与RMS系统或真实设备间的联调问题,是提升半导体工厂设备集成与维护效率的利器。

yhn456789的博客 298

电脑开机时出现error:unknown filesystem

电脑装双系统之后开机,会出现如下报错: unknown filesystem. Entering rescue mode... grub rescue> 有可能改变硬盘分区后,找不到系统引导文件了。解决方法: 在grub rescue>后输入ls按回车,查看所有磁盘分区,会看到有(hd0)(hd0,msdos1)等磁盘信息 依次尝试,看Ubuntu系统在哪个分区 输入ls(...

chiyiwei7384的博客 1万+

C# emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度

这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu。最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。第一、通过小图去找判断是否存在大图中,第二、小图存在大图的什么位置。

一个专注于技术研究创新的程序员 2467

智能座舱音频系统集成与调试:从芯片选型到音质优化实战

在智能座舱域控制器架构中,音频系统已从简单的功放加扬声器演进为SoC、数字音频总线、外部DSP与多通道功放协同的复杂子系统。TDM总线的时隙分配、PDM麦克风阵列的信号完整性,以及AEC回声消除算法如何与硬件协同,直接决定多音区体验和语音交互的可靠性。工程实践中,音频调试的关键在于先理顺供电、接地、时钟与数据路由,再针对功放削波、采样率失配、TDM slot错位等典型问题进行系统性排查。从芯片选型到系统级指标验收,只有将音频链路视为整车电子电气架构的一个协同整体,才能真正实现从“响”到“好听”的跨越。本文结

weixin_30162121的博客 364

linux开机启动grub rescue,Ubuntu 开机出现 grub rescue 的模式下修复

由于在Windows下面对分区修改,导致grub所在分区由sda3变成了sda2了,这样一来找不到grub了,Ubuntu开机就出现了grub rescue >在此情况下,可以如下解决,并不用重新安装系统第一步,找出你的Linux盘在那个分区以及grub目录在什么位置。如果你还记得最好,忘了也无所谓,使用下面命令逐个试探即可:grub rescue>ls回车后,ls命令会列出所有磁盘分...

weixin_42228796的博客 3486

SpringBoot+VUE3实战:如何用WebSocket搞定网页端语音通话(避坑指南)

本文详细介绍了如何使用SpringBoot和VUE3结合WebSocket技术实现网页端语音通话功能。从环境配置、WebSocket服务端实现到前端音频处理,提供了完整的开发指南和避坑建议,帮助开发者快速构建稳定高效的实时语音通信系统。

weixin_29021195的博客 221

linux开机进入 grub界面修复方法

通过如上判断是内核文件丢失。这里一定要确认是什么原因。修复办法 重新安装 kernel + 重新生成 /boot 内容。勾选 “Connect at power on”Centos 7.8 开机进入 grub界面。进入chroot /mnt/sysimage。第一步:挂载 CentOS 7 ISO。第四步:确认 /boot 分区已挂载。第二步:进入 Rescue 模式。第三步:确认 root 分区正常。如果能看到,说明系统主体还在。第五步(关键):重新安装内核。第六步:重建 grub。

惊云 331

基于YOLOv8改进的目标检测算法研究及毕设实现全流程指南

在PyTorch中定义改进后的YOLOv8模型。首先,导入相关的库和模块,然后定义骨干网络、颈部和头部的结构。# 这里定义骨干网络的结构,例如使用改进的CSP结构# 卷积层、批归一化层、激活函数等# 更多的卷积层、批归一化层、激活函数等# 其他层...# 其他层的输出...然后,定义颈部和头部的结构,类似地,将注意力机制和特征增强方法集成到模型中。本毕设以YOLOv8为基础,通过集成注意力机制、应用特征增强技术等方法,改进了目标检测算法。

m0_64661770的博客 323

从基础到前沿:深度剖析光束整形与扫描技术

光束扫描的核心在于通过特定手段改变光束的传播方向,从而实现对目标区域的扫描。在这个过程中,振镜、声光偏转器、电光偏转器等元件发挥着关键作用。振镜是一种常见的光束扫描元件,它主要由电机、反射镜和透镜组成。当电机驱动反射镜旋转时,根据光的反射定律,反射镜会改变入射光线的反射方向。假设初始时光束垂直入射到反射镜上,当反射镜绕某一轴旋转一定角度时,光束的反射方向就会相应改变,从而实现光束在空间中的扫描。在激光打标设备中,通过控制振镜的快速摆动,能够使激光束在工件表面快速移动,完成各种图案和文字的标记。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2098

双系统grub引导丢失怎么办?UEFI下修复Linux与Windows启动项全攻略

在UEFI与GPT分区成为主流的今天,双系统引导管理常遇到两个典型困境:开机直接进入Windows而不见grub菜单,或grub中缺失Windows引导项。要理解这一现象,需从启动链路入手——主板固件读取NVRAM中的BootOrder,按序执行ESP分区内的EFI应用程序,grub与Windows Boot Manager均以独立文件形式存在。grub消失多因NVRAM条目被改写或ESP文件受损,而菜单缺项则常与os-prober未启用或Windows EFI文件不完整相关。掌握UEFI模式下的分区挂载、

weixin_31960565的博客 203

2026年经典爬虫案例专栏|第17篇:学术论文爬虫实战——知网与万方数据采集

字段名说明数据类型title论文标题字符串authors作者列表列表abstract摘要字符串keywords关键词列表列表journal发表期刊字符串year发表年份整数volume卷号字符串issue期号字符串pages页码范围字符串citations引用次数整数downloads下载次数整数doiDOI编号字符串url论文链接字符串学术论文爬虫是科研工作的重要辅助工具,可以帮助研究人员高效地收集和管理论文数据。

2201_76125261的博客 1062

centos内核错误_Centos7内核错误,修复内核,删除内核

错误信息:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)......? rest_init +0x80/0x8内核错误,修复内核通过安装盘修复系统内核2.开机后通过Linux rescue模式启动系统CentOS Linux, with Linux 3.10.0-123.el7.x86_6...

weixin_35869628的博客 974

编译zlib库给IOS平台用

在弹出的下面对话框中选择Unix Makefiles ,然后点击(Done)完成。使用 lipo与otool查看库类型为arm64,现在可在ios平台使用该库了。zlib自带CMakeLists.txt 所以用CMake-GUI来生成。修改为与系统当前安装的cmake版本 (如:3.22.1)选择zlib源码目录及输出目录,输入下图的CMAKE参数。点击Configure,在弹出的对话框中选择Yes。cmake --install . 进行安装。cmake --build . 进行编译。

994

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux开机卡在Loading driver?dracut重建initramfs驱动修复指南

Linux系统在启动阶段遇到驱动加载失败时,常表现为卡在“Loading driver”或进入dracut救援shell。这一现象的本质,是initramfs这一内核与根文件系统之间的过渡层未包含必要的硬件驱动或文件系统模块,导致根分区无法挂载。dracut作为initramfs的定制化生成工具,会基于当前主机的硬件配置裁剪模块,因此硬件更换、内核升级或镜像迁移后,容易出现驱动缺失。掌握dracut的常规参数、模块添加规则及配置文件用法,可在不重装系统的前提下快速修复启动问题。实际场景中,通过重新生成ini

weixin_33491377的博客 248

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

怎样修复grub开机引导(grub rescue)

很多时候,特别是在linux调整分区后,开机重启时会出现 error : unknow filesystem grub rescue> 的字样,系统就是进不去。这表示你的grub2的配置文件坏了…… 由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。 在救援模式下只有很少的命令可以用:set , ls , ins...

seaship的博客 5万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

grub rescue模式下修复grub启动项

主要是双系统下windows升级把grub启动项破坏了, 一开机直接进入grub rescue模式 , 在救援模式下只有很少的命令可以用: (1) set 查看环境变量 , 这里可以查看启动路径和分区 (2) ls 查看设备 (3) insmod 加载模块 (4) root 指定用于启动系统的分区 , 在救援模式下设置grub启动分区 (5) prefix 设置grub启动路径 具体步...

Cyanogen_dom的博客 4428

开机出现grub rescue,修复办法

开机自动进入了grubrescue说明,引导没有正常启动,常见的情况是找不到引导。 本机出现grubrescue问题是由于磁盘分区(GHOST备份时也会造成)导致grub引导文件找不到。只需要重新指定系统的引导文件即可。 grub ,grub 2.0命令存在差异请自行分辨。总体的思路如下:确定grub引导文件所在分区;指定引导为最新位置。 此时屏幕上提示grub resum...

peerless1994的专栏 11万+

grub rescue模式下快速定位并修复分区丢失问题

本文详细解析了在双系统环境下遇到GRUB Rescue模式时的修复方法。当因分区调整导致引导失败时,用户无需慌张,可通过`ls`命令定位丢失的Linux分区,并手动设置根目录与prefix路径。若模块加载失败,还可借助Live USB环境或使用Boot-Repair工具进行一键修复,从而快速解决分区丢失问题,恢复系统引导。

weixin_29279153的博客 572

开机进入grub或grub rescue怎么办

grub>root (hd0,0) ### 指定grub设定的分区,即内核所在分区 grub>setup (hd0,0) grub>kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root grub> initrd /initramfs-2.6.32-573.el6.x86_64.img grub>boot ### 第三条命令可以是kernel 或者linux,文件名可通过tab补全

niaooer的博客 4360

linux 救援模式 grub,在grub rescue紧急救援模式下修复grub

如果你喜欢折腾那么使用Linux系统你很有可能会碰到error:unknow filesystemgrub rescue>系统进不去重启啥的也没用。这表示你的Grub的配置文件损坏了。由于分区调整或者UUID改变造成Grub2无法正常启动,系统就自动进入修复模式了。在救援模式下你能使用的命令只有:set , ls , insmod , root , prefix(1)set 查看环境变量,这...

weixin_33657499的博客 2839

Grub Rescue修复方法

症状: 开机显示:GRUB loading error:unknow filesystem grub rescue> 原因: 已经发现下面几种操作会导致这种问题: 1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。 2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。 3,重新安装系统,把linux安装到了新

菜鸟の轨迹 2661

linux删除 grub rescue,Grub Rescue修复方法

在笔记本电脑上安装了两个Linux系统,有一个几乎不用,所以决定把它给删除了,在网上看到OS-Uninstaller(操作系统卸载)——轻松删除电脑中多余的操作系统一文可以操作成功,就决定试试了。本着学习的态度,边操作边作笔记,把它记录在了这里。可天公并不眷恋我这个爱折腾的孩子,操作并没有成功,开机显示如下信息:GRUB loadingerror:unknow filesystemgrub res...

weixin_28851191的博客 1074
上一篇: 如何为eclipse安装旧版的ADT插件
下一篇: android开发使用adb连接手机进行调试
listenerri
博客等级 码龄12年 39粉丝 66原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值