2017年6月28日 星期三

設定 VirtualBox VM 的 service


註冊 VM,然後列出現有的 VM。
ajax $VBoxManage registervm ~/VirtualBox\ VMs/Win7-work/Win7-work.vbox
 ajax $ VBoxManage list vms
"Win7-work" {5ca8a108-379f-410a-a1e5-ac6d46ad2ac9} 

移除 VM 的註冊。
ajax $VBoxManage unregistervm "Win7-work"

建立 /usr/lib/systemd/system/vboxvmservice@.service
[Unit]
Description=VBox Virtual Machine %i Service

[Service]
User=ajax
Group=vboxusers
ExecStart=/opt/bin/VBoxHeadless -s %i
ExecStop=/opt/bin/VBoxManage controlvm %i savestate

[Install]
WantedBy=multi-user.target


啟動 VM 的服務
ajax $sudo systemctl start vboxvmservice@Win7-work.service

列出啟動的 VM 的服務
ajax $systemctl list-units | grep vbox
vboxvmservice@Win7-work.service          loaded active running   VBox Virtual Machine Win7-work Service                                                           
system-vboxvmservice.slice                      loaded active active    system-vboxvmservice.slice 

rebuild 會幾乎把所有的 package 都重新裝一次,

沒有留言: