方法一:
1、重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash(如下图)过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash。
2、稍等片刻出现(none)#: 提示符。
3、这时执行命令 mount -n / -o remount,rw 表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
4、输入passwd root命令就可以重置密码。
5、修改完成后记得用mount -n / -o remount,ro将根文件系统置为原来的状态。
6、重启linux使密码生效。
方法二:(我没有试过)
先用对应的系统光盘启动电脑后
1:以root登陆
Rescue login# root
2:查看硬盘分区
Rescue# fdisk -l
Device Boot Start End Blocks Id System
/dev/hde1 1 1024 1048560 82 Linux swap
/dev/hde2 1025 11264 10485760 83 Linux
一般地,hde2或者sda2是根分区
3:挂载分区
Rescue# mount /dev/hde2 /mnt
Rescue# mount -o bind /dev /mnt/dev
Rescue# chroot /mnt
4:修改root密码
Rescue# passwd
Changing password for root.
New password:
5:修改完之后,退出
Rescue# exit
6:取消分区挂载
Rescue# cd /
Rescue# umount /mnt/dev
Rescue# umount /mnt
7:重启
Rescue# reboot