Мне нравится помещать виртуальные машины в отдельные папки для лучшего обзора того, что находится, например

D:\VM\MyVM1
D:\VM\SomeVM2

Так часто (особенно с репликами, где нет возможности указать, где их разместить), я перемещаю виртуальные машины после их создания - на тот же жесткий диск, просто в другую папку.

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

Есть ли какой-нибудь (простой, не обращающийся к файловой системе сам и не мешающий с заблокированными файлами) способ добиться этого и ускорить процесс при реорганизации на том же HD?

1 ответ1

1

Это возможно.

  1. Завершите работу виртуальной машины, затем остановите службу управления Hyper-V (из консоли управления).

  2. Перейдите в папку “C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines” где вы найдете файл поддельной ссылки на файл настроек XML виртуальной машины с тем же именем, просто переименуйте его в .old.

  3. Переместить ВМ на новое место

  4. После перемещения виртуальной машины откройте новую командную строку от имени администратора и введите команду:

C:\ProgramData\Microsoft\Windows\Hyper-V\ Виртуальные машины> mklink 0B142A56-4B3F-4AE5-88E5-AC21B33CE290.xml "\ 0B142A56-4B3F-4AE5-88E5-AC21B33CE290.xml"

  1. Вы должны предоставить локальным пользователям полный контроль над этим созданным файлом. Сделайте это с помощью вкладки безопасности.

  2. Запустите сервис, и все готово.

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