重启系统,在 GRUB 引导屏幕上按 e 键中断引导过程。
此时会出现内核引导参数。
load_video
set gfx_payload=keep
insmod gzio
linux ($root)/vmlinuz-5.14.0-70.22.1.e19_0.x86_64 root=/dev/mapper/rhel-root ro crash\
kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet
initrd ($root)/initramfs-5.14.0-70.22.1.e19_0.x86_64.img $tuned_initrd
load_video
set gfx_payload=keep
insmod gzio
linux ($root)/vmlinuz-5.14.0-70.22.1.e19_0.x86_64 root=/dev/mapper/rhel-root ro crash\
kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet
initrd ($root)/initramfs-5.14.0-70.22.1.e19_0.x86_64.img $tuned_initrd
Copy to Clipboard
Copied!
将光标设置为以 linux 开头的行的末尾。
将 rd.break 附加到以 linux 开头的行的末尾。
按 Ctrl+x 使用更改的参数启动系统。
此时会出现 switch_root 提示符。
将文件系统重新挂载为可写:
mount -o remount,rw /sysroot
# mount -o remount,rw /sysroot
Copy to Clipboard
Copied!
默认情况下,文件系统以只读形式挂载到 /sysroot 目录中。将文件系统重新挂载为可写才可以更改密码。
进入 chroot 环境:
chroot /sysroot
# chroot /sysroot
Copy to Clipboard
Copied!
重置 root 密码:
passwd
# passwd
Copy to Clipboard
Copied!
按照命令行中的步骤完成 root 密码的更改。
在下次系统引导时启用 SELinux 重新标记进程:
touch /.autorelabel
# touch /.autorelabel
Copy to Clipboard
Copied!
退出 chroot 环境:
exit
# exit
Copy to Clipboard
Copied!
退出 switch_root 提示符,以重启系统:
exit
exit
Copy to Clipboard
Copied!
等待 SELinux 重新标记过程完成。请注意,重新标记大型磁盘可能需要很长时间。系统会在这个过程完成后自动重启。