Hi,
I have setup a headless virtualbox on ubuntu server 16.04 and everything is working fine except I am unable to get it to automatically start on boot using systemd.
The service file looks like this (/lib/systemd/system/vbox.service):
Code:
[Unit] Description=VBox Virtual Machine Service [Service] Type=simple User=administrator ExecStart=/usr/bin/VBoxHeadless --startvm "Windows2012" ExecStop=/usr/bin/VBoxManage controlvm "Windows2012" poweroff [Install] WantedBy=multi-user.target
Code:
vbox.service - VBox Virtual Machine Service Loaded: loaded (/lib/systemd/system/vbox.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2016-05-31 23:22:41 BST; 2min 54s ago Process: 1000 ExecStop=/usr/bin/VBoxManage controlvm Windows2012 poweroff (code=exited, status=1/FAILURE) Process: 961 ExecStart=/usr/bin/VBoxHeadless --startvm Windows2012 (code=exited, status=1/FAILURE) Main PID: 961 (code=exited, status=1/FAILURE) May 31 23:22:41 server VBoxHeadless[961]: You will not be able to start VMs until this problem is fixed. May 31 23:22:41 server systemd[1]: vbox.service: Main process exited, code=exited, status=1/FAILURE May 31 23:22:41 server VBoxManage[1000]: WARNING: The character device /dev/vboxdrv does not exist. May 31 23:22:41 server VBoxManage[1000]: Please install the virtualbox-dkms package and the appropriate May 31 23:22:41 server VBoxManage[1000]: headers, most likely linux-headers-generic. May 31 23:22:41 server VBoxManage[1000]: You will not be able to start VMs until this problem is fixed. May 31 23:22:41 server VBoxManage[1000]: VBoxManage: error: Machine 'Windows2012' is not currently ruing May 31 23:22:41 server systemd[1]: vbox.service: Control process exited, code=exited status=1 May 31 23:22:41 server systemd[1]: vbox.service: Unit entered failed state. May 31 23:22:41 server systemd[1]: vbox.service: Failed with result 'exit-code'.
Code:
administrator@server:~$ systemctl status vbox.service
● vbox.service - VBox Virtual Machine Service
Loaded: loaded (/lib/systemd/system/vbox.service; enabled; vendor preset: enabled)
Active: active (ruing) since Tue 2016-05-31 23:17:52 BST; 31s ago
Main PID: 4489 (VBoxHeadless)
CGroup: /system.slice/vbox.service
├─4489 /usr/lib/virtualbox/VBoxHeadless --startvm Windows2012
├─4500 /usr/lib/virtualbox/VBoxXPCOMIPCD
└─4505 /usr/lib/virtualbox/VBoxSVC --auto-shutdown
May 31 23:17:52 server systemd[1]: Started VBox Virtual Machine Service.
May 31 23:17:53 server VBoxHeadless[4489]: 31/05/2016 23:17:53 Listening for VNC coections on TCP port 3390
May 31 23:17:53 server VBoxHeadless[4489]: 31/05/2016 23:17:53 Listening for VNC coections on TCP6 port 5900
I am quite new to linux, so I might be missing something very obvious.. Can someone tell me how I should proceed to try and fix this?
Thanks
برچسب:
نویسنده: استخدام کار