GUIなしでLinuxマシンを起動するとします。 ttyログインプロンプトが表示されたら、キーボードシーケンスでマシンをシャットダウンできますか?
もちろん、ユーザー名とパスワードを入力してから、Sudo shutdown -h now
;ただし、キーボードショートカットを使用してログインする前にシャットダウンすることはできますか?
私は以前、 "s
"という名前のユーザーとパスワードなしでこれを行いました。
ユーザーのシェルを/sbin/shutdown
に設定したIIRC。多分それを/etc/shells
に追加する必要があります。
ほとんどのLinuxシステムでは、 Ctrl+Alt+Del キーシーケンスアクションは/etc/inittab
または/etc/init/control-alt-delete.conf
。
通常、これによりシステムが再起動しますが、代わりにコマンドを変更してシステムを停止することもできます。
/etc/inittab
:
ca::ctrlaltdel:/sbin/shutdown -t3 -h now
または/etc/init/control-alt-delete.conf
:
start on control-alt-delete
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
これは、ちょっと驚いた素敵な小さなトリックです(iLO(またはKVM)なしでリモートシステムをフリーズした場合のライフセーバー) The Magic SysRq key 。それがシステムでアクティブな場合は、 ALT + SysRq + o
はシステムをオフにする必要があります。これはハードシャットダウンです(正しく思い出せば、今すぐテストする必要はありません)。次のキーを押してください:ALT + SysRq + e
(すべてのプロセスを強制終了)ALT + SysRq + i
その他すべてを強制終了)ALT + SysRq + s
すべてのファイルシステムを同期、ALT + SysRq + u
でパーティションを読み取り専用として再マウントし、bまたはoの組み合わせ(再起動またはシャットダウン)を実行
とにかく、これがあなたのシステムを停止する最良の方法だとは思いません、他の答えがより適切かもしれませんが、上記があなたの行き詰まった場合の助けになるはずです!
多くのLinuxは、電源ボタンがグラフィカルインターフェイスで処理されていない場合、電源ボタンを短く押すと、クリーンシャットダウンを実行します。
この動作は、systemdでデフォルトで採用されています(systemd-logindによって実装)。それ以前にも、一部のLinuxのデフォルト設定であるacpid
に実装されていました。正確な動作は少し異なる場合があります。
これには、電源ボタンの短押しがソフトウェアで処理できる必要があります。このハードウェア機能は、ACPI標準でサポートされています。 (もちろん、ACPIに準拠していても、システムを即座に、不明確にシャットダウンするボタンがいくつかある場合があります)。