centos无法启动,修复grub.conf文件

由于自己不慎将grub.conf文件里的参数修改错误,导致系统无法启动,报error19:linux kernel must be loaded before initrd

其实我是什么都不懂的,按它提示的press any key to continue。后来在朋友的帮助下(当然他也不是很会这个),知道看别的提示进行操作了,从早上一直搞到下午5点终于弄好了。在press any key后,根据提示按E,进入发现缺少一个kernel,此时已有root(hd0,0)和initrd信息,按O新增一个,kernel /vm 按下tab键会自动补齐信息,在信息后加ro root=硬件uuid,那么这个uuid又是什么呢,我觉得应该是硬件的识别信息,但是怎么找它呢,我又没记住。于是,寻求帮助grub>help,会出现一些命令,发现cat比较熟悉,于是cat grub/grub.conf,哦,发现里面的uuid,然后在别的工具上记录下来,然后在kernel中编辑的时候加上。然后按B启动,oh my god,终于成功了。中间之曲折就不表了。这里贴几个中间看的blog地址,也是有用的,虽然问题和我的不是一致的,但也大同小异,以后我们也许用的到。

这位仁兄的博客给了我很大的启发,把手动写的kernel信息写入内存作临时之用,给了我这个linux菜鸟很大的启发。

http://dreamfire.blog.51cto.com/418026/1076824

这个是在谷歌搜到的

http://www.cnblogs.com/zuiyirenjian/archive/2012/07/27/2612055.html

这个也有点用

http://www.cnblogs.com/croot/archive/2013/06/05/3235111.html

这位仁兄总结的最全了吧

http://fuwenchao.blog.51cto.com/6008712/1336629

时间: 2024-10-05 03:34:57

centos无法启动,修复grub.conf文件的相关文章

3、linux启动顺序以及grub.conf文件详解

本节课主要讲解了linux的启动顺序以及grub.conf文件的详细讲解,后期的课程会更详细讲解linux的启动过程. 更多视频试听课程:http://yunpan.cn/cVSrHAk8ExAd9  访问密码 aa19

Linux系统启动-grub.conf文件

1.cat /boot/grub/grub.conf查看grub.conf  default=0     #默认第一个title timeout=5     #若 5 秒内未劢键盘,使用默讣选单开机 splashimage=(hd0,0)/grub/splash.xpm.gz    #这儿使用的是grub的识别方式 hiddenmenu                  #秒期间是否显示出完整的选单画面 title CentOS (2.6.18-92.el5)        #第一个选单的内容

CentOS 7中修复GRUB菜单故障实验

我们今天做的第二个实验是:修复GRUB菜单故障实验 实验环境准备:安装过CentOS 7的VMware虚拟机实验步骤如下: 引导急救模式,加载系统镜像 重新建立sda分区, 重新构建GRUB菜单功能配置文件 接下来我们进行实验: 输入:cd /boot/查看grub的配置文件位置输入:ls查看详细信息,可以看到有两个grub文件grub:启动菜单的背景图片和样式grub2:启动菜单的配置文件输入:cd ../grub2/进入此目录输入:ls查看详细信息,看到其中有 grub.cfg的配置文件 接

误删grub.conf修复

误删grub.conf修复 开机启动进入到选择内核界面 编写以下四步,注意红色部分. 重启成功后,重新编写grub.conf文件 如果你原有备份,可直接恢复即可. 至此修复完成

/boot/grub/grub.conf丢失或错误造成的影响及修复

简介grub.conf  在centos6或者较低的版本中,grub.conf文件定义了系统启动菜单选项,就相当于是windows装了7和10在开机的时候要让你选择某个系统启动一样,该文件的内容如下:  在上图的配置中,default和timeout两个是要配置的,title也是必须要有的,kernel 后面写内核文件存放的地方(如果boot是单独挂载在一个独立的分区时,可以直接写/内核文件名:如果不是在一个独立分区下挂载的话就要写上路径全名,后面加上 root=根目录挂载的设备名或是uuid

一分钟掌握Linux系统grub.conf配置核心知识

引导加载程序(Boot loader)是计算机在加载操作系统内核之前运行的一段小程序.通过这段小程序,可以初始化硬件设备.建立内存空间的映射图,从而将系统的软硬件环境加载到一个适合的状态,以便为最终调用操作系统内核做好准备.通常,引导加载程序依赖于硬件实现,早期的Linux系统常见的引导加载程序有2种,即Grub和Lilo,现如今Grub已经成为了主流(类似Windows下的boot.ini引导文件). 引导加载程序读取grub.conf文件的配置信息,然后根据对应配置信息来启动不同的操作系统,

centOS 6启动流程

centOS6启动流程 centOS6启动流程 linux内核组成 centos6启动大致流程 1.post加电自检 2.Boot Sequence 3.MBR引导 4.Grub启动 制作initramfs文件 grub.conf的参数 grub的功能 提供启动菜单.并提供交互式接口 加载用户选择的内核或操作系统 为菜单提供了保护机制 安装grub grub-install命令 grub交互式 5.启动 init 进程 6.登录 我们平时使用linux系统,点击电源键,电脑开机到我们输入账号密码

grub.conf解析

一.grub简介系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成.二.grub的配置文件grub.conf[[email protected] ~]# cat /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have t

CentOS 6 启动流程

一台电脑主机,由按下电源开关.硬件加电到完全由软件层面的操作系统控制,这个启动过程是复杂的.但是,作为Linux系统运维的我们,这是我们必须掌握的一个基础知识点.因为深入掌握操作系统的启动原理,有助于我们很好的解决各种启动出现的错误,同时也会加深我们队整个操作系统运作原理的理解.准备: 虚拟机:VMware Workstation Pro 14操作系统:CentOS 6.10 一.开机自检 ??当用户按下电源开关,POST加电自检,检查设备上的硬件设备是否能够正常工作,如果正常则把控制权交给BI