在更新我的gentoo linux盒子时,我设法弄糟了PAM。 现在我无法login!
这是我得到的消息
login: <I type my name, enter> /bin/login: error while loading shared libraries: libpam_misc.so.0: cannot open shared object file: No such file or directory login: <repeat>
我想我需要在单用户模式下启动,但我该怎么做?
不要担心PAM – 一旦我能够控制系统,我就会知道这一点。 如果我需要使用一个活CD,我将不得不等到明天,因为我没有任何方便。
更新:我尝试添加到grub的内核行
init=/bin/sh real_init=/bin/sh
这有帮助。 现在我很快就被扔到了一个壳里。 现在的问题是,我的键盘不工作! 这是USB …
更新:将这些添加到内核行也不起作用:
init=/bin/bash real_init=/bin/bash (no keyboard) init=/bin/bb real_init=/bin/bb (kernel panic) single (no change--original problem persists)
如果您使用GRUB作为启动pipe理器,请在启动菜单中停止启动。 突出显示您启动的内核,然后按“e”键编辑该行。 在行尾添加“single”选项,它将启动到单用户模式。
如果失败,请启动到LiveCD并使用该环境安装驱动器并修复所需的必要文件以修复PAM
我会去救援/生活的CD? >微笑</你的键盘问题,可能会更容易。 如果你有一个拇指驱动器在你身上,去抓住各种拇指驱动器的Linux发行版之一,把它写到拇指驱动器,你会回来的业务。
如果单用户模式不起作用,您可以随时尝试使用/ bin / bash作为init进行引导。 启动grub,按e键,然后编辑启动行以使init = / bin / bash。 你将启动到一个没有别的运行的系统,并且将不得不手动重新挂载文件系统,所以如果可能的话,最好是单用户模式。