RHEL7异常修复

目录

grub2引导菜单加密

    修复运行级别异常

    修复grub


grub2引导菜单加密


        1.通过命令grub2-mkpasswd-pbkdf2生成加密密码


        修改/etc/grub.d/00_header,在末尾追加:
        

cat << EOF
set superusers="root" password_pbkdf2 “ ”(引号内粘贴grub生成的密码)
EOF


        更新配置文件以生效
        grub2-mkconfig -o /boot/grub2/grub.cfg

 

        2.通过grub2-setpassword来生成grub2的口令 口令存放在/boot/grub2/user.cfg中
        查看口令文件信息,默认加密算法为sha512

        rm- rf /boot/grub2/user.cfg

 

    修复运行级别异常

        先设置故障: systemctl set-default reboot.target

        然后重启


        开机时按e,添加参数 systemd.unit=graphical.target
        进入系统后,修改还原 systemctl set-default graphical.target

    修复grub

        故障原因
        grub.cfg文件丢失 

        推荐使用:mv grub.cfg grub.cfg.bak  也可执行:shred /boot/grub2/grub.cfg
        

故障现象
            grub>
      

 解决办法
进行手动引导

1.set root=(hd0,msdos1) 设定根为第一个硬盘的第一个分区  

2.linux /vmlinuz-*.el7.x86_64 root=/dev/mapper/rhel-root(/dev/rhel/root)     
指定内核将根的位置交给文件系统(此处需要留意根分区的底层,是物理分区还是逻辑卷)

注:lsblk如果系统分区不是LVM,boot目录没有独立创建,那么linux后面的路径格式为:
 linux /boot/vmlinuz-*.el7.x86_64 root=/dev/sda1     

3.initrd /initramfs-*.el7.x86_64.img
加载初始化镜像盘为硬件加载驱动(*表示核心版本和镜像版本需一致)

注:如果系统分区不是LVM,boot目录没有独立创建,那么linux后面的路径格式为:
initrd /boot/initramfs-*.el7.x86_64.img           

4.boot 引导进入系统

grep -rn superusers /etc/grub.d/

grub引导故障,文件损坏或丢失

解决办法
在硬盘sda上安装grub2,重新覆盖原来的引导
grub2-install /dev/sda


 让grub2自己识别不同的系统,然后按照脚本自己创建引导,并更新配置文件/boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg

    diff 文件对比
        diff 源文件 目标文件                                                                            
        --brief 确认两个文件是否不同
        c 描述文件具体有哪些不同

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值