No se pudo iniciar x en Ubuntu 14.04 después de la actualización de seguridad: falta libXfont.so.1

No se pudo iniciar x en Ubuntu 14.04 después de la actualización de seguridad: falta libXfont.so.1

Tenía Ubuntu 14.04 funcionando perfectamente en mi sistema y luego se sometió a una actualización de seguridad recomendada. Dejé que se actualizara mientras estaba en el trabajo y cuando regresé encontré una pantalla negra que decía: "No se encontró ningún inicio" y "montar: montar /dev/mapper/ubuntu-root en /root falló: argumento no válido". Seguí algunas guías y ejecuté los siguientes comandos:

ls /dev/sd*
sudo apt-get install lvm2
sudo pvscan
sudo vgscan
sudo vgchange -a y ubuntu-vg
sudo fsck /dev/ubuntu-vg/root

Después de ejecutar esos comandos y reiniciar, mi sistema Linux volvió a funcionar; sin embargo, ya no es como era antes. Se inicia en modo de línea de comando (sin GUI) y solicita mi nombre de usuario y contraseña. Cuando inicio sesión y pruebo "startx", aparece lo siguiente:

user@home-pc:~$ startx
xauth:  timeout in locking authority file /home/user/.Xauthority
xauth:  timeout in locking authority file /home/user/.Xauthority

/usr/bin/X: error while loading shared libraries: libXfont.so.1: cannot open shared object file: No such file or directory
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth:  timeout in locking authority file /home/user/.Xauthority
user@home-pc:~$ 

Recibo el mismo mensaje cuando intento "sudo startx". Creo que este error se debe al enlace simbólico que se utiliza para identificar el archivo "libXfont.so.1", pero no sé cómo solucionar este problema. Ya intenté ejecutar "sudo apt-get update && sudo-apt-get dist-upgrade" con la esperanza de que esto solucionara o finalizara la actualización y/o la instalación de la actualización de seguridad, pero esto no solucionó el problema. ¿Alguien tiene alguna idea de lo que está pasando o cómo puedo solucionarlo?

Respuesta1

Sólo un consejo: prueba con locate libXfont.so.1o libXfont.so. Si está ubicado, haga un enlace simbólico hacia él:

ln -s `locate libXfont.so.1 | line` /usr/lib/x86_64-linux-gnu/

Comomikeserv sugerido a continuaciónUna solución rápida y sucia es buscar libXfont.so.Ny crear un enlace simbólico libXfont.so.1 >> libXfont.so.N.

También puede verificar si Xrequiere otras bibliotecas compartidas emitiendo ldd /usr/bin/X.

Para resumir la discusión del chat: el problema fue solucionado por:

sudo apt-get remove --purge libxfont1
sudo apt-get install libxfont1 xorg
sudo rm ~/.Xauthority
reboot

Respuesta2

rm -rf ~/.Xauthority

Creo que debería recrearse correctamente después de reiniciar/iniciar sesión; podría ser una buena idea intentarloprimerosin reinstalar xorgy/o libXfont1. Si el error persiste,entoncesprueba a reinstalar libXfont1.

información relacionada