"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.