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

简介grub.conf

 在centos6或者较低的版本中,grub.conf文件定义了系统启动菜单选项,就相当于是windows装了7和10在开机的时候要让你选择某个系统启动一样,该文件的内容如下:

 在上图的配置中,default和timeout两个是要配置的,title也是必须要有的,
kernel 后面写内核文件存放的地方(如果boot是单独挂载在一个独立的分区时,可以直接写/内核文件名;如果不是在一个独立分区下挂载的话就要写上路径全名,后面加上 root=根目录挂载的设备名或是uuid 再加上一些内核参数;initrd后面加上需要内核启动的伪根;其他项可选可不选。其中password后面设置的密码就是进入单用户1模式所要输入的密码,一个grub.conf的例子

grub.conf文件错误产生的影响

 当该文件发生错误时,系统在开机启动时会出现直接出现

    grub>  

意味着grub.conf文件丢失或者是出错了

开机修复过程

 当遇到上述情况开不了机时,有两种解决方案。

方案一:

 在报错界面上直接修改

    kernel /vm***********(内核文件) root=根挂载点
    initrd  /init*******(伪根文件)
    boot  

这种方式可以让系统可以正常开机,但是这只是加载到了内存里面,要想在下次开机时正常启动,就需要修改grub.conf文件。

方案二:

  开机进入救援模式,chroot切根,然后直接修改grub.conf文件。

原文地址:https://blog.51cto.com/14240018/2433088

时间: 2024-08-29 00:25:16

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

grub.conf 丢失后进入系统

本案环境: [[email protected] ~]# uname -r 2.6.32-504.el6.x86_64 [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.6 (Final) [[email protected] ~]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/vg_bright-lv_root  

/boot/grub/grub.conf 内容诠释

linux的启动配置文件GRUB启动时会在 /boot/grub 中寻找一个名字为grub.conf的配置文件,如果找不到此配置文件则不进入菜单模式而直接进入命令行模式. grub.conf是一个纯文字文件,您可以用任何一个文字编辑器来打开它.在SuSE LINUX 下没有/boot/grub/grub.conf这个文件,但是在/boot/grub/目录下有一个menu.lst文件,它的内容与grub.conf一样,而在RedHat Linux中有/boot/grub/grub.conf和men

模拟grub损坏及丢失

ps: 红字字体为重要部分, 仔细看 此次实验目的:  在工作中, 难免会遇到grub损坏, 现在来模拟grub损坏后修复过程. 一. 第一阶段修复MBR扇区故障; 1. 我们利用一条命令来把MBR的前446字节覆盖的方法来模拟第一阶段 [[email protected] ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1 if=文件名:  输入文件名, 缺省为标准输入. 即指定源文件. of=文件名: 输出文件名, 缺省为标准输出. 即指定目的文件.

Boot loader: Grub进阶[转]

Boot loader: Grub进阶 本文记录grub的一些进阶配置 关於核心功能当中的 vga 配置 事实上,你的 tty1~tty6 除了 80x24 的解析度外,还能够有其他解析度的支持喔!但前提之下是你的核心必须支持 FRAMEBUFFER_CONSOLE 这个核心功能选项才行.如何确定有没有支持呢?你可以查阅 /boot/config-2.6.18-92.el5 这个文件,然后这样搜寻: [[email protected] ~]# grep 'FRAMEBUFFER_CONSOLE

CentOS7重新生成 /boot/grub2/grub.cfg

CentOS7重新生成 /boot/grub2/grub.cfg CentOS7 is using grub2 and the generated /boot/grub2/grub.cfg rather than the old grub.confformat, which is why you can't find it. The new grub.cfg file is not intended for direct editing, instead you need to modify t

Boot目录下内容丢失导致系统无法启动

Boot目录下内容丢失导致系统无法启动 笔者朋友近期在一次学习过程中不慎将虚拟机中boot目录下内容丢失,导致系统无法启动.当然此前他并不知道是这样,只是应为莫名的弹出框报错所有导致系统无法启动.此后朋友将此故障告知笔者,笔者本身其实也是小白刚刚学习linux不就,但是对这些稀奇古怪的故障感觉很有兴趣,所以笔者就掉进坑里搞了几个小时到了凌晨2点才搞出来点眉目来.为了让更多学习linux的小白踩坑,笔者将故障处理过程写出来希望和在下一样的小白们少踩坑.下的不好大家别见怪哈. 1.  事故出现原因

spring boot 表单的实体提交错误:Validation failed for object='book'. Error count: 2

一:错误信息 二:解决方法 在实体后加BindingResult 三:参考链接 http://stackoverflow.com/questions/30297719/cannot-get-validation-working-with-spring-boot-and-thymeleaf spring boot 表单的实体提交错误:Validation failed for object='book'. Error count: 2

linux中grub文件丢失或者错误解决方法

首先我们来看下以下别人博客的解决方案: 第一种情况: 是由于grub中的grub.conf文件损坏,开机后直接进入到了grub>命令行模式下.下面将图解此过程 这时可以使用help看一下grub可支持命令有那些,以便供修复时使用. 第二个使用的命令是find (hd0,0)/按tab如果能补全就表示系统在此分区上. 各个参数说明: 这时要注意,当你指定内核后,但未指定内核后面的参数(ro root=(此处未指定的话))将无法正常启动,报:请给root参数,一般情况下是系统是可以自动探测到,但这个

Spring Boot基础教程9-web应用开发-错误处理

一.错误的处理 方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController @Controller @RequestMapping(value = "error") public class BaseErrorController implements ErrorController { private static final Logger logger = LoggerFactory.getLogger(BaseErrorControl