Chrysalis
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть идея разместить основную виртуальную машину (Template) на общем сетевом ресурсе, доступном только для чтения, и, при необходимости, делать с неё клоны (Linked clones) на локальных машинах с установленным Vmware Workstation 8. Проблема в том, что консоль Vmware Workstation (vmware.exe) не дает это сделать, пока сетевой ресурс с машиной не доступен для записи. Допускаю, что для решения моей задачи может быть какой-то недокументированный параметр, но ни в документации, ни на форумах, ни внутри (при поверхностном изучении) такового не нашлось. При доступе к папке виртуальной машины, консоль проверяет в ней наличие файла .lck. Если он есть – считает, что машина занята другим пользователем (это нормальное поведение для локального ресурса). Если же его нет – пытается его создать, а если не может – ругается и отказывается дальше работать с машиной. Далее, консоль Vmware Workstation запрашивает содержимое и атрибуты файла параметров виртуальной машины .vmx, и , если он доступен только для записи – блокирует функциональность создания клонов. При этом ни файл .vmx, ни файлы самой виртуальной машины при создании клона тоже не изменяются. Если временно дать права на запись файлу .vmx, открыть виртуальную машину консолью, а затем тут-же отобрать эти права – все прекрасно клонируется! Как проверить и воспроизвести – запустить консоль Vmware Workstation из под пользователя (Run as), который не имеет права записи в папку c виртуальной машиной. Буду рад и признателен всем, кто поможет решить эту проблему. |