系统启动


# vi /boot/grub2/grub.cfg


修改/etc/default/grub这个文件让它生效
#grub2-mkconfig -o /boot/grub2/grub.cfg
这行这条命令之后,实际上是执行/etc/grub.d/下的一系列脚本
# ls /etc/grub.d/

你经历了千辛万苦修改/boot/grub2/grub.cfg的很多参数
没有备份这个文件,结果升级内核了,升级内核之后会产生新的grub.cfg.
然后在执行grub2-mkconfig -o /boot/grub2/grub.cfg这条命令,重新生效。

进入这几种模式
按e


实验:忘记root密码,然后修改
在Linux最后一行添加
init=/bin/sh

按Ctrl+x
查看根的挂载,以只读的方式
#mount | grep ‘\b/\b’

重新挂载,加入可写权限
#mount -o remount,rw /

#echo redhat | passwd --stdin root
#touch /.autorelabel
#exec /sbin/init
修改启动内核
后面的数字,一般从0开始
#grub2-set-default 1
#reboot
添加grub加密
# vi /etc/grub.d/00_header
最后一行插入

执行生效
# grub2-mkconfig -o /boot/grub2/grub.cfg

加密grub密码
# grub2-mkpasswd-pbkdf2
输入所加密的密码

再次修改
# vi /etc/grub.d/00_header


执行生效
# grub2-mkconfig -o /boot/grub2/grub.cfg

浙公网安备 33010602011771号