Новые возможности Windows 7. Загрузка системы с диска VHD

Этот ролик с Microsoft TechDays. Автор: Михаил Гоч

VHD — файл виртуального жесткого диска.

О чем мы поговорим? Использование VHD в Windows 7

  • Создание и подключение VHD без использования сторонних программ
  • Установка операционной системы в VHD
  • Загрузка из VHD, созданного в среде виртуализации на физическом оборудовании

Поддержка VHD

  • Сегодня (Windows XP, Vista, Server 2003, Server 2008)
    — Диски VHD создаются средствами виртуализации (Virtual Server 2005, Virtual PC, Hyper-V)
    — Для подключения диска необходимо использовать утилиту VHDmount.exe из пакета Vitrual Server 2005
  • Завтра (Windows 7, server 2008 R2)
    — Диски VHD создаются из оснастки Disk Management или утилитой diskpart.exe
    — Диски подключаются без использования дополнительного ПО

Как это работает?

В оснастке Disk Management -> Create VHD,  задаем путь, устанавливаем размер.  Дальше работаем как с обычным диском.

Из командной строки:

> diskpart

DISKPART> select  vdisk file-c:\test.vhd

DiskPart successfully opened the virtual disk file.

DISKPART> attach vdisk

DiskPart successfully attached the virtual disk file.

DISKPART> detach vdisk

DiskPart successfully detached the virtual disk file.

Установка Windows 7 в VHD.  Сценарии использования и преимущества.

  • Основная операционная система остается неизменной (изменяется только загрузчик)
  • Не требуется отдельный раздел для каждого экземпляра ОС
  • Можно протестировать совместимость оборудования, периферии с новой ОС и удалить ее, просто стерев файл VHD
  • VHD можно использовать как в виртуальной, так и физической среде
  • Резервное копирование —  сохраняем 1 файл
  • Использование дифференциальных VHD — отличное решение для учебных классов и публичных компьютеров

Особенности использовани VHD в Windows 7

  • Не сохраняйте VHD в каталог Windows, не используейте слово Windows в названи диска
  • Для дисков VHD не поддерживается компрессия NTFS
  • Загрузка с VHD на съемном носителе не поддерживается
  • Рекомендованный минимальный размер диска — 7024 Mb
  • Будьте осторожны с расширяемыми (expandable) VHD
    — Необходимо резервировать свободное место под пространство под максимальный размер расширяемого диска, так как при загрузке диск будет увеличен до максимального размера
    — Скорость работы с VHD фиксированного размера — выше

Установка Windows 7 в VHD

  1. Загрузка с дистрибутивного DVD Windows 7
  2. Создание VHD диска утилитой diskpart.exe
  3. Установка операционной системой

Вначале все как обычно, загрузка с DVD, при появление первого экрана нажимаем <Shift>+<F10>. Запускается командная строка.

diskpart

DISKPART> create vdisk file=»d:\win7.vhd» type=fixed maximum=16000

DsikPart successfully created the virtual disk file.

DISKPART> select  vdisk file=»d:\win7.vhd»

DsikPart successfully opened the virtual disk file.

DISKPART> attach  vdisk

DsikPart successfully attached the virtual disk file.

Сворачиваем окно с командной строкой и продолжаем установку. Появляется новый раздел. В него и производим установку.

Загрузка из VHD, созданного в среде виртуализации

  1. Подготовка среды виртуальной системы утилитой sysprep.exe с параметрами /generalize
  2. Копирование VHD на целевую систему
  3. Обновление загрузчика bootmgr и добавление загрузочной записи утилитой bcdedit.exe