¿Cómo iniciar sesión en Ubuntu después de una actualización a 12.04?

¿Cómo iniciar sesión en Ubuntu después de una actualización a 12.04?

Ayer actualicé de Ubuntu 11.10 a 12.04. La actualización se realizó sin problemas. Reinicié y luego empezaron a suceder cosas extrañas.

Después de cada actualización, configuro mi Ubuntu para que inicie sesión automáticamente (he estado actualizando desde 10.04 hasta ahora sin una instalación nueva, siempre de 64 bits). Como era de esperar ayer apareció la ventana de inicio de sesión. Lo primero que me llamó la atención fueron las líneas debajo de mi nombre de usuario. Dicen "No se ha establecido ningún valor". Luego escribo mi contraseña como de costumbre. Y luego el grande: "¡Contraseña no válida, inténtelo de nuevo"!

A partir de ese momento probé un par de cosas:

  1. Probé mis diferentes contraseñas. Siempre uso la misma contraseña para Ubuntu pero aun así lo intenté.

  2. Mi idioma predeterminado en Ubuntu es el inglés. Eso es diferente de la distribución de mi teclado, que tiene una distribución eslovena. Ha sido un problema antes que nuestro teclado con diseño esloveno y nuestro sistema operativo en inglés no siempre cooperan como deberían. Esa es la razón por la que mi contraseña de Ubuntu sólo tiene números y letras en inglés. Así que probé el teclado en pantalla en Ubuntu para hacer clic en el inicio de sesión nuevamente, sin éxito.

  3. Luego intenté cambiar mi contraseña. Seguí estosinstrucciones. Primero a través de GRUB. Después de escribir "contraseñami nombre de usuario" Recibí una respuesta desconcertante. La terminal decía:
    passwd: Error de manipulación del token de autenticación
    contraseña: contraseña sin cambios
    
    El estado del sistema de archivos era de lectura/escritura porque usé fsckel comando antes de acceder a la raíz. Luego probé la segunda opción con el Live CD. Se borró la contraseña delsombraarchivo pero aún no se logra iniciar sesión en Ubuntu.

Luego está el asunto con la cuenta de sesión de Invitado. No importa qué opción elija (Ubuntu, Ubuntu 2D) e inicie sesión, no pasa nada. La pantalla se queda en blanco durante 3 segundos, el disco duro hace algo de ruido y vuelve a aparecer la pantalla de inicio de sesión.

Ahora no sé qué hacer a continuación. Tengo un sistema de arranque dual y Win7 arranca sin problemas. Ubuntu 11.04 funciona muy bien desde Live CD. Hice un memtestsolo para estar seguro y no hubo errores. Así que estoy seguro de que no es un problema de hardware.

Enlace al contenido delightdm.log.

Si necesita más información o si no estaba claro, ¡hágamelo saber! ¿Que más puedo hacer?

Respuesta1

Tuve un problema similar. Después de actualizar a 12.04, ya no pude iniciar sesión, ni desde la GUI ni desde la consola. Después de iniciar en modo de recuperación (mira aquí) y montaje / lectura-escritura, cambiando la contraseña mediantepasswdnombre de usuario Parecía funcionar, pero aún así no pude iniciar sesión.

El problema estaba en /etc/passwd. Mi shell estaba configurado en /usr/bin/tcsh, lo que ya no funciona. Debe ser /bin/sh. (Personalmente, me parece triste que Ubuntu me obligue ahora a usar este shell, pero puedo solucionarlo).

Por cierto, lo encontré porque eliminé al usuario a través deuserdelnombre de usuarioy recreó al usuariouseraddnombre de usuario, y luego funcionó. Tuve que arreglar el número de usuario y grupo en passwd manualmente después, es decir, los pasos exactos fueron:

  • mover el directorio de inicio a otro lugar (para evitar que userdel lo elimine)
  • Mire en /etc/passwd y anote el grupo y el número de usuario (normalmente 1000).
  • usuariodel mi nombre de usuario
  • usuarioañadir mi nombre de usuario
  • contraseña mi nombre de usuario
  • edite /etc/passwd para asegurarse de que el grupo y el número de usuario sigan siendo los mismos
  • mover el directorio de inicio a su lugar original
  • inicie sesión en mi nombre de usuario => para probar que funciona ahora

Luego vi que el shell cambió e intenté cambiar el shell ( useradd -s /usr/bin/tcsh myusername) y nada volvió a funcionar. Entonces, quédate con /bin/sh.

información relacionada