У меня есть компьютер с Windows 7 (хост), на котором также есть виртуальный жесткий диск Windows 7 (гостевой), настроенный для двойной загрузки. Это очень круто и отлично работает! Но...
Если я использую ОС хоста, я хотел бы ТАКЖЕ иметь возможность запускать гостевую ОС виртуально. Я попытался создать новую виртуальную машину, используя существующий гостевой VHD, но она не загружается. Он зависает при вращающемся диалоговом окне загрузки PXE.
Это невозможно? Я предполагаю, что есть какое-то волшебное изменение загрузчика, которое позволяет загрузке с VHD работать, но не позволяет виртуальному VHD ... но, надеюсь, мне просто не хватает какого-то шага настройки?
TIA
Давайте прямо сформулируем некоторые термины. До того, как виртуализация вошла в микс, у вас было две установки Windows, ни одна из которых не была «хостом» или «гостем». Один был в файловой системе, находящейся на разделе диска, а другой - в файловой системе на VHD. Вы были настроены на двойную загрузку.
Когда вы загружали VHD в первый раз, Windows настраивала эту систему так, чтобы в следующий раз она загружалась быстрее. Это включало выгрузку кучи накопителей и других драйверов, связанных с загрузкой, которые, по его мнению, не потребуются.
Чтобы ваш VHD-образ загружался на виртуальной машине, вам нужно снова обобщить его. Загрузите его на физическом оборудовании. Затем перейдите в диспетчер устройств и измените драйвер хранилища на универсальный драйвер IDE. Затем скажите Windows определять правильный HAL при каждой загрузке с помощью:
bcdedit / установить обнаружение на
Вам также может потребоваться указать ему использовать общий драйвер VGA с:
bcdedit / установить vga на
Затем он должен загрузиться в виртуальной машине VPC.
Нет. Windows 7 отказывается монтировать виртуальные жесткие диски VPC.
Windows никогда не любила аппаратных модификаций. Виртуальная машина - это тоже аппаратный мод;) Может быть, но вам это не понравится. Шутки в сторону.