Falha ao startx no Ubuntu 14.04 após a atualização de segurança - faltando libXfont.so.1

4

Eu tinha o Ubuntu 14.04 rodando perfeitamente no meu sistema e então ele passou por uma atualização de segurança recomendada. Deixei atualizar enquanto estava no trabalho e quando voltei, encontrei uma tela preta dizendo "No init found" e "mount: montagem / dev / mapper / ubuntu-root em / root falhou: argumento inválido". Eu segui alguns guias e executei os seguintes 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

Depois de executar esses comandos e reinicializar, meu sistema Linux voltou a ser executado; no entanto, não exatamente como era antes. Ele inicia no modo de linha de comando (sem GUI) e solicita meu nome de usuário e senha. Quando eu entro e tento "startx" eu recebo o seguinte:

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:~$ 

Eu recebo a mesma mensagem quando tento "sudo startx". Eu acredito que este erro é devido ao link simbólico que é usado para identificar o arquivo "libXfont.so.1", mas eu não sei como corrigir esse problema. Eu já tentei rodar "sudo apt-get update & sudo-apt-get dist-upgrade" na esperança de que isso consertaria ou terminaria a atualização e / ou instalação da atualização de segurança, mas isso não resolveu o problema . Alguém tem alguma ideia do que está acontecendo ou como posso consertar isso?

    
por etho201 16.06.2014 / 05:24

2 respostas

1

Apenas uma dica: tente locate libXfont.so.1 ou libXfont.so . Se estiver localizado, faça um symlink para ele:

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

Como mikeserv sugerido abaixo , correção rápida e suja é encontrar libXfont.so.N e fazer o symlink libXfont.so.1 >> libXfont.so.N .

Você também pode verificar se X requer algumas outras bibliotecas compartilhadas emitindo ldd /usr/bin/X .

To summarize chat discussion: issue was fixed by:

sudo apt-get remove --purge libxfont1
sudo apt-get install libxfont1 xorg
sudo rm ~/.Xauthority
reboot
    
por 16.06.2014 / 09:07
0
rm -rf ~/.Xauthority

Eu acho que deve ser recriado corretamente após a reinicialização / login; pode ser uma boa ideia tentar isso primeiro sem reinstalar xorg e / ou libXfont1 . Se o erro persistir, então tente reinstalar libXfont1 .

    
por 17.06.2014 / 09:19