Atualiza o Suse 10.3 para 11.3 e a inicialização falha

2

Eu atualizei minha instalação do Suse 10.3 para o 11.4 usando a opção de atualização de um disco de instalação de rede. Quando a atualização foi concluída, fui solicitado a reiniciar. Quando fiz a reinicialização, pediram-me para entrar. Isso pareceu um pouco estranho, já que costumava me logar automaticamente. Eu faço o login com o login root ou com um login de usuário que eu criei no meu sistema. Assim que ele aceita meu login, ele lista quando eu durava o login e que eu tinha um novo e-mail e depois me dava "módulo é desconhecido" e me mostrava o prompt de login novamente.

Não tenho ideia de como ver qual módulo é desconhecido. Existe uma maneira de obter mais informações sobre o que o sistema está insatisfeito? Uma nova instalação, em vez de uma atualização, seria uma opção melhor?

Eu não tinha certeza do que perderia no disco se fizesse uma nova instalação.

    
por Sabbajax 18.04.2011 / 00:21

1 resposta

2

"Módulo é desconhecido" soa como um erro do PAM. Como você pode efetuar login, mas é eliminado imediatamente, acho que isso significa que sua autenticação foi bem-sucedida, mas um dos módulos de sessão necessários está faltando (desapareceu na atualização).

Contanto que você tenha acesso físico à caixa, não conseguir fazer login é facilmente reparado. Quando você chegar a um prompt de bootloader, selecione o modo de usuário único. Você pode precisar pressionar Space ou Shift na hora certa para obter um prompt de bootloader. No modo de usuário único, você inicializará com um simples prompt de senha que não usa o PAM; insira a senha do root.

Para reparar seu sistema, você precisa comentar ou remover o módulo PAM ofensivo. Eu não sei exatamente como o PAM é organizado sob o SuSE, mas a configuração deve ser em /etc/pam.conf ou em /etc/pam.d/* , e você está procurando por uma das linhas que começam com session . Depois de encontrar o culpado, corra

openvt -s login

e tente fazer login no novo console. Pressione Alt + F1 para retornar ao primeiro console. Uma vez que você possa fazer o login, você pode voltar para o modo multiusuário normal com init 2 (ou qualquer que seja seu nível de execução padrão, como indicado por grep initdefault /etc/inittab ).

Se você não sabe qual é o módulo PAM ofensivo, procure em seus registros ( /var/log/* ) por pistas, ou poste a configuração do PAM aqui.

    
por 18.04.2011 / 01:49