Hyper V — как получить доступ к диску на хосте в гостевой системе по букве диска

Hyper V — как получить доступ к диску на хосте в гостевой системе по букве диска

Я переместил свой старый ноутбук через Disk2vhd на виртуальный диск. Старый ноутбук имеет диски ac: (системный) и ad: (данные). В Disk2vhd я выбираю только диск c:. На новом ноутбуке та же самая разметка диска. Я напрямую копирую старый Data-d: на d: на новом ноутбуке. Затем я создаю новую виртуальную машину на новом ноутбуке, используя VHD, созданный из c:.

Затем я хочу получить доступ к хостам d: в VM напрямую. Как я узнал на собственном горьком опыте, d: не может быть сетевым ресурсом, поскольку множество программ на (виртуальном) c: выдают ошибки или не запускаются, если хост d: подключен как сетевой ресурс (назначен как буква d:).

Другой способ, который я пробовал, — использовать «расширенный сеанс». Содержимое диска хоста d: видно/можно использовать в проводнике виртуальных машин под рабочим столом. Кажется, невозможно назначить ему букву диска (d:), поэтому программы по-прежнему не могут получить доступ к d:.

Есть ли способ присвоить ссылке в Проводнике букву диска d: или другой способ использовать d: напрямую (не как физический диск, поскольку хост также обращается к d:)?

решение1

запустите vmconnect.exe, выберите параметры и добавьте локальный диск. Позже вы сможете назначить ему букву диска.

решение2

Вы можете конвертировать ваш "D" с помощью другого конвертера в отдельный файл vhd(x). Вот статья с обзором конвертеров V2V -http://www.vmwareblog.org/v2v-converters-overview/

Связанный контент