Я переместил свой старый ноутбук через 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/