Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной? (Virtualbox не останавливает правильно гостевую ось при перезагрузке ил)

Модератор: Модераторы разделов

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Bizdelnick »

А ещё выше? Ну или весь лог на pastebin выложите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Institut »

http://pastebin.ru/fF0jQKYu - выложил :rolleyes:
Похоже не совсем в удобном формате, прикрепил файл лога сюда, в тему.
Вложения
VBoxlog.7z
(16.06 КБ) 8 скачиваний
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Bizdelnick »

Странно... Покажите ещё раз, как полностью выглядит service-файл.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Institut »

cat /etc/systemd/system/fastd.service

Код: Выделить всё

[Unit]
Description=fastd project
Requires=virtualbox.service
After=virtualbox.service

[Service]
ExecStart=/bin/su - ivan -c 'VBoxManage startvm "2003" --type headless'
ExecStop=/bin/su - ivan -c 'VBoxManage controlvm "2003" savestate'

[Install]
WantedBy=multi-user.target


Гость запускается и тут-же останавливается. По syslog видно.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Bizdelnick »

Попробуйте так:

Код: Выделить всё

[Unit]
Description=fastd project
Requires=virtualbox.service
After=virtualbox.service

[Service]
Type=oneshot
RemainAfterExit=yes
User=ivan
ExecStart=VBoxManage startvm 2003 --type headless
ExecStop=VBoxManage controlvm 2003 savestate

[Install]
WantedBy=multi-user.target
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Institut »

Bizdelnick писал(а):
30.06.2016 17:31
Попробуйте так:

Код: Выделить всё

[Unit]
Description=fastd project
Requires=virtualbox.service
After=virtualbox.service

[Service]
Type=oneshot
RemainAfterExit=yes
User=ivan
ExecStart=VBoxManage startvm 2003 --type headless
ExecStop=VBoxManage controlvm 2003 savestate

[Install]
WantedBy=multi-user.target


Забыл сделать systemctl daemon-reload (
Вот с

Код: Выделить всё

Type=oneshot
RemainAfterExit=yes
СПАСИБО! :drinks:

Забыл сделать systemctl daemon-reload (
systemctl start fastd - отработал на старт нормально, а вот systemctl stop fastd - гость только только сохраняет состояние. ???

После перезагрузки гость не стартовал.
systemctl status fastd.service
● fastd.service - fastd project
Loaded: loaded (/etc/systemd/system/fastd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Чт 2016-06-30 17:52:23 MSK; 4min 9s ago
Process: 1148 ExecStart=/bin/su - ivan -c VBoxManage startvm "2003" --type headless (code=exited, status=1/FAILURE)
Main PID: 1148 (code=exited, status=1/FAILURE)

июн 30 17:52:19 systemd[1]: Starting fastd project...
июн 30 17:52:20 su[1148]: Successful su for ivan by root
июн 30 17:52:20 su[1148]: + ??? root:ivan
июн 30 17:52:20 su[1148]: pam_unix(su:session): session opened for user ivan702 by (uid=0)
июн 30 17:52:23 systemd[1]: fastd.service: Main process exited, code=exited, status=1/FAILURE
июн 30 17:52:23 systemd[1]: Failed to start fastd project.
июн 30 17:52:23 systemd[1]: fastd.service: Unit entered failed state.
июн 30 17:52:23 systemd[1]: fastd.service: Failed with result 'exit-code'.

Юнит не завелся после ребута.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Bizdelnick »

journalctl -l -u fastd.service
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Institut »

journalctl -l -u fastd.service

Код: Выделить всё

-- Logs begin at Пт 2016-07-01 11:52:21 MSK, end at Пт 2016-07-01 11:52:49 MSK. --
июл 01 11:52:36  systemd[1]: Starting fastd project...
июл 01 11:52:36  su[1207]: Successful su for ivan by root
июл 01 11:52:36 su[1207]: + ??? root:ivan
июл 01 11:52:36 su[1207]: pam_unix(su:session): session opened for user ivan by (uid=0)
июл 01 11:52:39 systemd[1]: fastd.service: Main process exited, code=exited, status=1/FAILURE
июл 01 11:52:39 systemd[1]: Failed to start fastd project.
июл 01 11:52:39 systemd[1]: fastd.service: Unit entered failed state.
июл 01 11:52:39 systemd[1]: fastd.service: Failed with result 'exit-code'.


но в сислоге все подробнее

Код: Выделить всё

Jul  1 11:52:39 su[1207]: VBoxManage: error: Could not find a registered machine named '2003'
Jul  1 11:52:39 su[1207]: VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee nsISupports
Jul  1 11:52:39 su[1207]: VBoxManage: error: Context: "FindMachine(Bstr(pszVM).raw(), machine.asOutParam())" at line 572 of file VBoxManageMisc.cpp
Jul  1 11:52:39 systemd[1]: fastd.service: Main process exited, code=exited, status=1/FAILURE


В общем ничего не получается, оставлю свой старый вариант и буду изучать libvirt + virt-manager.
СПАСИБО Bizdelnick Вам за помощь.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно-ли правильно выключить гостевую машину при перезагрузке или выключении основной?

Сообщение Bizdelnick »

Institut писал(а):
01.07.2016 11:57
буду изучать libvirt + virt-manager

virt-manager — штука довольно примитивная и про автозапуск ничего не знает. Так что изучайте сразу virsh.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить