如果我使用PAM,我怎样才能进入gentoo-linux机器?

在更新我的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。 你将启动到一个没有别的运行的系统,并且将不得不手动重新挂载文件系统,所以如果可能的话,最好是单用户模式。