
一、root密码找回1.在 VMware 界面点击 “开启此虚拟机”启动 Rocky Linux 虚拟机2.在 GRUB 启动菜单界面按e键进入启动项编辑模式3.在启动项编辑界面在linux行末尾添加rd.break然后按Ctrlx继续启动4.系统进入紧急模式在switch_root:/#提示符下输入mount查看挂载信息5.通过mount命令确认/sysroot当前为只读ro挂载状态6.执行mount -o remount,rw /sysroot命令将/sysroot重新挂载为可读写模式7.执行chroot /sysroot命令切换到系统的根文件系统环境8.执行passwd命令修改 root 密码再用vim /etc/selinux/config编辑 SELinux 配置文件9.在/etc/selinux/config文件中将SELINUX的值修改为disabled保存退出10.修改/etc/selinux/config文件将SELINUX设为disabled后执行exit退出再用reboot重启系统11.进入系统 GRUB 启动菜单界面12.输入 root 用户名和修改后的密码成功登录系统二、设置GRUB启动密码1.执行grub2-setpassword命令为 GRUB 设置启动密码2.查看/etc/grub.d/目录有01_users文件执行grub2-mkconfig命令更新 GRUB 配置随后重启系统3.再次进入 GRUB 启动菜单按 e 键准备编辑启动项4.输入 GRUB 的用户名和密码验证权限5.成功进入 GRUB 启动项编辑界面三、系统启动分区损坏问题1.登录系统后执行命令破坏系统启动分区随后重启系统2.从安装介质启动进入 Rocky Linux 安装引导界面选择 “Troubleshooting” 选项3.在故障排除菜单中选择 “Rescue a Rocky Linux system” 进入救援模式4.进入救援模式选择 “1) Continue” 挂载系统按回车进入 Shell 环境5.查看系统挂载状态执行chroot /mnt/sysroot/切换根目录用grub2-install修复 GRUB 引导退出后重启系统6.系统重启后成功进入 GRUB 启动菜单界面7.输入 root 用户名和密码成功登录系统四、误删除启动引导程序或启动引导程序损坏1.删除/boot/grub2/目录随后执行reboot重启系统2.系统重启失败进入 GRUB 救援模式并报错3.在 VMware 界面点击 “关闭客户机”关闭当前虚拟机4.点击 “打开电源时进入固件”进入虚拟机 BIOS 设置界面5.在 BIOS 的 Boot 选项中调整启动顺序将 CD-ROM Drive 设为优先启动项6.保存 BIOS 配置变更并退出虚拟机将从安装介质启动7.从安装介质启动进入 Rocky Linux 安装引导界面选择 “Troubleshooting” 选项8.在故障排除菜单中选择 “Rescue a Rocky Linux system” 进入救援模式9.进入救援模式选择 “1) Continue” 挂载系统按回车进入 Shell 环境10.查看系统挂载状态执行chroot /mnt/sysroot/切换根目录用grub2-install修复 GRUB 引导更新配置后关机11.在 VMware 界面点击 “打开电源时进入固件”进入虚拟机 BIOS 设置界面12.在 BIOS 的 Boot 选项中调整启动顺序将 Hard Drive 设为优先启动项13.保存 BIOS 配置变更并退出虚拟机从硬盘启动后成功输入 root 用户名和密码登录系统