1、忘记root密码
新版的systemd的管理机制中,默认rescue模式是无法直接取得root权限,需要使用root密码才能够登入rescure环境。但是我们可以透过一个名为rd.read的核心参数来处理即可取得root权限。rd.read是在Ram Disk里面的操作系统状态,因此不能直接取得原本的Linux系统操作环境,所以还需要chroot的支持,更是由于SELinux的关系,还得要家伙是哪个某些特殊的流程才能顺利搞定root密码救援。
(1)按下systemctl reboot重新启动。
(2)进入到开机画面,在开机选项单上按下e进入编辑模式,在linux16的核心项目上面的最后加入rd.read参数。改完后加入ctrl+x开始开机。此时进入的是RAM Disk环境。并不是原本的环境,此根目录下的所有东西与原本的系统无关。你的系统被挂载到/sysroot目录下
Generating "/run/initramfs/rdsosreport.txt"
Enter emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
switch_root:/# # 无须输入密码即可取得 root 权限!
switch_root:/# mount # 检查一下挂载点!一定会发现&