Como eu posso entrar em uma máquina gentoo-linux se eu tiver usado o PAM?

1

Enquanto atualizava minha caixa gentoo linux, eu consegui bagunçar o PAM. Agora não consigo entrar!

Aqui está a mensagem que recebo

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>

Acho que preciso inicializar no modo de usuário único, mas como faço isso?

Não se preocupe com o PAM - vou descobrir isso depois que conseguir algum controle do sistema. Se eu precisar usar um CD ao vivo, terei que esperar até amanhã, pois não tenho nenhuma ajuda.

Update: Eu tentei adicionar a linha de kernel do grub

init=/bin/sh real_init=/bin/sh

e isso ajudou. Agora eu fui jogado em uma concha praticamente imediatamente. O problema agora é que meu teclado não funciona! É USB ...

Atualização: adicioná-los à linha do kernel também não funciona:

init=/bin/bash real_init=/bin/bash (no keyboard)
init=/bin/bb   real_init=/bin/bb   (kernel panic)
single (no change--original problem persists)
    
por Michael Haren 02.07.2009 / 04:26

3 respostas

6

Se você estiver usando o GRUB como gerenciador de inicialização, pare a inicialização no menu de inicialização. Realce o kernel em que você inicializa e pressione a tecla 'e' para editar a linha. Adicione a opção "single" no final da linha e ele será inicializado no modo de usuário único.

Se isso falhar, inicialize em um LiveCD e use esse ambiente para montar sua unidade e corrigir os arquivos necessários para corrigir o PAM

    
por 02.07.2009 / 04:30
2

Eu iria para o CD de resgate / live? > sorrir < Com o seu problema de teclado, isso pode ser mais fácil. Se você tem um pen drive em você, vá pegar uma das várias distros do Linux, escreva no pen drive e estará de volta aos negócios.

    
por 02.07.2009 / 04:36
0

Se o modo de usuário único não funcionar, você sempre pode tentar inicializar com / bin / bash como init. Inicialize no grub, pressione e e edite a linha de inicialização para ter init = / bin / bash. Você inicializará em um sistema com nada mais em execução e terá que remontar manualmente os sistemas de arquivos, portanto, é melhor ir para o modo de usuário único, se possível.

    
por 02.07.2009 / 18:10