Простой способ развернуть раздел восстановления в 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++, Java и связанных с ними вещей. Последнее, что нужно сделать, это запустить: sysprep /generalize /shutdown (после чего компьютер выключится).

  2. Если у вас есть готовая копия WinPE, пропустите этот шаг. Загрузите Windows AIK и установите его. Следуйте инструкциям по созданию образа WinPE, который будет работать в вашей среде. Наиболее распространенные установки - это загрузочный компакт-диск, загрузочный USB HD или PXE (вам нужен TFTP-сервер и конфигурации DHCP для PXE; WDS - это реализация 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 MDT-2010 для создания файла.

Другие вопросы по тегам