Возникла забавная ситуация:
Имеется машина на которой стоит windows 7 (или новее). На ней стоит VMWare Workstation. В варе, в качестве одной из гостевых систем стоит линукс минт.
Нужно: при выключении этого минта (в идеале - обычным методом через gui, но можно и запуском скрипта через ярлычок на рабочем столе), отдать команду на выключение windows - так, чтобы сначала завершилось выполнение вирутальной машины, а после выключилась и хост-система.
Есть идеи? Был бы хост на линуксе - проблем бы не было. А с виндой я как-то не очень представляю, как бы это реализовать покультурнее, без особо зверских костылей...
Нстройка выключения хоста из гостевой системы.
-
- Сообщения: 3898
- Зарегистрирован: 14 фев 2018, 00:51
- Решено: 31
- Откуда: Краснодар
- Благодарил (а): 1688 раз
- Поблагодарили: 1213 раз
- Контактная информация:
Нстройка выключения хоста из гостевой системы.
slant, ну а запуск вмваре через скрипт и после завершения вмваре тушить и винду?
батник тип такого
батник тип такого
Код: Выделить всё
start /wait WMWare.exe
shutdown /s
-
- Сообщения: 3898
- Зарегистрирован: 14 фев 2018, 00:51
- Решено: 31
- Откуда: Краснодар
- Благодарил (а): 1688 раз
- Поблагодарили: 1213 раз
- Контактная информация:
Нстройка выключения хоста из гостевой системы.
как вариант от так ещё, если гостовая видит хостовую по сети
Необходимые требования к XP для удаленного выключения:
1 – Отключенный простой общий доступ к файлам. Снимите галочку с «Использовать простой общий доступ к файлам» через Мой компьютер > Сервис > Свойства папки > Вид.
2 – Проверьте файервол Windows и убедитесь что ICMP и File and Printer Sharing включены.
3 – После этого вы должны успешно пинговать Windows машину.
4 – В локальной групповой политики группа администраторов должна иметь право на удаленное выключение компьютера. Для проверки запустите Group Policy Editor (gpedit.msc) . Выберите Конфигурацию компьютера > Конфигурация Windows > Параметры безопасности > Локальные политики > Назначение прав пользователя > Принудительное удаленное завершение и проверьте кто имеет права на данную процедуру.
Требования к Linux для удаленного выключения Windows XP:
1 – Должна быть установлена и корректно работать Samba.
2 – Для удаленного выключения используется следующая команда:
net rpc SHUTDOWN -C «enter a comment to display at shutdown» -f -I x.x.x.x -U username%password
-
Автор темы - Сообщения: 4506
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 99
- Благодарил (а): 51 раз
- Поблагодарили: 1993 раза
- Контактная информация:
Нстройка выключения хоста из гостевой системы.
После выключения гостя основной vmware.exe не завершается. Но даже если бы и завершался - нужно исключить ситуацию нештатного отключения vm - т.е. гасить хост только в случае явного указания из гостя, а не просто потому что гость завершился.
А этот вариант не подходит потому, что не успеет завершится гость. Хост нужно гасить только после того, как гость закончит работу. Иначе в лучшем случае хост загонит гостя в принудительную гибернацию (или просто сохранит состояние работающей виртуальной машины на диск - этакая пауза), что совершенно не нужно и вызвает кучу проблем в данном случае.
Нет, тут надо не просто shutdown дернуть, тут нужнен полноценный аналог запуска скрипта через ssh как минимум - чтобы запущеный скрипт начал проверять состяние процессов и включил shutdown только когда обнаружит, что гостевая vm выключилась...
-
- Сообщения: 3898
- Зарегистрирован: 14 фев 2018, 00:51
- Решено: 31
- Откуда: Краснодар
- Благодарил (а): 1688 раз
- Поблагодарили: 1213 раз
- Контактная информация:
Нстройка выключения хоста из гостевой системы.
slant,
1. wmware разве не умеет параметром принимать образ гостевой машины?
2. шутдаун с отсрочкой по сети не спасёт? вроде бы линукс не тугодум в делах выключения, в отличии от винды
1. wmware разве не умеет параметром принимать образ гостевой машины?
2. шутдаун с отсрочкой по сети не спасёт? вроде бы линукс не тугодум в делах выключения, в отличии от винды
-
Автор темы - Сообщения: 4506
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 99
- Благодарил (а): 51 раз
- Поблагодарили: 1993 раза
- Контактная информация:
Нстройка выключения хоста из гостевой системы.
1. Параметром то он принимает, но запускается то gui, а уже он запускает еще один процесс. И такой скрипт мониторит не то что нужно, т.к. завершение этого процесса не завершает весь gui.
2. В принципе такой костыль возможен, но это "плохое" решение. Т.к. не проверяется выключилась ли vm на самом деле, а просто предполагается что "времени должно было хватить" - такие решения всегда по умолчанию источник проблем. Т.к. рано или поздно "времени не хватит", а что в этом случае произойдет - предсказать трудно. Как минимум race condition между процессом выключения и принудительной гибернации.
2. В принципе такой костыль возможен, но это "плохое" решение. Т.к. не проверяется выключилась ли vm на самом деле, а просто предполагается что "времени должно было хватить" - такие решения всегда по умолчанию источник проблем. Т.к. рано или поздно "времени не хватит", а что в этом случае произойдет - предсказать трудно. Как минимум race condition между процессом выключения и принудительной гибернации.
-
- Сообщения: 3898
- Зарегистрирован: 14 фев 2018, 00:51
- Решено: 31
- Откуда: Краснодар
- Благодарил (а): 1688 раз
- Поблагодарили: 1213 раз
- Контактная информация:
Нстройка выключения хоста из гостевой системы.
slant, а в тулзах или плагинах ничего подобного нет? Если нет, то наверное проще всего свой сервис или плагин к вмваре написать
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость