用 grub 编辑 single 进入了
还是要输入 root密码,Debian和其他一些发布版不是这样的. Init会呼叫sulogin来要求输入root的密码.程序sulogin 不用PAM,所以毁坏掉的PAM设定不会破坏这程序.

其实不用进任何模式,只要获得root的bash就行了。
在grub启动项里头 kernel那一行加上 init=/bin/bash 就可以了。
注意,在这种状态下/是只读的,修改不了,要修改只能是重挂载成可读写的(mount -o remount,rw /)。