Virtualbox

如何自動啟動和關閉 VirtualBox 機器?

  • October 17, 2020

我需要執行一個旨在作為設備安裝在專用機器上的軟體系統。為了節省能源,我計劃在 VirtualBox VM 上執行系統。

主機是一個帶有 SysV-Init 系統的標準 Linux 機器,來賓是一個經過大量修改的 Linux,我不想進一步改變它。VirtualBox 用於 OSE 版本。

我已經弄清楚瞭如何在主機啟動時啟動 VM(*編輯:*這是通過命令完成的,如下 Nikhil 所述VBoxManager startvm),但是我怎樣才能優雅地關閉 VM?在主機上執行的任何腳本都需要等到客戶機完全關閉。

任何人都可以建議,例如,這樣做的服務文件必須如何看待?

您是否嘗試過acpipowerbutton使用此命令集?

VBoxManage controlvm        <uuid>|<name>
                           pause|resume|reset|poweroff|savestate|
                           acpipowerbutton|acpisleepbutton|

閱讀評論後編輯:

您可以使用acpid或其他 acpi 實用程序使其優雅。另外,您能否提供更多有關您目前如何關閉機器的資訊?

平原shutdown不會等待未完成的工作,時間延遲可能太長。

我假設你沒有使用視窗管理器,所以試試這個工具。

剛看到這個守護程序。你可能會發現它很有用。

引用自:https://unix.stackexchange.com/questions/28611