Centos7 grub的配置文件及排错
发布日期:2021-09-01 18:44:33
浏览次数:10
分类:技术文章
本文共 1904 字,大约阅读时间需要 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 目录里有很多数字开头的脚本,按从小到大的顺序执行。例如:在 /etc/grub2.cfg 文件里调用 /etc/grub.d/10_linux 来配置不同内核,在这里有2个menuentry(菜单入口),所以我们开机的时候会看见两个默认选项,一个是普通模式,一个是救援模式。上图是 /etc/default/grub 文件。和其他的脚本比较起来,非常简单直观了。后面会举例如何修改(需要注意的是,最好不要直接去修改 /etc/grub2.cfg 文件。这个是因为如果后期升级内核,所有的配置都会失效。如果需要自定义这个文件,我们可以修改对应的脚本或者 /etc/default/grub 文件,然后通过 grub2-mkconfig 重新生成 grub.cfg 文件。)我们可以修改grub配置文件来进行一些简单的配置。例如:1.修改启动等待时间Centos7 默认启动等待时间为 5 秒,我们可以将其改为3秒(注意,如果改为-1,那么每次启动需要手动确认才可以)修改 /etc/default/grub 文件,如下图所示:修改完成后重新编译生成 grub.cfg 文件2.对 grub 进行加密在开机界面时如果输入e ,会打开编辑窗口,我们可以根据需要进入 rescue, emergency 或者 shell 模式。那么如何对 grub 进行加密呢?在 /etc/grub.d/00_header 文件的末尾,加入以下内容其中,“EOF” 可以自己定义。然后重新定义编码文件重启之后输入e,就需要用户和密码才能进入编辑窗口了。上面我们设置的是明文密码。在 /etc/grub.d/00_header 文件内可以知道,那如何设置密文口令呢?加密密码由命令 grub2-mkpasswd-pbkdf2 生成将生成的密码符,添加到 /etc/grub.d/00_header 文件末尾3.修改root密码重启系统,按e进入编辑模式在 linux16 那一行的末尾加上以下信息rd.break console=tty0按 ctrl+x 启动重新挂载文件系统改变根目录修改root密码echo "123456" | passwd --stdin root在根目录下创建相关文件(用于重新标记 selinux 环境值) 使用exit(两次),退出 系统将会重启。开机排错 例如:1.grub 故障:比如把 MBR 的前 446 个字节都覆盖了系统重启后会出现以下故障开机的时候会自动尝试从本地,光盘和网络加载引导程序(如果光盘、网络等引导失败则会operatiing system not found);这里是从我的光盘加载的,因为本地的引导程序已经没有了。选择 troubleshooting (排错)选择 resure a red hat enterprise linux system选择 continue(注意有耐心多等一下,有的时候会卡个 10 秒才有反应)按照提示,切换根到本机的系统使用 fdisk -l 查看启动分区是哪个,带星号的就是。重装以下 grub2 到启动分区即可重启就OK了2.如果grub引导没问题,但我们把内核文件或 grub.cfg配置文件删除了该怎么办?重启之后,直接进入 grub 的救援模式,这表明程序没有问题,但引导文件找不到了和前面一样,光盘启动,切换到根目录,挂载以下光盘到光盘挂载点,我们可以顺便卡一下 /boot 目录,发现里面以及没有东西了,内核文件和配置文件都没了解决方法就是重新安装内核,rpm 可以强行--force 覆盖安装。装完内核之后,重新安装grub2,输入 grub2-install /dev/sda,庵后重新编译一下 grub2 就行了重启系统即可。
转载于:https://blog.51cto.com/13554481/2055628
转载地址:https://blog.csdn.net/weixin_34124651/article/details/91678650 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月21日 19时13分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
机器学习心得_CodingPark编程公园
2019-04-26
自然语言工程师心得概述_CodingPark编程公园
2019-04-26
for循环那点事儿_CodingPark编程公园
2019-04-26
Int -> List | List -> Int _ CodingPark编程公园
2019-04-26
如何在junit中使用SpringFramework的Ioc容器
2019-04-26
一个案例教你理解Spring面向切面编程(Spring Aop)
2019-04-26
手把手教你整合SSM框架
2019-04-26
自己造个简单数据校验的注解@Value和@Mail
2019-04-26
Poj百练 4148:生理周期 (分类:枚举)
2019-04-26
Java如何读写注册表
2019-04-26
java如何利用模板文件生成word文档
2019-04-26
java读写xlsx格式的MS Excel文件
2019-04-26
vue的一些基础知识点
2019-04-26
webpack错误记录(不定期更新)
2019-04-26
Poj百练 2692:假币问题 (分类:模拟)
2019-04-26
SpringBoot实现一个文件上传服务
2019-04-26
前后分但文件上传与多文件上传,前端实现
2019-04-26
Poj百练 2711:合唱队形 (分类:动态规划)
2019-04-26
SpringBoot自定义banner
2019-04-26
JWT(JSON Web Token)认证小结
2019-04-26