注:包含KVM镜像盘制作的虚拟机:
一,破解密码
重启系统,在开机过程中,快速按下键盘上的方向键↑和↓。目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停。
1,重启虚拟机,出现GRUB启动菜单时按e进入编辑状态
2,找到linux16所在行,在末尾添加:注意上下键选择,一下一下按,找到后按END键跳到末尾:
方法一 :将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加init=/bin/sh。这里特别注意,需要写在UTF-8后,保持在同一行,并注意空格。有些虚拟机由于屏幕太小,会自动添加\换行,这个是正常的。
方法二: 末尾添加 rd.break console=tty0 ,按住Ctrl+ x 键进入恢复模式
3,以可写方式挂载硬盘中的根目录,并重设root密码:
方法一:
bash-4.2# mount -o remount, rw /#挂载/目录
bash-4.2# passwd root #修改密码的用户名,这里选择root用户进行修改,可以更换为你要修改的用户
bash-4.2# touch /.autorelabel #标记下次启动重做SELinux标签
bash-4.2# exec /sbin/init#重启系统
方法二:
switch_root:/# mount -o remount,rw /sysroot //以可读写方式重新挂载根系统
switch_root:/# chroot /sysroot/ //切换到根系统
sh-4.2# passwd root//设置考试指定的密码
sh-4.2# touch /.autorelabel //标记下一次启动重做 SELinux 标签
sh-4.2# exit switch_root:/# reboot