如果忘记密码
在debian下 kernel 命令行添加1的方式是无效的。
2种情况:
a. 有加载initrd.img
可以在kernel命令行后面添加 init=/bin/sh 或者添加一个 break
就可以直接出#
然后 mount / -o remount,rw
然后修改 /etc/shadow 去掉 root后面的* 或者用passwd命令直接改密码。
b.没有initrd.img
这是只能在命令行后面添加 init=bin/sh 添加break 无效
启动出来的# 这里不能直接 mount / -o remount,rw
因为/dev是不完整的,
首先要加载3个文件系统:
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devtmpfs none /dev
然后就可以mount -o remount,rw /
然后照上面a的方式改密码了。
修改命令行的方式:
grub的菜单, 在启动项按e ,进去 ,到 kernel行, 再按e 进入编辑, 把光标拉到最后, 添加内容, 然后回车, 按ctrl-x