専用コンピュータにアプライアンスとしてインストールするように設計されたソフトウェアシステムを実行する必要があります。エネルギーを節約するために、VirtualBox VMでシステムを実行する予定です。
ホストはSysV-Initシステムを備えた標準のLinuxシステムで、ゲストは大幅に変更されたLinuxなので、これ以上変更したくありません。 VirtualBoxはOSEバージョンで使用されます。
ホストが起動したときに仮想マシンを起動する方法を見つけました(編集する:以下でNikhilが述べたように、これはVBoxManager startvm
コマンドを介して行われます。しかし、VMを正常にシャットダウンするにはどうすればよいですか?ホスト上で実行されるすべてのスクリプトは、ゲストが完全に終了するのを待つ必要があります。
たとえば、これを行うためのサービスファイルがどのように見えるべきかを提案できる人はいますか?
ベストアンサー1
acpipowerbutton
このコマンドセットを試しましたか?
VBoxManage controlvm <uuid>|<name>
pause|resume|reset|poweroff|savestate|
acpipowerbutton|acpisleepbutton|
コメントを読んで編集してください。
acpid
あるいは、他のacpiユーティリティを使用してエレガントにすることもできます。また、現在のコンピュータをシャットダウンする方法に関する詳細情報を提供できますか?
プレーンはshutdown
完了していない操作を待たず、時間遅延が長すぎる可能性があります。
私はウィンドウマネージャを使用していないと仮定しているので、これを試してくださいこれツール。
見たばかりこのデーモン。役に立つと思うかもしれません。