web-dev-qa-db-ja.com

セキュリティ更新後のUbuntu 14.04でのstartxの失敗-libXfont.so.1がない

私のシステムではUbuntu 14.04を完全に実行していて、推奨されるセキュリティアップデートが適用されました。作業中に更新を行ったところ、戻ると「初期化が見つかりません」と「mount:/ dev/mapper/ubuntu-rootを/ 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」を実行してみましたが、問題は解決しませんでした。誰かが何が起こっているのか、またはこれをどのように修正できるかについて何か考えがありますか?

4
etho201

ちょっとしたヒント: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を作成します。

Xldd /usr/bin/Xを発行して他の共有ライブラリを必要とするかどうかを確認することもできます。

チャットディスカッションをまとめると、次の方法で問題が修正されました。

Sudo apt-get remove --purge libxfont1
Sudo apt-get install libxfont1 xorg
Sudo rm ~/.Xauthority
reboot
1
Danatela
rm -rf ~/.Xauthority

再起動/ログイン後に正しく再作成されるはずです。 first再インストールせずにxorglibXfont1を試してみることをお勧めします。エラーが解決しない場合は、、次にlibXfont1を再インストールしてください。

0
ILMostro_7