Grub配置文件错误丢失处理办法

先说说grub配置文件丢失解决办法,本人是Centos6.4。

正常情况下grub的配置文件的路径是:/boot/grub/grub.conf,我们模拟grub.conf丢失情况,可以把grub.conf改成grub.conf.bak,这样子这个文件就不生效了,或者你先备份然后把文件删了。重新启动计算机机会出现下面的画面:

然后输入:root (hd0,0)敲回车,如下图:

输入:kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/sda2 敲回车,如下图:

不要担心不记得那么长的名称,记住开头然后用Tab键补全就可以了,包括kernel命令也可以Tab补全的

然后再输入:initrd /initramfs-2.6.32-358.el6.x86_64.img 敲回车如下图:同样,记住开头然后用Tab补全就可以了

最后输入:boot 敲回车就可以重新启动进入系统了。

虽然是进入系统了,但是刚才修改的内容都在内存里,重启的时候一样不能引导,你ls看一下在/boot/grub/目录下还是没有grub.conf文件,如果重启还需要重复上面的操作,那么接下来我们就在/boot/grub/目录下手动创建一个grub.conf文件,我们用vim工具:

如下图所示:

又有人说了这两行这么长记不住啊,那怎么办呢?那你总该知道这两个文件存储位置吧,不知道?好吧。是在/boot/目录下。然后将vim编辑器切换到命令模式输入:.!ls /boot/vnlinuz-2.6.32-358.el6.x86_64然后敲回车,通过vim的.!命令将ls后面的文本添加到文件中,如下图:

然用同样的方式添加root=后面的UUID内容,添加UUID的方法同样用vim命令模式

输入:.!blkid /dev/sda2如上图编辑自己需要的字符串,并把引号和TYPE="ext4"删除掉

最后的initrd /initramfs-2.6.32-358.el6.x86_img这一行也用kernel行的方法实现;最后写好的配置文件如下图:

保存重启计算机就OK了。

我们再假设我刚才配置文件写错了会出现什么情况,如下图红框标出的错误的地方

重启系统后会是什么样子呢?就是这个样子一点反应都没有了,如下如:

所以呢,要在等待的那几秒钟里按任意键进入如下图的界面:

看到提示了吧,按e键进行编辑,我们按一下e键看看

不对怎么少了一行:root(hd0,0)这一行没了。于是我们按照提示:输入大写的O在前面添加一行,

按住shift+o就可以添加一行而且是空的一行,如下图:

然后怎么办?当然是按e键进行编辑了,怎么样是不是有种熟悉的感觉,没错输入:root(hd0,0)敲回车是不是多出来一行了,如下图:

然后用光标按键切换到第三行,并按e键该行的内容重新编辑正确如下图:

一切就绪,按下b键,重启OK了,

最后别忘了把配置文件中的也修改正确,不然下次又要重来了!!

时间: 2024-10-25 13:20:25

Grub配置文件错误丢失处理办法的相关文章

grub配置文件丢失的情况下修复

1.模以grub.conf文件丢失的情况 [[email protected] grub]# mv ./grub.conf ./grub.conf.bak [[email protected] grub]# ls -a .              fat_stage1_5      jfs_stage1_5       splash.xpm.gz  vstafs_stage1_5 ..             ffs_stage1_5      menu.lst           stage

CentOS GRUB引导错误无法进入系统解决办法

本来想整个LFS试试,结果在最后关头设置LFS系统启动的时候挂了.其余的安装笔记没写多少,先来写写系统怎么挂的. 在LFS之前就在想,万一把我宿主机挂了咋办,没想到真挂了. 但我进行到LFS系统grub安装时,那LFS说明上说的也不明白,我做的也稀里糊涂.似乎把宿主机系统GRUB损坏了,重写了.结果LFS系统也没装好,重启后LFS进不去,宿主机系统就更别说了,根本没有宿主机进系统的选项.... 于是开始找办法,我想即便是LFS挂了,恢复出宿主机也好啊,结果手贱点错了,直接双击了.vmdk文件,立

SQL SERVER 报:由于数据移动,未能继续以 NOLOCK 方式扫描错误的解决办法。

比如在某个表中使用 select xxx from xxx with(nolock) where xxxx 查询. 提示出错:由于数据移动,未能继续以 NOLOCK 方式扫描. 它有可能某些条件出错,某些条件不出错. 原因是有可能该表在物理文件存储中某一块数据损坏了.或者该表中的索引和表的数据不一致了. 解决办法-如果是整个库出错可以使用: 1.快速修复DBCC CHECKDB ('数据库名', REPAIR_FAST)     2.重建索引并修复DBCC CHECKDB ('数据库名', RE

安装Oracle客户端时,检查系统要求时状态为错误的解决办法

这是我自己安装oracle11g至win7的错误记录: 正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 我换了 10g,11g从32bit到64bit折腾了好多次,最后终于找到了解决的方法-- 看到那一个错误了么?实际上是因为配置文件引起的 找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0

dede修改templets模板文件夹后,出现“无法在这个位置找到: ”错误的解决办法

修改templets模板文件夹的方法: 首先找到系统配置文件common.inc.php,此文件存放在Include目录下,打开common.inc.php来修改默认模板目录templets, 查找:$cfg_templets_dir = $cfg_cmspath.'/templets'; 将上面的红色部分修改为想要的文件夹名称,例如:xinfu800.com_moban,修改完之后需要手动将Templets重命名为:xinfu800.com_moban.上述所说的方法还可以修改插件目录.会员目

安装oracle时,检测系统要求时状态为错误的解决办法

在安装oracle时,检测系统要求时状态为错误的解决办法: 正在检查操作系统要求.... 要求的结果:5.0,5.1,5.2,6.0之一 实际结果:6.1      实际上是因为配置文件引起的      找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0至6.1      <!--Microsoft Windows 7-->

win7+rhel6.2双系统在删除linux分区后开机grub黑窗口的解决办法

原本机子上装的是双系统,win7+rhel6.2,最近发现磁盘吃紧,决定把安装linux的磁盘格式回ntfs给win7用,悲剧由此发生......... 格式化完之后,决定重启一下,重启之后,看到grub的黑窗口,忽然想起格式化后linux的grub.conf已经丢失,顿觉脑门子一热,菊花一紧.赶紧网上找办法,一通摸索后,顺利解决,如下: 1.在grub命令行下依次输入下面内容       grub> root (hd0,0)       grub> rootnoverify(hd0,0) 

全网最详细的启动Kafka服务时出现kafka.common.InconsistentBrokerIdException: Configured brokerId 3 doesn&#39;t match stored brokerId 1 in meta.properties错误的解决办法(图文详解)

不多说,直接上干货! 问题详情 执行bin/kafka-server-start.sh config/server.properties 时, [[email protected] kafka_2.11-0.9.0.0]$ bin/kafka-server-start.sh config/server.properties [2018-06-17 16:05:38,983] INFO KafkaConfig values: request.timeout.ms = 30000 log.roll.

关于导入新项目的问题——项目文件有错,但是子文件没任何错误的解决办法

在我们学习和工作的时候,有时候将别人的 Project 导入到自己的开发工具时,总是会有莫名其妙的奇葩错误, 就是明明项目里面的代码和类都没错,但是项目文件夹上有一个红色的叉叉,今天我就给大家来说说关于这类错 误的解决办法,我就故意导致项目报这个异常,一步一步演示给大伙看,希望大家在以后遇到这类问题可以迎刃 而解 错误示例图: 我们可以看到上面截图,除了项目文件,其他都没任何错误,可是在console没有异常告诉我们,我们该怎么解 决呢?其实很简单,下面看我演示: 打开红色方框这个选项,里面就是