web-dev-qa-db-ja.com

Crunch bangLinuxログインが失敗する

CrunchbangLinuxにログインできません。コンピュータを起動するとログイン画面が表示され、正しいユーザー名とパスワードの組み合わせを入力すると、「ログインコマンドの実行に失敗しました」という黒い画面が表示されます(パスワードが正しくない場合は、組み合わせが拒否されます)正しく)。

リカバリモードで起動すると、正常にログインします。ただし、一度起動しようとすると、多くのエラーが発生して失敗します。

_XSERVTransSocketUNIXCreateListener: ../SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running

Fatal server error:
Cannot establish any listening sockets - Make sure an X server isn't already running

Please consult the The X.Org Foundation support
                at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

Invalid MIT-MAGIC-COOKIE-1 keygiving up.
xinit: Resource temporarily unavailable (errno 11): unable to connect to X server
xinitL No such process (errno 3): Server error.

Openbox-sessionを実行しようとすると、次のようになります。

Openbox-Message: Failed to open the display from the DISPLAY environment variable

私が見つけたいくつかのスレッドは、Xサーバーが実行されていない(そして実行されていない)場合に/ tmp/X0-lockを削除することを提案しています。しかし、私がそれを削除したとき、これは役に立ちませんでした。

誰かがこれを修正する方法について何かアイデアがありますか?それが役立つ場合、$ DISPLAYは空です。

EDIT:どこにも見つからないxorg.confファイルがありません。 xがセットアップされた後は実際にはこれは必要ないことを読みましたが、これが問題の原因である可能性がありますか?

3
SSumner

私は問題が何であるかを知りました。/tmpパーティションは、ログインしようとしたユーザーではなく、rootによってのみ書き込み可能でした。したがって、/ tmpパーティションを書き込み可能にすると、ログインは正常に機能しました。

2
SSumner

構成が不適切なXサーバーのようです。次のことを試してください。

  1. 通常どおり起動します。ログイン画面が表示されたら、 Ctrl+ Alt +F2 (またはその他のF1-6キー)CLIログイン画面にドロップします。 rootとしてログインし、ディスプレイマネージャを停止します。 gdmを使用している場合:

    service gdm stop
    
  2. デフォルトのxorg.confファイルを生成し、それを/etc/X11にコピーします。

    Xorg -configure
    cp xorg.conf.new /etc/X11/xorg.conf
    
  3. 必要に応じて、新しいxorg.confファイルを編集してから、ログインマネージャーを再起動し、通常どおりログインしてみます。

    service gdm start
    

それが機能しない場合は、少なくともここに投稿できる新しいエラーが発生するはずです:)。

4
terdon