Grub错误提示解决方案

简介:

场景说明:在Linux系统下:

版本:Linux ubuntu 2.6.32-44-generic #98-Ubuntu SMP Mon Sep 24 17:27:10 UTC 2012 x86_64 GNU/Linux

无法找到/boot/grub/menu.lst文件,这个文件记录的是启动菜单的信息,原来是SLES SP2的内容,但是实际上指向了grub.cfg文件,所以在ubuntu操作系统之下,使用了grub.cfg。花了不少的时间查找!

一:grub:error15:file not found

尝试使用如下指令修复:

grub-install --root-directory=/mnt /dev/sda

你好,谢谢你的帮忙,根据你的提示修复过程中end-request:I/O error,dev fd0,sector 0;报The file /mnt//boot/grub/stage1 not read correctly.错误,自己又重建了一下grub,改成root=LABEL=/还是一样的情况。补充一下:
grub>root (hd0,0)
filesystem type is ex2fs,partition type 0x83;
然后加载kernel.........到boot都正常。

可以这样 
root (hd0, -->tab 
会列出所有的分区 
然后看你的LINUX分区在哪个上 

kernel / <tab> 选boot目录,看有没有, 
如果没有就是你的LFS没有做好。 
有的话 /boot/ <tab>会列出文件,看看有没有你的内核 
没有就找原因,觉得可能是你文件名错了,grub加载分区和内核加载是不一样的。

 

实际上,在过程中,我已经正确的找到了内核和虚拟根文件系统,但是启动失败!!

二:Grub loading , please wait ..... Error 17 :

场景描述:使用U盘作为系统盘,接在SSD的接口上,经过一个晚上的重启测试,发现系统无法启动,

通过拔掉U盘,重新接上,又可以正常使用。Grub可以确认所使用的分区存在但是该分区上使用的文件系统无法被Grub识别,这个时候,系统盘可能出现损坏,可以进行系统使用fsck进行修复。惭愧!

grub error 17:无法挂载分区, 也就是Grub可以确认所使用的分区存在但是该分区上使用的文件系统无法被Grub识别

三:Error 5: Partition table invalid or corrupt

场景描述:启动GRUB程序,然后将GRUB安装到启动分区,启动分区已经准备好GRUB启动需要的材料:内核vzlinux和文件系统initrd等等,使用指令的使用出现如上的问题:

grub>  root (hd1,0) 

说明:没有建立分区表,导致出现这样子的问题。

Unable to get valid context for root


四:error 21 : selected disk does not exist

在安装grub的时候,出现选择的硬盘不存在,现在想想当时没有做任何的记录,所以不能够断定是否是在拔掉U盘的时候出现问题。



     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1438168,如需转载请自行联系原作者



相关文章
|
Java Maven
启动SpringBoot 错误: 找不到或无法加载主类 com.xx.xxApplication
1、在项目名称上右击–Reload from disk 2、清理项目里面的class文件进行重新编译, 鼠标点击右侧Maven,找到项目名称,然后点击Lifecycle中的clean/compile/install
2437 1
企业微信接入系列-上传临时素材
简述在API接口创建企业群发时上传临时素材的操作
企业微信接入系列-上传临时素材
|
2月前
|
人工智能 自然语言处理 安全
ChatBI,用AI自然语言与数据对话
在数字经济快速发展的2025年,企业数据量激增,市场对快速决策和深度分析提出更高要求。本方案介绍如何通过阿里云Quick BI工具,结合AI能力,帮助商业分析师高效应对数据洪流,实现智能化分析、快速决策,提升业务洞察力与决策效率。
ChatBI,用AI自然语言与数据对话
|
自然语言处理 算法 开发者
你体验过让大模型自己写代码、跑代码吗?
通义千问在代码编写和运行上展现不俗实力,尤其擅长处理简单逻辑和算法,能将自然语言转化为可执行代码,助力快速原型设计。然而,面对复杂任务和专业领域知识时,其表现有待提升。优化策略包括细化需求、提供示例代码、迭代反馈和结合领域知识。随着持续优化,未来编程助手将更智能高效。
|
10月前
|
人工智能 自然语言处理 测试技术
利用Qwen-coder提升编程效率:代码生成、错误检测与重构建议
利用Qwen-coder提升编程效率:代码生成、错误检测与重构建议
712 2
|
资源调度 Java 调度
Spring Cloud Alibaba 集成分布式定时任务调度功能
Spring Cloud Alibaba 发布了 Scheduling 任务调度模块 [#3732]提供了一套开源、轻量级、高可用的定时任务解决方案,帮助您快速开发微服务体系下的分布式定时任务。
15749 115
|
7月前
|
云安全 存储 监控
云安全:云计算安全
云安全是指在云计算环境中保护数据、应用程序和相关服务不受威胁的一系列策略、技术和控制措施。随着云计算的快速发展,云安全已成为企业和个人用户最关心的问题之一。云安全的目标是确保云环境中数据的机密性、完整性和可用性,同时防止数据丢失、服务中断和不正当访问。
691 81
|
12月前
|
SQL 关系型数据库 MySQL
MySQL如何排查和删除重复数据
该文章介绍了在MySQL中如何排查和删除重复数据的方法,包括通过组合字段生成唯一标识符以及使用子查询和聚合函数来定位并删除重复记录的具体步骤。
868 2
|
敏捷开发 数据可视化 持续交付
敏捷开发方法:理论与实践
【8月更文第22天】随着信息技术的发展,软件项目的复杂度不断提高,传统的瀑布式开发模式越来越难以适应快速变化的市场需求。为了解决这些问题,敏捷开发方法应运而生。本文将探讨敏捷开发的核心理念、敏捷宣言与原则、Scrum框架、Kanban方法以及相关的敏捷实践与工具。
1342 2
|
11月前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
614 4