Назад | Перейти на главную страницу

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

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

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

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

  3. Загрузите компьютер с шага №1 с образом WinPE. Вам понадобится место для хранения изображения, лучше всего использовать внешний USB-диск или сетевой ресурс. Вы можете смонтировать сетевой ресурс, используя 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 для создания файла.