Eu tinha o Ubuntu 14.04 funcionando perfeitamente no meu sistema e depois ele passou por uma atualização de segurança recomendada. Deixei-o atualizar enquanto estava no trabalho e quando voltei encontrei uma tela preta informando "Nenhum init encontrado" e "mount: montagem /dev/mapper/ubuntu-root em /root falhou: argumento inválido". 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 reiniciar, meu sistema Linux voltou a funcionar; no entanto, não exatamente como era antes. Ele inicia no modo de linha de comando (sem GUI) e pede meu nome de usuário e senha. Quando faço login e tento "startx", 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:~$
Recebo a mesma mensagem quando tento "sudo startx". Acredito que esse erro seja devido ao link simbólico que é usado para identificar o arquivo "libXfont.so.1", mas não sei como resolver esse problema. Já tentei executar "sudo apt-get update && sudo-apt-get dist-upgrade" na esperança de que isso corrigisse ou concluísse a atualização e/ou instalação da atualização de segurança, mas isso não resolveu o problema. Alguém tem alguma idéia do que está acontecendo ou como posso consertar isso?
Responder1
Só uma dica: experimente locate libXfont.so.1
ou libXfont.so
. Se estiver localizado, crie um link simbólico para ele:
ln -s `locate libXfont.so.1 | line` /usr/lib/x86_64-linux-gnu/
Comomikeserv
sugerido abaixo, uma solução rápida e suja é encontrar libXfont.so.N
e criar um link simbólico libXfont.so.1 >> libXfont.so.N
.
Você também pode verificar se X
requer outras bibliotecas compartilhadas emitindo ldd /usr/bin/X
.
Para resumir a discussão no chat: o problema foi corrigido por:
sudo apt-get remove --purge libxfont1 sudo apt-get install libxfont1 xorg sudo rm ~/.Xauthority reboot
Responder2
rm -rf ~/.Xauthority
Acho que deve ser recriado corretamente após reinicialização/login; pode ser uma boa ideia tentar issoprimeirosem reinstalar xorg
e/ou libXfont1
. Se o erro persistir,entãotente reinstalar libXfont1
.