web-dev-qa-db-ja.com

ubuntuはスプラッシュ画面でシャットダウンまたはフリーズしません

私はubuntu 14.04 64ビットを使用しています。私が直面している問題は、マシンをシャットダウンできないことです。 (端末とGUIの両方から)コンピューターをシャットダウンまたは再起動するたびに、起動スプラッシュ画面でスタックし、電源ボタンを押してシャットダウンするまでそこにとどまります。

stuck at shutdown

スローシャットダウンのトラブルシューティング方法 の質問に答えましたが、答えですが、問題を診断できませんでした。 /var/crash/にいくつかのログがありますが、文字列Title: MISBEHAVING_PROGRAMNAMEが見つかりませんでした。カーネルバージョン:3.16.0-50-generic grubメニューから以前のカーネルで起動しましたが、問題は解決しません。問題を解決するにはどうすればよいですか、少なくともその背後にある理由を調べるにはどうすればよいですか?

8
salmanwahed

スプラッシュ画面の背後にあるシャットダウンコマンドを確認するには、フリーズされているときにエスケープを押してみてください。または、etc/default/grub "quiet splash"のこの行からGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"を削除します

etc/default/grubファイルを編集してこれを行うことができます

Sudo gedit etc/default/grub-このように見えるように編集しますGRUB_CMDLINE_LINUX_DEFAULT=""

""の間に他のパラメーターがある場合は、それらを行に残してからgrubを更新します。

Sudo update-grub

起動時とシャットダウン時に、ブートシーケンスコマンドが表示されます。 Reached target shutdownが表示され、それが永遠にハングする場合、これは bug#1464917: に関連している可能性があります

これがこのバグに関連していると思われる場合は、上記のリンクに移動して、バグの説明の上部にある[これに影響を与える]リンクに名前を追加してください

更新:

このバグの回避策として開発が行われています。スワップファイルの使用/管理に関連しているようです。 Adam(上記のバグリンクから)は、スワップをオフにした場合、シャットダウンする前にスワップが処理されるのを待って、ハングが発生しないことを指摘しています。マシンをシャットダウンする準備ができたら、ターミナルウィンドウを開いて入力します。

Sudo swapoff -a

コマンドが処理されるのを待って、プロンプトを戻すと、通常のシャットダウンを実行できるはずです。これは私を含む多くの人のために働いています。

更新の終了

シャットダウンまたは再起動がこのメッセージReached target Shutdownでハングした後

試す Sysrq

  1. AltキーとSysRq(Print Screen)キーを押したままにします。
  2. それらを押しながら、数秒間隔で次のキーを順番に入力します。REISUB
  3. コンピューターが再起動するはずです。

ハングした後、次を試すこともできます。

tty1にログインして再起動できるかどうかを確認します

  1. Ctrl+Alt+F1またはCtrl+Alt+F2またはCtrl+Alt+F3を押します...
  2. ユーザー名(小文字、/ home内のユーザーフォルダーの名前)を入力し、Enterキーを押します
  3. パスワードを書き(何も表示されません)、Enterを押します

パスワードとユーザー名が正しい場合、ログインしています。

失敗した場合は、tty1画面のその時点でCtrl+Alt+Delを数回試してください

マシンがリブートすることを示すメッセージが表示される場合がありますが、1分ほどでリブートするはずです。

ハードブートよりも優れている-修正されるまで

バグノートでは、Vivid-Proposedにアップグレードできることが報告されており、問題は修正されていますが、アップグレード後も一部の問題が修正されます。一撃の価値があるかもしれません。

ところで同じバグが私に影響します。

4
xtrchessreal

また、Dell Inspiron 640mとUbuntu 14.04で起動とシャットダウンが発生しました。この問題の理由は人によって異なりますが、私がやったことを1つのアプローチで共有しようと思いました。

スタートアップは無知でしたが、シャットダウンはすべてのプロセスを強制終了できなかったため、マウント/が失敗し、ビジーであったことを示しています。システムがハングしました。

  • そこで、最初にgrubを変更し、quite splashからGRUB_CMDLINE_LINUX_DEFAULTを削除しました。少なくとも今回は起動しました。しかし、シャットダウンの問題は解決しませんでした

  • 次に、シャットダウン中にプロセスを停止することが問題であったため、いずれかのプロセスが中断できないスリープ状態になっているかどうかを確認してみました。すなわち、上部に「D」。

    $ top -bn1 | awk 'NR > 7 && $8 ~ /D/ { print $0 }'
    

    modprobeとその親pci_devicesがハングしたを示しました。 modprobeはパラメーター--ignore-install b44でハングしました。ハングしたBroadcom b43ワイヤレスドライバーをロードしてみました。 dmesgs/kern.logはb43関連のエラーを示しています。

    - Dec 20 00:28:40 Chandra kernel: [   10.080226] wl: module license 'MIXED/Proprietary' taints kernel.
    - Dec 20 00:28:40 Chandra kernel: [   10.080233] Disabling lock debugging due to kernel taint
    - Dec 20 00:28:40 Chandra kernel: [   10.090618] wl: module verification failed: signature and/or  required key missing - tainting kernel
    - Dec 20 00:28:40 Chandra kernel: [   10.702357] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
    - Dec 20 00:28:40 Chandra kernel: [   10.736180] b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8
    - Dec 20 00:28:40 Chandra kernel: [   10.736200] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
    - Dec 20 00:28:40 Chandra kernel: [   10.748421] Broadcom 43xx driver loaded [ Features: PNL ]
    - Dec 20 00:28:40 Chandra kernel: [   10.951143] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
    
  • 問題が解決したかどうかを確認するためにb43、b44、wl、または関連モジュールをブラックリストに載せようとしませんでしたが(試してみてください)、linux-firmwareをアップグレードして再起動しました。驚くべきことに、起動時にmodprobeがハングアップしたり、b44/b43のmodprobe add/removeが問題なく表示されましたが、wifiは機能しませんでした。シャットダウンも大丈夫でした。したがって、quite splashをgrub backに追加し直しました。

  • 最後に、bcmwl-kernel-sourceをパージしてfirmware-b43-installerを削除し、再起動する他のスレッドで述べたように、wifiの解決は簡単でした。

それが役に立てば幸い...

1
Sharad Chandra