web-dev-qa-db-ja.com

Ubuntu 16.04はttyモードで起動します

Ubuntu 16.04が突然tty1モードで起動し始めました。 ctrl+alt+f7を押してもguiを使用できません。 ttyモードでログインすると、

-bash: /usr/bin/lesspipe: /bin/sh: bad interpreter: No such file or directory

startxも試しましたが、このエラーが発生しました

-bash: /usr/bin/startx: /bin/sh: bad interpreter: No such file or directory

どうすればこの問題を解決でき、なぜこれが突然起こったのですか?

1
01000110

/bin/shおよび/または/bin/dash実行可能ファイルが何らかの理由で中断されたようです。

まず、dashを再インストールしてみましょう。

Sudo apt update
Sudo apt install --reinstall dash

その後、再起動します。それでもシステムが機能しない場合は、次のコマンドを使用して/bin/dashに再リンクする必要があります。

Sudo ln -fs /bin/dash /bin/sh

すべてがメモリから消去されることを確認するためだけにマシンを再起動してから、ログインしてみます。

ln-fオプションは、ファイルが既に存在する場合でも、システムにリンクの構築を強制します。


システムでdashをダウンロードできないという苦情があった場合は、このコマンドを実行してXenialリポジトリから最新バージョンを直接インストールしてください。

64ビットシステム(大部分の人)がある場合:

wget http://us.archive.ubuntu.com/ubuntu/pool/main/d/dash/dash_0.5.8-2.1ubuntu2_AMD64.deb -qO dash.deb && Sudo dpkg -i dash.deb && rm dash.deb

32ビットシステムを使用している場合:

wget http://archive.ubuntu.com/ubuntu/pool/main/d/dash/dash_0.5.8-2.1ubuntu2_i386.deb -qO dash.deb && Sudo dpkg -i dash.deb && rm dash.deb

Archを実行して、アーキテクチャを確認できます。 x86_64を返す場合、64ビットシステムがあります。それ以外の場合、32ビットシステムまたは奇妙なシステムがあります。

1
Kaz Wolfe