当前位置: 代码网 > 服务器>服务器>Linux > Centos7下的根口令重置与GRUB修复方式

Centos7下的根口令重置与GRUB修复方式

2026年01月27日 Linux 我要评论
1.利用grub进入单用户模式重置根口令有两种方法,都是先需要中断grub引导过程,编辑grub引导选项;这里先说步骤较多的一种步骤较多方法(1)启动系统,当看到grub引导菜单时,快速按下键盘任意键

1.利用grub进入单用户模式重置根口令

有两种方法,都是先需要中断grub引导过程,编辑grub引导选项;这里先说步骤较多的一种

步骤较多方法

(1)启动系统,当看到grub引导菜单时,快速按下键盘任意键(esc等)中断grub自动引导过程

(2)按e进入编辑模式,找打linux16开头的段落,在最后输入rd.break参数,会告诉系统在启动过程中中断,进入一个临时的紧急救援环境,该环境类似于单用户模式。

(3)完成参数修改后,按ctrl + x组合键来启动系统进入单用户模式(紧急救援环境)。

(4)重新挂载文件系统并切换根目录。

# 在单用户模式的命令行界面中,此时文件系统是以只读方式挂载的。
# 我们需要重新挂载/sysroot(根文件系统)为可读写模式,输入以下命令:
mount -o remount,rw /sysroot

#然后,使用chroot命令将根目录切换到/sysroot,这样才能真正地修改根用户的密码,命令为:
chroot /sysroot

(5) 重置根口令:输入passwd重置根口令,需要输入两次密码。

(6)输入两次exit退出chroot环境和紧急救援环境。重新进入多用户模式,此时输入root和修改后的密码就可正常登录。

步骤较少方法

这里主要是把重新以rw方式挂载的步骤换为了在编辑模式直接修改

在按e进入到编辑模式时,在linux16开头的段落中,将原来的ro改为rw,再在最后加上rd.break

接下来ctrl+x进入紧急修复模式,和上述操作一致

chroot /sysroot
passwd

2.利用linux系统安装光盘进入急救模式重置根口令

(1)设置打开电源时进入固件,在bios中,设置光驱为第一启动项,这样系统会从安装光盘启动

(2)从安装光盘启动后,选择急救模式(troubleshooting

(3)在 “troubleshooting” 菜单下,选择 “rescue a centos system” 并按下回车键。系统会自动加载一些必要的驱动和文件系统,并尝试挂载你的 centos 7 系统。

(4)之后,系统会询问你是否要挂载你的系统文件。输入2并回车,这会将你的 centos 7 系统文件挂载到 /mnt/sysimage 目录下。

(5) 切换根目录并重新挂载文件系统为可读写:进入急救模式后,默认的根目录是光盘的根目录,需要使用chroot命令将根目录切换到实际的 centos 7 系统根目录,输入以下命令:

# 此时文件系统是只读的,要重置密码需要将文件系统重新挂载为可读写模式,命令如下:
mount -o remount,rw /mnt/sysimage

chroot /mnt/sysimage

(6)按照之前的方法重置根口令,退出

passwd
exit
exit

(7)下次启动时记得还原启动方式

3.如果grub损坏

利用linux系统安装光盘进入急救模式重装grub。

(1)模拟故障:删除/boot/grub2后,重启页面出现的画面为

cd /boot
rm -rf grub*

(2)按照2中所说以光盘驱动,依旧保持原来的选项,进入紧急救援模式,依次输入以下命令

mount -o remount,rw /mnt/sysimage 
chroot /mnt/sysimage 
ls /boot 
mkdir /boot/grub2
# -o 是ouput file
grub2-mkconfig -o /boot/grub2/grub.cfg
# 在/dev/sda上安装 
grub2-install /dev/sda
exit 
reboot

(3)下次开机记得恢复驱动顺序

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com