Tôi dường như không thể chạy VM khi khởi động.
Tôi đã thử "ứng dụng khởi động" và update-rc.d mà không gặp may.
sudo update-rc.d startvms defaults 99 10
Điều này tạo ra tất cả các liên kết tượng trưng thích hợp cho các cấp độ chạy khác nhau nhưng VM vẫn không khởi động.
Đây là kịch bản startvms của tôi:
#!/bin/bash
### BEGIN INIT INFO
# Provides: startvms
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start my VMs at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
case "$1" in
start)
echo "Starting"
nohup VBoxHeadless --startvm "UbuntuServer" &
;;
stop)
echo "Stopping $DESC"
VBoxManage controlvm "UbuntuServer" poweroff
;;
restart|force-reload)
echo "Restarting $DESC"
VBoxManage controlvm "UbuntuServer" poweroff
nohup VBoxHeadless --startvm "UbuntuServer" &
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
Tôi đang làm gì sai?
VBoxManage startvm --type headless "UbuntuServer"
thay vì VBoxHeadless
lệnh?
su -c 'VBoxHeadless --startvm <MACHINE>'
.