Есть вопрос по Virtualbox ( хотя аналогичная ситуация и с другими виртуальными машинами).
Есть дебиан тестинг.
lsb_release -a
Distributor ID: Debian Description: Debian GNU/Linux testing (stretch)
Release: testing Codename: stretch
В нем установлен Virtualbox 5.0.22 из репозитория Debian. В качестве гостевой системы установлен win2003 с поднятой службой терминалов. Виртуальная машина установлена на отдельный жесткий диск. Подключение к гостевой ос идет родным RDP клиентом, все работает очень быстро.
Запуск гостевой системы происходит простым скриптом vmstart.
Код: Выделить всё
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
su - ivan -c 'VBoxManage startvm "2003" --type headless'
exit
Скрипт vmstart добавил в автозагрузку update-rc.d vmstart defaults. Проблем с запуском нет.
Но есть проблема с выключением гостевой машины при перезапуске или выключении основной машины. После этого, если входить в гостевую ось администратором, выдается сообщение, что работа гостевой оси была прекращена некорректно итд.
1. Пробовал в /etc/default/virtulbox выставить следующие значения
SHUTDOWN_USERS="all"
SHUTDOWN=savestate
Не помогает, virtualbox выключается сразу, не дожидаясь закрытия гостевой системы.
2. Пробовал написать скрипт выключения vmstop
Код: Выделить всё
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
case "$1" in
start)
#
;;
stop)
echo "$(date)" >> /home/ivan/stop.txt
su - ivan -c 'VBoxManage controlvm "2003" savestate'
/etc/init.d/virtualbox stop
;;
esac
и поместил его на работу только при выключении
update-rc.d vmstop stop 1 0 6 .
Верхная часть скрипта echo "$(date)" >> /home/ivan/stop.txt честно отрабатывает,
при перезагрузке или выключении, но вот нижняя часть — увы не хочет, и virtualbox выключается также сразу, не дожидаясь закрытия гостевой системы.
Пожалуйста подскажите, может кто-то знает, как решить проблему.
Как правильно выключить гостевую машину при перезагрузке или выключении основной машины?
Или это нереально, правильно выключить гостевую машину при перезагрузке или выключении основной машины?
Поисковики не помогли.