root系统用户密码修改,grub启动程序配引导置及命令行接口详解

rhel7 root 客商密码破解

  1. 步入grub 编辑当前kernel版本菜单栏,在linux6 最终增多 rd.break参数

linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet rd.break
  1. 应用 ctrl+x 重新带领系统运转

  2. 再也挂载‘根’文件系统,并切换步入/sysroot

mount -oremount,rw /sysroot
chroot /sysroot
  1. 修改root 顾客密码

echo "RedHat" | passwd --stdin root
  1. 创建 /.autorelabel 文件,跳过selinux 认证

touch /.autorelabel

前言

Linux系统的起步教导程序有LiLo和grub,但由于LILO的症结——只可以识别0-1023范围内的柱面构成的分区中的内核文件,由此近年来已慢慢被grub所替代,本篇首要围绕grub
legacy开展描述。

grub 配置文件加密

利用grub2-mkpasswd-pbkdf2 命令增添grub 秘钥认证。

[root@desk1 ~]# grub2-mkpasswd-pbkdf2 
Enter password: 
Reenter password: 
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.02A9678D83F863EFAEAAD08E9280D74B5D559577A4D3B652C633053315266B5E883B626413664CAA835A7CDD2A5239ED6CB82D7AEA74127143685E9081E463C6.F49B8110AF0D29B0BE98322D5911824BC9F9DBB4204F71699519484FD288FDF92B58588A108AFE79479F1DB35EE60C144226DE3127F3CBBC68988786AAC69379

编辑/etc/grub.d/00_header 在文书最终增添。注意客户root
能够不设有于系统。

cat << EOF
set superusers="root"
password_pbkdf2 rootgrub.pbkdf2.sha512.10000.02A9678D83F863EFAEAAD08E9280D74B5D559577A4D3B652C633053315266B5E883B626413664CAA835A7CDD2A5239ED6CB82D7AEA74127143685E9081E463C6.F49B8110AF0D29B0BE98322D5911824BC9F9DBB4204F71699519484FD288FDF92B58588A108AFE79479F1DB35EE60C144226DE3127F3CBBC68988786AAC69379
EOF

履新grub 配置文件生效

grub2-mkconfig >> /boot/grub2/grub.cfg

本文长久更新链接地址:http://www.linuxidc.com/Linux/2016-04/129763.htm

图片 1

grub的版本

grub全名字为Grand Unified
Bootloader,grub的本子经过长年累月的向上,其存世版本分为grub 0.X(grub
legacy) 和grub 1.X(grub 2)。个中前段时间Centos
7已经运用grub2位运转指引程序,Centos6和Centos5 广泛沿用grub legacy版本。

grub的多个品级

grub带领程序分成七个等第:
1、stage1:用于运维Boot loader来加载stage2的源委至内部存款和储蓄器中;
2、stage1_5:其能够分辨内核和stage2所在的分区的文件系统格式类型,支持引导stage2.
3、stage2:读取grub.conf 配置文件,并落到实处因人而异作用的恢宏;

在Linux系统中,与系统运转相关的文本均存款和储蓄在/boot目录下,如grub、vmlinuz、initramfs等等。

与grub相关的计划文件

与grub相关的配置文件富含:/etc/grub.conf和/boot/grub/grub.conf,其实/etc/grub.conf是指向/boot/grub/grub.conf的软链接,grub程序在辅导运行时会读取那么些布局文件并依据该文件的安顿参数带领运转系统。
通常来讲其剧情为:

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
title CentOS 6 (2.6.32-642.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=VolGroup/lv_swap crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
    initrd /initramfs-2.6.32-642.el6.x86_64.img

default=0:表示有四个grub指引菜单时,选择哪二个充当私下认可运维引导菜单,default=0表示暗中同意使用第一个title菜单中的配置;
timeout=5:在grub选拔菜单中,5秒内,若是顾客并未有选拔其余贰个title,则动用default中钦命的titile菜单中的配置进行运营。
splashimage:钦赐指导菜单中的背景图片的门径;
titile:钦点title菜单到的名号;
root:表示kernel和initrd文件所在的分区路线,并不是“根分区”;其安装格式为:root
(hd#,#),硬盘均会被辨认为hd,第三个#意味着第多少个硬盘,从0最早;地第贰个#表示同贰个硬盘上的比不上分区,也运用数字标志,从0起先;
kernel:平时用于钦定要运维的木本文件路线,如:/vmlinuz-2.6.32-642.el6.x86_64;其余也可在此后设置相关的基础参数,如:ro代表只读,root代表内定根分区所在路线,关闭selinux等等;
initrd:为基本运营钦点其可用的ramdisk文件,其版本须与根本版本相平等;

发表评论

电子邮件地址不会被公开。 必填项已用*标注