poweroff
起動スクリプト/etc/rc.local
(Ubuntu)に追加したいです。数分間友達を楽しませたいと思うので、これは奇妙な、または愚かなことができます。私はこれまで試していませんでした。
質問:
- システム起動後実際にシャットダウンされますか?
- 上記の状況が真であれば、どのように予防できますか?
- これは本当に危険ですか?
答え1
終了する前にsleepコマンドを入力できます。たとえば、
sleep 300; poweroff
これにより、電源が切れるまで5分の時間がかかります。これを停止するには、この5分間システムにログインし、initスクリプトからpoweroffコマンドを削除します。
別の方法は、init=/bin/sh
起動時に(ブートローダで)停止したいカーネルパラメータを追加することです。これによりカーネルのみが起動し、初期化スクリプトは実行されません。結局ルートシェルに入ります。実行中のスクリプトがないため、次のようにRWを使用してRootFSを再マウントする必要があります。mount -o remount,rw /
その後、initスクリプト、sync
FS、およびreboot
。
私は最初のオプションを使用します。何をすべきかわからない場合は、より安全です。
答え2
厳密に言えばドアを閉めるの一部として起動プロセス。そのマシンで起動時に強制終了を望まないサービスが実行されている場合可能非常に危険です。
ブート中に保護されていない停電が発生した場合、「一般的な」回避策はリカバリメディアからライブシステムにブートし、ルートパーティションをマウントし、ブートスクリプトをリカバリし、すべてのファイルとアクセス権を削除し、Aを考慮することです.です。あなたに合った罰。