Я использую VMWare Server 2.0 в системе Debian Lenny в качестве операционной системы хоста. Я получаю эту ошибку, когда пытаюсь запустить виртуальную машину
Не удается открыть диск '/ var / lib / vmware / Virtual Machines //. Vmdk' или один из дисков моментальных снимков, от которых он зависит. Причина: не удалось заблокировать файл.
Итак, я поискал в Интернете и обнаружил, что мне нужно удалить папку и файл .lck, чтобы получить эту ошибку.
Кажется, это происходит каждый раз, когда я перезагружаю свой сервер Debian. Виртуальные машины иногда не восстанавливаются, и этот файл lck вызывает проблемы.
Должен ли я создать сценарий cron, который будет запускать rm * .lck на каждой из моих машин при перезагрузке? Ищу какое-либо направление, как решить эту проблему. Кажется, когда я выполняю команду «перезагрузка», возможно, происходит некорректное завершение работы контейнеров VMware, поэтому файлы блокировки остались нетронутыми?
Обычно это означает, что подсистема vmware в вашей системе Debian не завершается должным образом. Файл .lck создается, чтобы снизить вероятность того, что две подсистемы VMware попытаются получить доступ к виртуальной машине одновременно.
Вероятно, вам нужно проверить конфигурацию вашей виртуальной машины, чтобы убедиться, что виртуальные машины отключаются (или приостанавливаются) в зависимости от ситуации, когда хост выключается. Обычно для правильной работы требуется установка VMware Tools на виртуальные машины.
Я добавил «rm /path/to/vm/*.lck -R» к моему запуску vmware (/etc/rc5.d/S90vmware) в начале файла, поэтому, если мой сервер не завершится корректно ( например, сбой питания), когда я снова включаю сервер, мои виртуальные машины все еще запускаются без какого-либо ручного вмешательства. стоит попробовать. Хотелось бы, чтобы VMware Server сделал это самостоятельно.
Если у вас не установлены инструменты vmware на гостевой машине, вы всегда можете выбрать приостановку в целях безопасности.