Как запустить 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. Перезагружаемся, готово!

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

  • By evgenii, Июль 8, 2009 @ 2:51 пп

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

  • By gotch, Июль 8, 2009 @ 2:56 пп

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

  • By evgenii, Июль 8, 2009 @ 3:03 пп

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

  • By evgenii, Июль 8, 2009 @ 3:05 пп

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

  • By gotch, Июль 8, 2009 @ 3:14 пп

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

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

  • By evgenii, Июль 8, 2009 @ 3:30 пп

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

  • By gotch, Июль 8, 2009 @ 4: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, Июль 9, 2009 @ 6:47 дп

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

  • By evgenii, Июль 9, 2009 @ 12:06 пп

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

  • By evgenii, Июль 9, 2009 @ 12:25 пп

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

  • By gotch, Июль 9, 2009 @ 12:50 пп

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

  • By evgenii, Июль 9, 2009 @ 6:26 пп

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

  • By gotch, Июль 9, 2009 @ 7:23 пп

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

  • By evgenii, Июль 11, 2009 @ 11:49 пп

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

  • By abigor, Ноябрь 21, 2009 @ 5:47 пп

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

  • By >ORG@niZM, Апрель 27, 2010 @ 12:00 пп

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

  • By Alexander, Июль 4, 2010 @ 11:09 дп

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

  • By gotch, Июль 5, 2010 @ 10:49 дп

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

Other Links to this Post

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

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

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

WordPress Themes