Вопрос или проблема
Я использую Windows 10 на своем ноутбуке с Windows 10, запуская VMware Workstation 16. Всё было хорошо, пока я не перевел свою виртуальную машину в режим приостановки и не отправил компьютер в спящий режим на ночь. После перезагрузки мне выдали ошибку, сообщающую, что не удается найти виртуальный диск (извините, у меня нет точного текста сообщения об ошибке). Поэтому я предоставил файл VMDK от вчера. Теперь я получаю следующую ошибку.
Указанный файл не является виртуальным диском
Не удается открыть диск 'C:\Users\[user]\Documents\Virtual Machines\Windows 1809 - Box\Windows 1809 - Box-000005-s015.vmdk' или один из дисков снимков, от которого он зависит.
Ошибка включения модуля 'Disk'.
Не удалось запустить виртуальную машину.
Наверное, я дал не тот файл vmdk. Но когда я захожу в настройки, система не позволяет изменить путь к другому vmdk.
У меня два вопроса:
- Почему виртуальная машина потеряла связь с диском VMDK, когда я перевел её в режим приостановки?
- Как я могу предоставить VMware правильный VMDK, чтобы виртуальная машина снова загрузилась?
Возможно, на этом файле осталась старая блокировка.
Щелкните правой кнопкой мыши на виртуальной машине, затем перейдите в “Открыть каталог ВМ”. Если вы найдёте любой файл .lck с таким же именем, как ваша виртуальная машина, удалите его и перезапустите ВМ.
ИЗМЕНЕНИЕ
Если это не сработает, возможно, ваш VMDK действительно повреждён по какой-то причине.
Если это так, вы можете вернуться к снимку (если он доступен).
Если у вас нет снимка, вы можете попробовать проверить файл .vmdk или, возможно, его копию с помощью 7-zip (щелкните правой кнопкой мыши на файле -> Открыть архив), сохраните файлы, которые хотите сохранить, а затем восстановите ВМ с правильным образом и настройками. После переустановки ОС скопируйте старые файлы, и всё должно быть (относительно) в порядке.
Для тех, кто наткнулся на этот ответ, но использует VMWare Fusion (сейчас 13.6.2) на ARM MAC — файлы блокировок находятся в другом месте.
Mac ВМ использует пакеты Macos – тип файла “VMBundle”.
Мое решение было следующим:
- закройте vmware fusion
- В проводнике щелкните правой кнопкой мыши на вашем файле ВМ и выберите “Показать содержимое пакета”.
- найдите папку .lck
- переименуйте папку .lck (можно, вероятно, удалить, но я переименовал на всякий случай)
- перезапустите VMware fusion и саму ВМ
Ответ или решение
Разбор проблемы с VMware Workstation: Ошибка виртуального диска
Работая с VMware Workstation, пользователи иногда сталкиваются с проблемами, которые могут вызывать задержки в работе или даже сбои виртуальных машин (ВМ). Одной из таких проблем является сообщение об ошибке, указывающее на то, что файл, указанный для виртуального диска, не является таковым. В данной статье мы рассмотрим две основных причины возникновения этой проблемы и способы ее решения.
Причина 1: Потеря связи с VMDK-файлом
После перевода виртуальной машины в «приостановленный» режим и подключения к ждущему состоянию компьютера, возможно возникновение временного сбоя связи между VMware и файлами дисков, используемыми ВМ. При этом, VMDK-файлы, содержащие данные о виртуальном диске, могут стать недоступными для приложения. Одна из причин — возможность автоматического создания временных файлов блокировки (.lck), которые могут привести к неработоспособности ВМ.
Рекомендации:
- Удаление файлов блокировки (.lck):
- Щелкните правой кнопкой мыши на виртуальной машине и выберите Open VM Directory (Открыть каталог ВМ).
- Найдите файлы с расширением .lck и удалите их.
- Попробуйте перезапустить виртуальную машину.
Причина 2: Некорректный VMDK-файл
Если вы отредактировали путь к VMDK-файлу, то, возможно, выбрали неправильный или поврежденный файл. Состояние файла может быть нарушено, например, из-за сбоя системы или неправомерного завершения работы программы.
Решения:
-
Проверка целостности VMDK-файла:
- Используйте программу, такую как 7-Zip, чтобы открыть файл VMDK и проверить его содержимое. Если файл поврежден, стоит рассмотреть возможность восстанавливать данные путем создания новой виртуальной машины с корректным образом операционной системы и последующим копированием необходимых файлов.
-
Возврат к снимку:
- Если у вас была сделана резервная копия или снимок виртуальной машины, вы можете восстановить ее до последнего стабильного состояния. Для этого выберите опцию восстановления из доступных снимков, что вернет ВМ к ранее сохраненному состоянию и устранит проблемы с VMDK.
Заключение
Возможность работы с виртуальными машинами значительно повышает гибкость и продуктивность в использовании технологий. Однако неполадки, связанные с потерей связи с VMDK-файлами или их повреждением, могут затруднить рабочий процесс. Следуя предложенным рекомендациям, вы сможете быстро найти решение проблемы и восстановить функциональность вашей виртуальной машины. Всегда рекомендуем делать резервные копии важных данных и периодически проверять целостность файлов виртуальных машин.