Se você tem 1000% de certeza que está digitando a senha correta e se tem 1000% de certeza de que seu teclado não é o problema, a única outra explicação que parece lógica é que a senha em / etc / passwd não é de fato a senha que você está digitando no login.
Já fiz isso algumas vezes no passado: tentando fazer login na máquina errada ... no seu caso, talvez você esteja inicializando um SO diferente daquele que você pensa que é.
Se você tem 1000% de certeza de que o acima não é o caso, você precisará inicializar a partir do LiveCD e alterar o par de arquivos / etc / passwd e / etc / shadow ou a senha criptografada para sua conta. Como alternativa, você pode executar o John the Ripper em relação ao / etc / shadow para ver se a senha lá corresponde ao que você está usando para fazer o login.
Suponho que seu laptop tenha apenas uma conta. Olhando para o futuro, é sempre uma boa ideia ter pelo menos uma conta de convidado de backup em qualquer sistema como uma possível porta dos fundos, caso você seja bloqueado de sua conta principal.
Outra possibilidade seria se você tiver o ssh em execução no seu laptop. De outra máquina na sua LAN, você poderia descobrir qual IP é atribuído ao seu laptop e, em seguida, ssh dessa maneira. É claro que isso não ajudará se seu arquivo passwd estiver corrompido ou não for o mesmo que a instância do sistema operacional na qual você deseja efetuar login.