Как запустить Windows 7 из VHD на новом жестком диске

Допустим, что у нас есть VHD с установленной Windows 7, и мы хотим запустить ОС на компьютере, на котором  нет установленной операционной системы (например, с новым жестким диском).

Я предпалагаю, что Windows 7 внутри VHD полностью работоспособна, то есть подготовлена при помощи sysprep с генерализацией.

Основная проблема заключается в том, что на новом диске у нас отсутствует загрузчик и соответствующие записи в хранилище. Решение будет следующим.

 
0. Загружаемся с установочного диска Windows 7.
Необходимо создать на новом HDD раздел, и скопировать на него готовый VHD с Windows 7 (с сети, портативного накопителя и т.д.). Думаю здесь пояснения не нужны.

1. Запускаем cmd.exe (SHIFT+F10) и делаем раздел активным

image1

2. Монтируем VHD. Это необходимо, чтобы в дальнейшем утилита bootrec увидела установленную ОС.

 

image2

3. Копируем с компакт диска загрузчик bootmgr.

image3

4. Запускаем утилиту BootRec с параметрами /fixboot, /fixmbr, /rebuild 

image4

5. Перезагружаемся, готово!

20 комментариев

  • By evgenii, 08.07.2009 @ 14:51

    Все сделал как написано в статье, при выполнении – bootrec /rebuildbcd после сканирования установщиков Windows в строке – Total identified Windows installation: показывает 0, хотя на данный vhd диск была “только что” установлена ОС Windows 7, так же запускал sysprep с галочкой generalize, тоже самое в чем может быть проблема?

  • By gotch, 08.07.2009 @ 14:56

    А VHD с установленной ОС предварительно подмонтировали diskpart?

  • By evgenii, 08.07.2009 @ 15:03

    нет, вот описание моих шагов:
    1. создал новую машину в Virtual PC;
    2. Установил ОС;
    3. Сделал sysprep;
    4. создал еще одну машину в Virtual PC;
    5. загрузился с установочного диска Windows 7;
    6. попытался произвести шаги приведенные Вами.
    Результат оказался вышеописанный.

  • By evgenii, 08.07.2009 @ 15:05

    Примечание: …4. создал еще одну машину в Virtual PC… на жесткий диск этой машины скопировал vhd из первых трех шагов.

  • By gotch, 08.07.2009 @ 15:14

    5. Загрузились с загрузочного диска
    6. Смонтировали VHD, чтобы bootrec его увидел
    7. Сделали его активным (опять таки, чтобы bootrec его видел)
    8. Запустили bootrec с тремя параметрами.

    Примерно так.

  • By evgenii, 08.07.2009 @ 15:30

    я думал, что диск монитруется коммандой “attach”, Вы не могли бы подсказать, как примонтировать диск?

  • By gotch, 08.07.2009 @ 16:29

    Немного опечатался выше, исправлюсь:

    5. Загрузились с загрузочного DVD
    6. Скопировали VHD на c:
    7. Скопировали bootmgr с DVD на C:
    8. Diskpart сделали раздел активным
    9. В Diskpart написали
    select vdisk file=”путь_к файлу”
    attach vdisk

    Убедились, что смонтировался vhd, иначе bootrec его не найдет.

    10. Запустили bootrec с тремя параметрами.

    Перезагружаемся.

    Хотите, кстати, видео?

  • By evgenii, 09.07.2009 @ 06:47

    Я все так и делал, видео? Было бы не плохо.. Поучительно как мне, так и другим.. 😉

  • By evgenii, 09.07.2009 @ 12:06

    Сам разобрался, все получилось, точно такие же действия произвел на “железной” машине и как ни странно все получилось.. Спасибо.

  • By evgenii, 09.07.2009 @ 12:25

    Интресно можно ли равернуть такой же генерализированный образ посредством waik?

  • By gotch, 09.07.2009 @ 12:50

    Евгений, что вы имеете в виду, я не совсем понял?

  • By evgenii, 09.07.2009 @ 18:26

    извиняюсь, что не совсем точно выразил мысль.. имеется в виду, если в сети настроен wds и установка ОС производится из точки распространения (wdt), т.е. можно ли посредством загрузки lite touch на устанавливаемую машину подцепить vhd диск с предустановленной системой, хотя наверное это глупость..

  • By gotch, 09.07.2009 @ 19:23

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

  • By evgenii, 11.07.2009 @ 23:49

    на сколько знаю.. можно посредством wdt так же сделать образ? в смысле подготовить ОС sysprep’ом “снять образ” (видел опцию в wdt – capture) и потом установить ОС “обычной установкой”

  • By abigor, 21.11.2009 @ 17:47

    Вопрос, а так можно на пустом винте разместить два образа windows 7 и windows server 2008 R2 и через загрузчика выбирать какую ОС грузить?

  • By >ORG@niZM, 27.04.2010 @ 12:00

    думаю, что ответ очевиден – вполне! в BCD добавится еще одна строчка

  • By Alexander, 04.07.2010 @ 11:09

    Здравствуйте! скажите если я перенесу винду с виртуального диска на жесткий, то все программы, что у меня были установлены придется переустанавливать и нет?

  • By gotch, 05.07.2010 @ 10:49

    Должны сохраниться.

  • By Павел, 21.01.2012 @ 17:02

    Вот хочу с помощью виртуального диска заморозить состояние системы. Пока что придумал создать основной диск и два дифференциальных – на одном грузимся, другой – копия для перезаписи первого. Вот только вопрос в том как его перезаписывать? До загрузки ОС сам загрузчик же не может делать операции с файлами… А после завершения работы – первый дифф.диск занят системой и его не выйдет перезаписать 8

Other Links to this Post

  1. michael’s lair » Загрузка Windows 7 из диска VHD — 01.09.2009 @ 13:23

RSS feed for comments on this post. TrackBack URI

Leave a comment

WordPress Themes