Простой способ развернуть раздел восстановления в Windows 7?

Простой способ развернуть раздел восстановления в Windows 7?

Мы используем ImageX для развертывания Windows 7 Professional. Раздел Windows нам удалось заставить работать, но раздел восстановления (100–200 МБ в начале диска при стандартной установке) не так прост.

ЭтотРуководство TechNetбыло полезно. Похоже, это может сработать, но это займет много времени, если нам нужно будет делать это для каждой машины, которую мы разворачиваем. Есть ли более быстрый/автоматизированный способ?

решение1

Я просто создаю активный раздел на 350 МБ и заполняю оставшуюся часть диска другим разделом. Форматирую первый в NTFS, устанавливаю bootmgrи bcd. Переношу установку Win7 на другой раздел. Затем использую bcdeditдля указания deviceи osdeviceнастроек для {bootmgr}и {default}.

Редактировать:
Еще несколько подробностей о том, как мы выполняем автоматическое развертывание Windows 7. Теперь имейте в виду, что у нас есть довольно много программного обеспечения, установку которого нельзя автоматизировать, поэтому большинство инструментов MS просто не работают так хорошо.Мне бы очень хотелось, чтобы поставщики занялись этой программой, ведь установщик Windows и формат MSI не существуют уже десять лет; о, подождите, они существуют.) В любом случае, большая часть из этого — довольно стандартные вещи для развертывания.

Убедитесь, что вы прочитали все и полностью понимаете, что собираетесь делать, прежде чем начать. Некоторые из загрузок довольно большие, но все они бесплатны.

  1. Создайте коробку с минимальным установленным и обновленным программным обеспечением. Наша последняя версия включает Windows 7, Office 2010, различные отраслевые программы и инструменты, а также множество .NET Framework, Visual C++ Runtime, Java и связанных с ними вещей.последнийнужно запустить: sysprep /generalize /shutdown(после чего компьютер выключится).

  2. Если у вас есть готовая копия WinPE, пропустите этот шаг. ЗагрузитеWindows AIK, и установите его. Следуйтеинструкции по созданию образа WinPEкоторые будут работать в вашей среде. Наиболее распространенные настройки:Загрузочный CD,Загрузочный USB-накопитель, илиПХЕ(Вам понадобится TFTP-сервер иКонфигурации DHCPдля PXE;ВДС(Это реализация MS, хотя сторонние инструменты тоже работают). Обязательно скопируйте ImageX (в папке Windows AIK) и другие инструменты, если хотите, в образ WinPE.

  3. Загрузите компьютер с шага № 1 с образом WinPE. Вам понадобится место для хранения образа, обычно лучшими местами являются внешний USB HD или сетевой ресурс. Вы можете смонтировать сетевой ресурс с помощью net use * \\server\share. В зависимости от конкретной конфигурации ваш компьютер может иметь более одного раздела. Выполните команду захвата один раз для каждого раздела (обычно их два):

    imagex /capture C:\ Z:\MyImage-C.wim "MyImage"
    imagex /capture D:\ Z:\MyImage-D.wim "MyImage"

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

  4. Подготовьте новый компьютер для образа. Если вы развертываете это на нескольких компьютерах, вам нужно будет создать пользовательский образ WinPE только для записи образа на компьютер. Таким образом, вы сможете запустить его и уйти.

    WinPE на удивление простверсия Windows, которая все еще имеет много функций. Немного поигравшись с ней, вы получите лучшее представление о том, как работает Windows (это аналогичный процесс для полной установки Windows).

    Вы можете написать пакетный файл и поместить его Windows\system32\startnet.cmd, и он будет автоматически запущен при загрузке WinPE. Наш файл имеет некоторые дополнительные сложности, поскольку мы используемUSMTдля перемещения файлов пользователей из одного образа ОС в другой, но простой вариант может выглядеть так:

    REM You can leave this line out if you don't need the network
    wpeinit
    
    REM Map the network drive where the image lives
    net use Z: \\server\share\images winpe_password /u:winpe_user
    
    REM Partition the drive
    diskpart /s diskpart.script
    
    REM Write the image(s)
    imagex /apply Z:\MyServer-BootPartition.wim 1 C:\
    imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\
    
    REM Fix the BCD
    bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c:
    bcdedit -store C:\boot\BCD -set {current} device partition=d:
    bcdedit -store C:\boot\BCD -set {current} osdevice partition=d:
    
    REM If you're booting from a USB drive you should uncomment the following two lines
    REM echo All done writing the image.
    REM pause
    

    Файл diskpart.script находится в том же каталоге, что и пакетный скрипт. Его содержимое:

    sel drive 0
    clean
    create part pri size=350
    format quick
    act
    assign letter=c
    create part pri
    format quick
    assign letter=d
    exit
    

    Краткое примечание: я знаю, что BCD для наших образов содержит раздел загрузчика Windows с именем "{current}". Если он отличается для вашей установки Windows, то вам нужно будет изменить этот раздел. Запустите bcdedit -enumна машине во время шага 1, чтобы увидеть информацию загрузчика Windows, и посмотрите на идентификатор.

    Почти все это можно сделать полностью вручную, если вы этого хотите. Легче исправить небольшие ошибки, делая это вручную; и если вы делаете только один или два компьютера, это займет меньше времени, делая это вручную.

  5. Когда компьютер загрузится в следующий раз, у него будет общее имя WIN-8972345893, и он не будет частью вашего домена (если он у вас есть). Довольно быстро можно переименовать компьютер и присоединить его к домену; или можно создать файл unattend.xml и передать его в sysprep на шаге 1. Файл unattend.xml может предоставить довольно много опций; проще всего использовать MicrosoftМДТ-2010для создания файла.

Связанный контент