当前位置: 首页 > news >正文

Ubuntu 启动出现grub rescue

一,原因

原因:出现 “grub rescue” 错误通常表示您的计算机无法正常引导到操作系统,而是进入了 GRUB(Grand Unified Bootloader)紧急模式。这可能是由于引导加载程序配置错误、硬盘驱动器损坏或其他引导问题引起的。

二,解决办法

要解决这个问题,您可以尝试以下步骤:

1,尝试使用命令查看可用的分区:

在 “grub rescue” 提示符下,您可以使用以下命令列出可用的分区和文件系统:执行 ls命令

grub rescue> ls

这将显示类似于 (hd0,msdos1) 的分区标识符列表,其中 hd0 表示第一个硬盘,msdos1 表示分区号。您需要找到包含您的 Ubuntu 安装的分区。

2.找到 grub 文件夹所在分区
如果系统的「/boot」文件夹没有单独分区(大多数人应该是如此),那么使用 ls (X,Y)/boot/grub 命令浏览所有分区,其中 X 代表硬盘号,Y 代表分区号,如:

grub rescue> ls (hd0,msdos5)/boot/grub

如果系统没有报错,显示出了文件夹下面的文件,那么该分区就是我们要找的分区,记下硬盘号和分区号。

同样的,如果系统的「/boot」文件夹单独为一个分区或者上一条指令没有找到需要的分区,则使用 ls (X,Y)/grub 命令,其中 X 代表硬盘号,Y 代表分区号。

3,设置正确的启动分区:

如果您知道正确的启动分区,可以使用以下命令设置它(用您的分区号替换 hd0,msdos1):

grub rescue> set root=(hd0,msdos5)
grub rescue> set prefix=(hd0,msdos5)/boot/grub 

4,设置 grub 进入正常模式

grub rescue> insmod normal
grub rescue> normal

至此,grub 由恢复模式进入了正常模式,丢失的启动菜单应该能正常显示了,可以通过 grub 引导至系统。
美洲野牛

http://www.lryc.cn/news/149381.html

相关文章:

  • go中runtime包里面的mutex是什么?runtime.mutex解析
  • VScode 调试python程序,debug状态闪断问题的解决方法
  • 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测
  • Qt---对话框 事件处理 如何发布自己写的软件
  • 【C++】C++ 引用详解 ⑩ ( 常量引用案例 )
  • React原理 - React Reconciliation-下
  • YOLOv8超参数调优教程! 使用Ray Tune进行高效的超参数调优!
  • JVM运行时数据区
  • 第七章,相似矩阵及其应用,3-二次型、合同矩阵与合同变换
  • css学习7(盒子模型)
  • C++笔记之临时变量与临时对象与匿名对象
  • 缓存技术(缓存穿透,缓存雪崩,缓存击穿)
  • 实操教程 | 触发器实现 Apache DolphinScheduler 失败钉钉自动告警
  • 以“迅”防“汛”!5G视频快线筑牢防汛“安全堤”
  • jmeter 性能测试工具的使用(Web性能测试)
  • springboot整合第三方技术邮件系统
  • Python入门学习——Day2-变量和数据类型
  • Graylog 更改显示的时区(Display timezone)
  • 【网络安全防护】上海道宁与Bitdefender帮助您构建弹性网络并降低安全运营成本
  • 文心一言 VS CHATGPT
  • 2023-09-01力扣每日一题
  • 【Python】从入门到上头— IO编程(8)
  • R语言对综合社会调查GSS数据进行自举法bootstrap统计推断、假设检验、探索性数据分析可视化|数据分享...
  • LeetCode 刷题第四轮 Offer I + 类型题
  • LabVIEW计算测量路径输出端随机变量的概率分布密度
  • [C++ 网络协议] 多进程服务器端
  • 李宏毅 2022机器学习 HW2 strong baseline 上分路线
  • 伦敦银交易时间怎么选择?
  • 解决FreeRTOS程序跑不起来,打印调试却提示“Error:..\FreeRTOS\port\RVDS\ARM_CM3\port.c,244“的方法
  • Python序列类型