Можно и так:
Зарегистрировать машину в vbox (у меня без этого не получилось запустить через консоль) командой:
VBoxManage registervm /home/user/VirtualBox\ VMs/0001/0001.vbox
Создать скрипт:
touch /etc/init.d/
0001Дать права на выполнение:
chmod +x /etc/init.d/
0001Добавить следующий код в созданный файл:
#!/bin/sh
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Запуск"
VBoxManage startvm 0001 --type headless
log_end_msg 0
;;
stop)
log_daemon_msg "Приземление"
VBoxManage controlvm 0001 acpipowerbutton
log_end_msg 0
;;
*)
echo "Usage: /etc/init.d/0001 {start|stop}"
exit 3
;;
esac
exit 0
Добавить в автозагрузку:
update-rc.d
0001 defaults (или поменять местами 0001 и defaults, точно не помню)
Запустить гостевую машину командой: /etc/init.d/
0001 start (остановить stop)
Примечание:
0001 заменить на название вашей гостевой малины.