Как восстановить виртуальную машину VMware


16

Я запускал Ubuntu в VMware Player. Он замерз, когда я его использовал, поэтому я убил его с помощью диспетчера задач. Причина, по которой он завис, заключалась в том, что у меня не хватило места на диске. Поэтому после убийства процесса я освободил больше места. Но теперь, если я пытаюсь запустить виртуальную машину снова, я получаю следующую ошибку

Ошибка при включении: VMware Player не может подключиться к виртуальной машине. Убедитесь, что у вас есть права на запуск программы и доступ ко всем каталогам, которые она использует, и права на доступ ко всем каталогам для временных файлов.

Как я могу это исправить или хотя бы восстановить некоторые из моих файлов внутри виртуальной машины?


1
Какая у вас базовая операционная система?
Джеффри Ванденборн

Я использую VMware в Windows-7
Phenom

Вот ответ, который работает для меня, на StackOverflow: stackoverflow.com/questions/29328292/…
Willman

Идеальное решение здесь
Набин

Ответы:


11

В результате vmware блокирует некоторые файлы во время работы.

Таким образом, нет необходимости заново создавать виртуальную машину или перезагружать Windows. Все, что вам нужно сделать, это убить все процессы VMware.

Итак, просто откройте диспетчер задач Windows и найдите vmware на вкладке процессов, убейте их и перезапустите vmware.


Это сработало для меня. Хост-ОС - 64-разрядная ОС Windows 7, гостевая ОС - Windows Server 2008. Я не смог убить все процессы VMWare в диспетчере задач, поэтому я просто перезапустил компьютер и смог нормально открыть виртуальную машину.
Сара Весселс

Работал у меня на машине Win7-x64 - гостевая система Ubuntu 10.04 Server.
Матенг

1
Нужно было только убить процесс vmware-vmx.exe и перезапустить виртуальную машину. Windows 7 64-битная, гостевая ОС CentOS 5.5
clumsyfingers

@clumsyfingers Я столкнулся с той же проблемой ранее сегодня и vmware-vmx.exeбыл единственным процессом, который требовал уничтожения, кроме удаления нескольких .lckпапок в каталоге, где находится виртуальная машина.
Винаяк

4

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

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


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

3
На самом деле все, что мне нужно было сделать, это перезагрузить Windows-7. После перезапуска я снова попытался запустить виртуальную машину. Вместо того чтобы начинать с режима гибернации, он начинал с состояния выключения. После того, как я снова вошел в систему, все было там.
Phenom

1
Вы должны опубликовать это как ответ, это сработало и для меня.
Келлс

3

Убейте весь процесс VMware и перезапустите приложение, чтобы решить проблему с запуском виртуальной машины.

VMware Workstation не может подключиться к виртуальной машине. Убедитесь, что у вас есть права на запуск программы и доступ ко всем каталогам, которые она использует, и права на доступ ко всем каталогам для временных файлов.


1

Другой способ заставить виртуальную машину работать, если она не включается, - это проверить, не приостановили ли вы ее ранее. Иногда я сталкивался с ситуациями, когда файл приостановки был поврежден и препятствовал включению виртуальной машины. Удаление файла приостановки VMSS (который имеет некоторый риск, связанный с несохраненной работой, если вы оставили приложения открытыми, когда вы приостановили виртуальную машину) и связанный файл снимка памяти VMEM заставит виртуальную машину снова включиться и выполнит чистую загрузку.


1

Я поставил свой Xp Pro в режиме ожидания. Когда я попытался запустить WM снова, я получил ошибку, описанную в этой теме. В моей папке vm, удалив файлы .vmss и .vmem и nvram, это сработало для меня, и я смог снова запустить wm.

(Wm-плеер на ПК с Win8, работающий под управлением WinXP Pro)


1

Похоже, это правильный ответ, решенный и опубликованный ОП (Phenom) первоначально в качестве комментария:

На самом деле все, что мне нужно было сделать, это перезагрузить Windows-7. После перезапуска я снова попытался запустить виртуальную машину. Вместо того чтобы начинать с режима гибернации, он начинал с состояния выключения. После того, как я снова вошел, все было там. -

Было бы неплохо увидеть принятый ответ при переходе на эту страницу.


Если вы делаете комментарий, пожалуйста, оставьте комментарий, а не ответ
Snowbody

1
@ Теперь, если вы делаете комментарий, пожалуйста, прочитайте пост до конца. Это будет нужен ответ, и на основе комментарий OP, правильное одно, тоже. Также сработало в моем случае.
MandoMando

0

Мне удалось установить XP PRO без проблем с помощью VMware Player, но в какой-то момент я не смог включить его . Я пытался исправить все, но безуспешно.

Однако после первой установки компьютера я создал резервную копию (с файлами копирования) полной папки по адресу:

C: \ Users \ Пользователь \ Documents \ Виртуальные машины \ Windows XP Professional to

C: \ Users \ Пользователь \ Documents \ Виртуальные машины \ Windows XP Professional Copy

Для восстановления я просто скопировал все файлы из этой резервной копии в папку Windows XP Professional и смог снова начать работу без необходимости переустанавливать все (в моем случае: XPPRO + все обновления + dotNet3.5 + SQL ServerExpress Приложение 2005 + Legacy XP).


0

У меня была та же проблема, и я решил ее переустановить VMPlayer.


0

Для моей ситуации, которая отражала вашу ситуацию, сжимал диск, уменьшал объем оперативной памяти до уровня менее 1 ГБ, выключал гостя, перезапускал его. Затем я обновил «инструменты» VMware. Нет проблем там после. обкрадывать

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.