
私は偶然にBunsenLabs GNU / Linux(Debianベース)の奇妙な動作を発見しました。
オペレーティングシステムをシャットダウンできない場合があります。sudo poweroff
GUIアプローチを使用するかどうかは重要ではありません。
これは実行後に得られた結果ですsudo poweroff
。
Failed to start poweroff.target: Transaction is destructive
解決策はありますか?なぜこれが起こるのですか?
私のコンテンツは次のとおりです/lib/udev/rules.d/70-power-switch.rules
。
ACTION=="remove", GOTO="power_switch_end"
SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="acpi", TAG+="power-switch"
SUBSYSTEM=="input", KERNEL=="event*", KERNELS=="thinkpad_acpi", TAG+="power-switch"
LABEL="power_switch_end"
答え1
私はしばらく解決策を探していましたが、ついに見つけました。これは私にとって効果的です。この奇妙な行動を引き起こす要因が何であるかわかりません。
Debian を終了する方法は次のとおりです。
- ランニング
ps aux | grep suspend
。 結果の1つは次のようになります。
root 3651 0.0 0.0 8668 1716 ? Ss 07:18 0:00 /lib/systemd/systemd-sleep suspend
実行し
sudo kill 3651
たり結果のPIDが何であっても構いません。初めてコンピュータをシャットダウンできました。第二に、PCは
kill
コマンドを実行した直後にスリープモードに入ります。
プロセスを終了する前に、グラフィカルデスクトップ環境を終了することをお勧めします。
源泉:Ubuntuフォーラム。
答え2
systemd-sleep
私の場合、プロセスは実行されていませんが、コンピュータを停止、シャットダウン、電源を切る、または再起動できないため、この質問に別の答えを追加しています。 (私はこの行動がsystemd
もう一度悪意のあるソフトウェアしかし、それは次回に議論しましょう。 )
ついに私はカーネルを使ってこれに対抗して戦いましたsystemd
。次の操作は、強制リセット(電源ボタンを押す)と大きく変わらず、コンピュータに物理的にアクセスできない場合に役立ちます。
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
答え3
同じ問題があります。
# systemctl status poweroff.target
● poweroff.target - Power-Off
Loaded: loaded (/lib/systemd/system/poweroff.target; enabled; vendor preset:
Active: inactive (dead)
Docs: man:systemd.special(7)
そして私は走った。systemctlがpoweroff.targetを起動します。
その後、終了しました。