Centos7 grub的配置文件及排错
发布日期:2021-09-01 18:44:33 浏览次数:1 分类:技术文章

本文共 1897 字,大约阅读时间需要 6 分钟。

与Centos6不同Centos7采用的是grub2,而不是grub。在Centos7中,把grub的主要配置文件放在以下三个地方。

/boot/grub2/grub.cfg  (/etc/grub2.cfg 是/boot/grub2/grub.cfg 文件的符号链接)
/etc/grub.d/
/etc/default/grub
这三个配置文件之间的关系是 grub.cfg 里通过 ####BEGIN ##### 这种格式按照顺序调用 /etc/grub.d 里面的脚本实现不同的功能。在  grub.d 目录里有很多数字开头的脚本,按从小到大的顺序执行。
Centos7 grub的配置文件及排错
例如:在 /etc/grub2.cfg 文件里调用 /etc/grub.d/10_linux 来配置不同内核,在这里有2个menuentry(菜单入口),所以我们开机的时候会看见两个默认选项,一个是普通模式,一个是救援模式。
Centos7 grub的配置文件及排错
上图是 /etc/default/grub 文件。和其他的脚本比较起来,非常简单直观了。后面会举例如何修改(需要注意的是,最好不要直接去修改 /etc/grub2.cfg 文件。这个是因为如果后期升级内核,所有的配置都会失效。如果需要自定义这个文件,我们可以修改对应的脚本或者 /etc/default/grub 文件,然后通过 grub2-mkconfig 重新生成 grub.cfg 文件。)
我们可以修改grub配置文件来进行一些简单的配置。
例如:1.修改启动等待时间
Centos7 默认启动等待时间为 5 秒,我们可以将其改为3秒(注意,如果改为-1,那么每次启动需要手动确认才可以)
修改 /etc/default/grub 文件,如下图所示:
Centos7 grub的配置文件及排错
修改完成后重新编译生成 grub.cfg 文件
Centos7 grub的配置文件及排错
2.对 grub 进行加密
在开机界面时如果输入e ,会打开编辑窗口,我们可以根据需要进入 rescue, emergency 或者 shell 模式。那么如何对 grub 进行加密呢?
在 /etc/grub.d/00_header 文件的末尾,加入以下内容
Centos7 grub的配置文件及排错
其中,“EOF” 可以自己定义。然后重新定义编码文件
Centos7 grub的配置文件及排错
重启之后输入e,就需要用户和密码才能进入编辑窗口了。
上面我们设置的是明文密码。在 /etc/grub.d/00_header 文件内可以知道,那如何设置密文口令呢?
加密密码由命令 grub2-mkpasswd-pbkdf2 生成
将生成的密码符,添加到 /etc/grub.d/00_header 文件末尾
Centos7 grub的配置文件及排错
3.修改root密码
重启系统,按e进入编辑模式
在 linux16 那一行的末尾加上以下信息
rd.break console=tty0
Centos7 grub的配置文件及排错
按 ctrl+x 启动
重新挂载文件系统
Centos7 grub的配置文件及排错
改变根目录
Centos7 grub的配置文件及排错
修改root密码
echo "123456" | passwd --stdin root
在根目录下创建相关文件(用于重新标记 selinux 环境值) Centos7 grub的配置文件及排错
使用exit(两次),退出 系统将会重启。

开机排错
例如:1.grub 故障:比如把 MBR 的前 446 个字节都覆盖了

Centos7 grub的配置文件及排错
系统重启后会出现以下故障
Centos7 grub的配置文件及排错
开机的时候会自动尝试从本地,光盘和网络加载引导程序(如果光盘、网络等引导失败则会operatiing system not found);这里是从我的光盘加载的,因为本地的引导程序已经没有了。
选择 troubleshooting (排错)
选择 resure a red hat enterprise linux system
选择 continue(注意有耐心多等一下,有的时候会卡个 10 秒才有反应)
按照提示,切换根到本机的系统
Centos7 grub的配置文件及排错
使用 fdisk -l 查看启动分区是哪个,带星号的就是。
重装以下 grub2 到启动分区即可
Centos7 grub的配置文件及排错
重启就OK了
2.如果grub引导没问题,但我们把内核文件或 grub.cfg
配置文件删除了该怎么办?
Centos7 grub的配置文件及排错
重启之后,直接进入 grub 的救援模式,这表明程序没有问题,但引导文件找不到了
Centos7 grub的配置文件及排错
和前面一样,光盘启动,切换到根目录,挂载以下光盘到光盘挂载点,我们可以顺便卡一下 /boot 目录,发现里面以及没有东西了,内核文件和配置文件都没了
Centos7 grub的配置文件及排错
解决方法就是重新安装内核,rpm 可以强行--force 覆盖安装。
Centos7 grub的配置文件及排错
装完内核之后,重新安装grub2,输入 grub2-install /dev/sda,庵后重新编译一下 grub2 就行了
Centos7 grub的配置文件及排错
重启系统即可。

转载于:https://blog.51cto.com/13554481/2055628

转载地址:https://blog.csdn.net/weixin_34124651/article/details/91678650 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:./configure,make,make install,make clean 作用及说明
下一篇:Jeecg-Boot 2.0 版本发布,基于Springboot+Vue 前后端分离快速开发平台

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.36.149.28]2022年08月01日 17时02分06秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

ddos云服务器防御,腾讯云服务器被ddos如何防御? | 腾讯云 2020-01-10 11:49:32
小学生计划计算机使用计划,小学生计算机教学计划 2020-01-10 11:49:31
java.awt.image,为什么不是java.awt.image.BufferedImage中的序列化? 2020-01-10 11:49:31
java 列表边传边显示,Java通过引用传递列表的问题 2020-01-10 11:49:31
武汉大学计算机作业,武汉大学计算机学院研究生操作系统作业.docx 2020-01-10 11:49:31
小学计算机课打气球,小学信息技术课程中学生信息素养的培养.doc 2020-01-10 11:49:32
中职学生计算机学情分析报告,中职学生学情分析范文.doc 2020-01-10 11:49:32
计算机网络中对编码与调制,20132184_计算机网络_第三次作业_物理层程序.doc 2020-01-10 11:49:30
计算机控制系统考试题目,计算机控制系统复习试题答案.doc 2020-01-10 11:49:30
幼儿园ppt计算机考试试题,《幼儿园课件制作》期末试卷A卷 2020-01-10 11:49:30
计算机初始配置,怎么将电脑的网络设置初始化? 2020-01-10 11:49:30
利用计算机说话,科学网-刘瑞祥:怎样利用VBA或者VBS让计算机说话-孙冰的博文... 2020-01-10 11:49:30
char 类型与lpcwstr,类型“char *”的参数与类型“LPWSTR”的参数不兼容。 2020-01-10 11:49:31
尝试重新启动计算机和应用程序 错误4,win10开机提示登录组件错误4 请重新启动电脑管家怎么办... 2020-01-10 11:49:30
用计算机就能确定苹果手机吗,iPhone手机实用的7个隐藏功能,可惜很少人知道,你有用过吗?... 2020-01-10 11:49:30
科学计算机开方符号是什么意思,计算器里开平方的符号请举来瞧瞧,好让自己购 – 手机爱问... 2020-01-10 11:49:30
超级计算机配置有多高,Nvidia Tesla C1060 最便宜Tesla个人超级计算机配置 2020-01-10 11:49:30
台式台式计算机型号怎么看,台式电脑主板型号在哪里看 2020-01-10 11:49:30
下列属于计算机应用,计算机的应用领域可大致分为6个方面,下列选项中属于计算机应用领域的是... 2020-01-10 11:49:29
鸿蒙系统代还,三代还宗是啥?古代入赘有多可怜,李白:不是没办法谁会倒插门... 2020-01-10 11:49:29