1.grub参数的修改
grub配置文件/boot/grub2/grub.cfg
一般不会修改此配置文件
修改/etc/default/grub文件后,使用命令生成grub.cfg配置文件
grub2-mkconifg -o /boot/grub2/grub.cfg
2.grub不同的模式
救援模式rescue,需要root密码 类似于windows下的安全模式 在启动参数后添加1或者s或者single
紧急模式emergency 需要root密码 类似于windows下的安全模式 在启动参数后添加 emergency
fsck /dev/sdb1
3.重置root密码
开机修改grub参数(7.0需要删除 rhgb quiet)
e编辑 linux最后一行添加 init=/bin/sh
ctrl + X
mount -o rw,remount /
修改密码
echo redhat |passwd --stdin root
重置selinux上下文 touch /.autorelabel
重启系统 exec /sbin/init
4.对grub加密
vim /etc/grub.d/00_header
1.普通加密,密码不加密
vim /etc/grub.d/00_header
cat <<EOF
set superusers="tom"
password tom redhat
EOF
grub2-mkconifg -o /boot/grub2/grub.cfg
2.密码加密
grub2-mkpasswd-pbkdf2 生成密码
cat <<EOF
set superusers="tom"
password tom 生成的密码
EOF
grub2-mkconifg -o /boot/grub2/grub.cfg
5.开机启动各种服务
修改/etc/rc.d/rc.local
chmod u+x /etc/rc.d/rc.local
6.引导程序修复
使用光盘记载引导系统,进入救援模式WINPE
grub损坏
/mnt/sysimage
chroot /mnt/sysimage
grub2-install /dev/sda
exit退出重启
boot文件丢失
mount /dev/cdrom /mnt/sysimage
rpm -ivh /mnt/Package/kernel*.rpm --force
mkdir /boot/grub2
grub2-mkconifg -o /boot/grub2/grub.cfg
grub2 /dev/sda
原文链接:linux系统启动相关,转载请注明来源!