テスト用にDebianを使用しています。私のネットブックでWi-Fiを設定したいのですが、それを行うことはできません。システムが起動すると、次のメッセージが表示されます。
INFO: task wpa_supplicant:1634 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
これが新機能であることがわかりました。通知サービスが失敗しました。私の例のサービスは/etc/init.d/networking
。
問題は、起動プロセスが中断され、120秒ごとに上記のメッセージが印刷されることです。これ以上ネットブックは利用できません。このサービスなしで始める方法はありますか?
PS。今私がやっていることは問題を解決するために回復USBディスクから起動することですが、この場合使用できる起動オプションがあるかどうか疑問に思います。
答え1
基本的には次のオプションがあると思います。
サービス開始を無効にする
$ sudo update-rc.d networking disable
起動時に設定を無効にする(編集を通じて
/etc/default/networking
)# Set to 'no' to skip interfaces configuration on boot #CONFIGURE_INTERFACES=yes
ランレベルなしでランレベルで起動し、修理後に希望のレベルに移動します。
Debian ネットワーキングは S ランレベルで設定されるため、サービスを別のランレベルに移動しない限り、あまり役に立ちません。これはを使用して行うことができます
update-rc.d
。次に、起動時に入力するランレベルを指定する起動パラメータをカーネルに渡すだけです(または/etc/inittab
デフォルトを変更するために更新)。kernel /boot/vmlinuz-2.6.30 root=/dev/sda2 ro 3
次のリソースが役に立ちます。https://wiki.debian.org/RunLevel。
rcconf
実行レベルを操作し、サービスを有効/無効にするツールと呼ばれるツールもあります。
私にとっては、問題が解決するまでオプション2が最も簡単なようです。