내 시스템에서 Ubuntu 14.04를 완벽하게 실행한 후 권장 보안 업데이트를 거쳤습니다. 직장에 있는 동안 업데이트를 했고, 돌아왔을 때 "초기화 없음" 및 "마운트: /root에 /dev/mapper/ubuntu-root 마운트 실패: 잘못된 인수"라는 메시지가 표시된 검은색 화면을 발견했습니다. 몇 가지 가이드를 따르고 다음 명령을 실행했습니다.
ls /dev/sd*
sudo apt-get install lvm2
sudo pvscan
sudo vgscan
sudo vgchange -a y ubuntu-vg
sudo fsck /dev/ubuntu-vg/root
해당 명령을 실행하고 재부팅한 후 Linux 시스템이 백업되어 다시 실행되었습니다. 그러나 이전과 같지는 않습니다. GUI 없이 명령줄 모드로 시작하고 사용자 이름과 비밀번호를 묻습니다. 로그인하고 "startx"를 시도하면 다음이 표시됩니다.
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:~$
"sudo startx"를 시도하면 동일한 메시지가 나타납니다. 이 오류는 "libXfont.so.1" 파일을 식별하는 데 사용되는 심볼릭 링크로 인해 발생한다고 생각하지만 이 문제를 해결하는 방법을 모르겠습니다. 업그레이드 및/또는 보안 업데이트 설치가 수정되거나 완료되기를 바라면서 이미 "sudo apt-get update && sudo-apt-get dist-upgrade" 실행을 시도했지만 문제가 해결되지 않았습니다. 무슨 일이 일어나고 있는지, 이 문제를 어떻게 해결할 수 있는지 아는 사람이 있나요?
답변1
팁: locate libXfont.so.1
또는 을 시도해 보세요 libXfont.so
. 위치가 있는 경우 심볼릭 링크를 만듭니다.
ln -s `locate libXfont.so.1 | line` /usr/lib/x86_64-linux-gnu/
처럼mikeserv
아래에 제안됨빠르고 더러운 수정은 libXfont.so.N
심볼릭 링크를 찾아 만드는 것입니다 libXfont.so.1 >> libXfont.so.N
.
X
를 실행하여 다른 공유 라이브러리가 필요한지 확인할 수도 있습니다 ldd /usr/bin/X
.
채팅 토론을 요약하면 다음과 같이 문제가 해결되었습니다.
sudo apt-get remove --purge libxfont1 sudo apt-get install libxfont1 xorg sudo rm ~/.Xauthority reboot
답변2
rm -rf ~/.Xauthority
재부팅/로그인 후에 올바르게 다시 생성되어야 한다고 생각합니다. 그걸 시도해 보는 것도 좋은 생각일지도 몰라첫 번째재설치 xorg
및/또는 libXfont1
. 오류가 지속되는 경우,그 다음에다시 설치해 보세요 libXfont1
.