3

Недавно у меня произошел сбой системы во время работы OSX Lion на виртуальной машине VMWare (VMWare Workstation 8; я использую виртуальную машину для разработки iOS без необходимости покупать / использовать Mac).

Виртуальная машина OSX достаточно удачна в хороший день, но после попытки перезапустить ее после сбоя она быстро начала приветствовать меня некоторыми очень бесполезными сообщениями об ошибке "Не удалось заблокировать файл", которые полностью препятствовали загрузке виртуальной машины.

Любые предложения о том, как это исправить?

2 ответа2

8

Проблема в моем случае состояла в том, что нечистое завершение работы виртуальной машины оставило после себя ряд файлов "блокировки" в файловой системе. В сообщении об ошибке указывается, какой конкретный файл блокировки вызывает проблему, хотя он останавливается при первой обнаруженной блокировке. Поэтому, если вы исправите одну блокировку, а затем продолжите получать похожее сообщение, проверьте, где находится новая блокировка, на которую она жалуется.

В итоге мне пришлось отследить 4 или 5 файлов "* .lck", разбросанных по паре разных мест в моей файловой системе. Удаление (или, если вы, как и я, параноик, переезд в другое место) все эти файлы блокировки позволили ВМ перезагрузиться. Для перезагрузки потребовалось несколько попыток. Как я уже говорил, виртуальная машина временна даже в самых лучших обстоятельствах.

Также обратите внимание, что должен быть файл «vmware.log», который также должен содержать полезную информацию о том, какой файл блокировки вызывает проблему, и, возможно, любое количество других проблем, которые могут препятствовать запуску виртуальной машины. В моем случае этот файл находился в том же каталоге файловой системы, что и основной файл виртуального диска виртуальной машины ("* .vmdk").

Дополнительная информация доступна здесь:

http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=10051

-1

Вот мой опыт с этим предметом.

Решение было понято при взгляде и изучении нескольких сгенерированных папок и файлов lck с последнего сеанса. Это причина для ведения журналов.

  • Скопируйте файл .lck в DNS.vmx.lck/M32944.lck

  • Вставьте в DNS.vmdk.lck/folder

  • Вы увидите другой файл .lck M648383.lck

  • Переименуйте M32944.lck в M648383.lck (M648383.lck на рабочий стол и переименуйте)

Попробуйте, если вы столкнетесь с ситуацией с VMPlayer, когда он падает при каждом запуске. Это может произойти, если вы не выключите его должным образом, например, если вы используете Taskmanager, чтобы выключить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .