私はubuntu 14.04 64ビットを使用しています。私が直面している問題は、マシンをシャットダウンできないことです。 (端末とGUIの両方から)コンピューターをシャットダウンまたは再起動するたびに、起動スプラッシュ画面でスタックし、電源ボタンを押してシャットダウンするまでそこにとどまります。
スローシャットダウンのトラブルシューティング方法 の質問に答えましたが、答えですが、問題を診断できませんでした。 /var/crash/
にいくつかのログがありますが、文字列Title: MISBEHAVING_PROGRAMNAME
が見つかりませんでした。カーネルバージョン:3.16.0-50-generic
grubメニューから以前のカーネルで起動しましたが、問題は解決しません。問題を解決するにはどうすればよいですか、少なくともその背後にある理由を調べるにはどうすればよいですか?
スプラッシュ画面の背後にあるシャットダウンコマンドを確認するには、フリーズされているときにエスケープを押してみてください。または、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
ハングした後、次を試すこともできます。
tty1にログインして再起動できるかどうかを確認します
Ctrl+Alt+F1
またはCtrl+Alt+F2
またはCtrl+Alt+F3
を押します...パスワードとユーザー名が正しい場合、ログインしています。
失敗した場合は、tty1画面のその時点でCtrl+Alt+Del
を数回試してください
マシンがリブートすることを示すメッセージが表示される場合がありますが、1分ほどでリブートするはずです。
ハードブートよりも優れている-修正されるまで
バグノートでは、Vivid-Proposedにアップグレードできることが報告されており、問題は修正されていますが、アップグレード後も一部の問題が修正されます。一撃の価値があるかもしれません。
ところで同じバグが私に影響します。
また、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の解決は簡単でした。
それが役に立てば幸い...