Использование дифференциальных дисков VHD в Windows 7.

В прошлый раз мы  установили Windows 7 в файл виртуального жесткого диска VHD.
Сегодня я расскажу, как можно создать и использовать дифференциальный диск VHD.

Дифференциальные диски содержат только изменившуюся информацию, не меняя при этом оригинальный VHD.

Когда это может быть полезно?

Например, у вас могут быть установлены компьютеры для публичного доступа. И что бы не изменили ваши посетители, вы сможете легко откатить эти изменения назад. Это очень полезно и в учебном классе. Следующая группа учащихся сможет работать на эталонно настроенной машине без особых административных усилий с вашей стороны.

Может быть вам интересно, как поведет себя новая программа, но вы не хотите ставить ее на рабочую операционную систему, опасаясь, что программа может что-то повредить, или ее будет сложно удалить.

Или представьте, что вы готовитесь к ответственной презентации, которую необходимо прочитать несколько раз, и вы опасаетесь, что в очередной раз что-то пойдет не так. Вы сможете откатить все изменения простой перезагрузкой.

Что нам понадобится.

Необходимо установить Windows 7 в VHD, как я описывал в предыдущей статье. Если у вас на компьютере установлена Windows Vista или Windows 7 на физический жесткий диск – это несколько упростит работу. В противном случае, понадобится установочный диск Windows 7.

Что делать?

1. Перезагружаемся из Windows 7, установленной на VHD, в ОС, установленную на физическом жестком диске, или загружаемся с установочного DVD и нажимаем SHIFT-F10.

2. Запускаем утилиту diskpart и создаем дифференциальный VHD.

create vdisk file="d:\win7diff.vhd" parent="d:\win7.vhd"

где
file=»d:\win7diff.vhd» – создаваемый дифференциальный диск
parent=»d:\win7.vhd» – vhd, к которому создается дифференциальный диск, в нем должна находиться уже установленная Windows 7.

bcdedit0

Именно дифференциальный диск будет содержать изменения к имеющемуся VHD.

3. Открываем cmd.exe с правами администратора, запускаем bcdedit.exe без параметров, и находим запись уже установленной ОС. Она выглядит примерно так

bcdedit1

4. Копируем запись командой

bcdedit /copy {63aaa945-d6e3-11dd-bc34-9ce4cee8d268}
/d Win7diff

Вместо {63aaa945-d6e3-11dd-bc34-9ce4cee8d268} подставьте GUID вашей записи. Win7diff – описание новой записи.

bcdedit2

5. Для вновь созданной записи изменяем параметры device и bootdevice командами

bcdedit /set {5db40689-e37c-11dd-90eb-fa8b65e0edc7}
device vhd=[D:]\win7diff.vhd

bcdedit /set {5db40689-e37c-11dd-90eb-fa8b65e0edc7}
osdevice vhd=[D:]\win7diff.vhd

Важно указать в значении параметра именно vhd=, а не file=, как указано в оригинальной записи.

bcdedit3

6. Перезагружаем компьютер, при загрузке выбираем вновь созданную запись «Win7diff».

Попробуйте в ОС, установленной на дифференциальном диске удалить какой-нибудь файл с рабочего стола. Перезагрузитесь в оригинальную Windows 7 на VHD, и убедитесь, что файл на месте.

Спасибо за внимание.

Комментарии (8)

  • By xaegr, Январь 31, 2009 @ 9:39 пп

    Часть задач кстати еще решаются с помощью Windows Steady State – http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx
    Для учебных классов и интернет-кафе самое то.

  • By gotch, Февраль 1, 2009 @ 11:57 дп

    Да, помню про этот продукт. Мне кажется, одно другому не помешает. Но пока Steady State не вышел для Win7, и выйдет ли?

  • By >ORG@niZM, Май 4, 2010 @ 10:30 дп

    не удается выполнить пункт 5, а именно:

    bcdedit /set {my GUID}
    osdevice vhd=[myDrive:]\win7diff.vhd

    выдает, что указанный элемент не распознан или не применим к указанному объекту. Предыдущая команда из этого же пункта отработала нормально. Проделывал эти действия сначала с загрузочного диска семерки, затем пробовал в самой семерке, правда загруженной из vhd

  • By gotch, Июнь 28, 2010 @ 5:54 пп

    Необходимо заменить {my GUID} на GUID новой записи (п.4)

Other Links to this Post

  1. Продукты и технологии Microsoft — Февраль 25, 2009 @ 6:14 пп

  2. TechNet — Февраль 25, 2009 @ 6:19 пп

  3. Продукты и технологии Microsoft — Февраль 25, 2009 @ 10:12 пп

  4. michael’s lair » Загрузка Windows 7 из диска VHD — Сентябрь 1, 2009 @ 1:20 пп

RSS-лента комментариев к этой записи. TrackBack URI

Оставить комментарий

WordPress Themes