grub是什么启动引导工具
grub配置文件
/etc/default/grub (基本的)
GRUB_DEFAULT=saved : 默认启动项GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet biosdevname=0 net.ifnames=0” : 引导对内核添加参数
quiet 静默模式,打印必要消息(启动异常会去掉它)rhgb 图形界面模式/etc/grub.d (详细的)/boot/grub2/grub.cfg (会被默认的grub覆盖)grub2-mkconfig -o /boot/grub2/grub.cfg (修改完后生效)grub2-editenv listgrep ^menu /boot/grub2/grub.cfggrub2-set-default 0使用单用户进入系统(忘记 root 密码)

linux16 这行最后 添加 rd.break(centos7)/ single(centos6)
此时根目录未挂载
真实硬盘根目录在/sysroot,此时为虚拟工作环境
利用插播式挂载/sysroot (默认不支持写,只有读),重新挂载并支持读写
mount -o remount,rw /sysmount更改根目录
chroot -o remount,rw /sysroot更改用户密码
echo 123456 | passwd --stdin root
利用管道模式 ,
passwd通过 获取输入默认 修改root密码 等价于passwd root 回车 输入密码方式
关闭强制保护,避免root无法进入系统(因为root密码非正常修改, shadow 与 passwd文件非正常修改),生产环境下也需要关闭SELinux
vim /etc/selinux/config 下修改 SELINUX=enforcing 修改成 SELINUX=disable
退出并回到虚拟环境,然后重启