Как установить Windows на виртуальный жесткий диск (VHD) из работающей системы Windows?

Если вы просто попытаетесь подключить VHD, а затем установить Windows на раздел внутри него, он скажет вам, что это "виртуальный диск с поверхностью", и что Windows не может быть установлена ​​на этот раздел.

Но очевидно, что это ложь, потому что это возможно при загрузке непосредственно с DVD.:-)

Итак, как вы делаете это из работающей системы?

2 ответа

Прежде всего, предупреждение: закройте все ваши программы и сохраните все ваши файлы, прежде чем пытаться это сделать! Убедитесь, что в системном кеше нет ничего важного! ( Синхронизация удобна для этого.)

Windows НЕ выполняет "изящное" завершение работы с помощью этого трюка!

Когда вы закончите с этим, чтобы "обмануть" установщика, думая, что он в Windows PE, просто создайте запись в реестре.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\MinInt

и запустите установщик с DVD. Теперь он позволит вам установить VHD.

Как только установщик скажет: "Перезапуск через 10 секунд...", нажмите Alt-Tab, чтобы вернуться в редактор реестра (пусть он будет открыт!), И удалите ключ MiniNT, чтобы не обманывать другие программы, заставляя их думать о своем текущем система является системой PE.:)

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

Примечание 1: Буквы дисков, вероятно, не будут сохранены таким образом.

Примечание 2: Вы можете "попытаться" попытаться "исправить" буквы диска сразу при первой перезагрузке, до второй, когда установка собирается выполнить системные настройки. Однако, если вы сделаете это, будьте осторожны: \Users\All Users junction (и все десятки других соединений / символических ссылок) будут указывать на ваш старый системный диск, а не на новый! Таким образом, вы должны быть готовы исправить это вручную - и да, больно делать это "правильно" без коррупции.

Выполнение установки Windows на раздел внутри виртуального жесткого диска при одновременном запуске Windows состоит из нескольких шагов и некоторых специальных инструментов.

Необходимые инструменты:

  1. ImageX - специально для платформы вашей текущей установки Windows (т.е. x64 или x86). Вы можете получить его как часть пакета автоматической установки Windows здесь: http://www.microsoft.com/en-us/download/details.aspx?id=5753.
  2. DiskPart - встроен в Windows 7.

Шаги высокого уровня:

  1. Используя DiskPart, создайте VHD. Затем смонтируйте его в Windows, разбейте на разделы и назначьте букву диска для раздела, который вы хотите использовать для новой установки. Для обсуждения, скажем, вы назначаете букву диска как "Z:\".
  2. Получите доступ к файлу Windows 7 "install.wim". Вы можете найти его в каталоге \sources на установочном диске Windows 7. Для обсуждения, скажем, у вас есть этот смонтированный / вставленный в букву диска "D:\".
  3. Используя ImageX из командной строки администратора, примените файл Windows 7 "install.wim" к новому разделу VHD с помощью следующей команды:

    imagex.exe / apply D: \sources \ install.wim 1 Z: \

Вы можете найти больше информации об инструменте ImageX здесь: http://technet.microsoft.com/en-us/library/cc749447%28v=ws.10%29.aspx.

Надеюсь, это поможет. Я использовал вышеописанную технику для новых установок Windows 7 и Windows Server 2008/2008 R2 как для виртуальных машин, так и для сценариев "загрузки с VHD".

Другие вопросы по тегам