Захват и применение образов Windows Full Flash Update (FFU)

Быстрое развертывание Windows на заводе с помощью формата образа Full Flash Update (FFU). Образы FFU позволяют одновременно применить образ физического диска, включая Windows, сведения о восстановлении и системном разделе, непосредственно на другой диск.

В отличие от формата WIM на основе файлов, FFU — это контейнер файлов на основе секторов, в котором хранится одна или несколько секций. Образы на основе секторов означают, что развертывание FFU занимает меньше времени, но имеет файлы большего размера, чем WIM. Сведения о различиях между форматами изображений см. в статье WIM и VHD и FFU: сравнение форматов файлов изображений .

Начиная с Windows 10 версии 1903, вы можете оптимизировать FFU в новые переносимые FFU, где:

  • Диск, к которому применяется FFU, может быть меньше диска, с который он был записан.
  • Вы можете выбрать секцию для динамического расширения или сжатия в зависимости от размера нового диска.
  • Вам больше не нужно управлять разделом восстановления отдельно для дисков разного размера.

Примечание

Для применения оптимизированного FFU требуется Windows 10 версии 1903; WinPE версии 1903; или более поздней версии.

Ограничения

  • Если вы не оптимизируете FFU, диск, к которому применяется FFU, должен быть таким же или больше, чем диск, с которого он записан.
  • Записи FFU для зашифрованных дисков не поддерживаются
  • Записи дисков с включенной службой теневого копирования томов (VSS) не поддерживаются
  • Разделение сжатых FFU не поддерживается
  • Запись FFU захватывает и весь диск без механизма исключения определенных файлов
  • Невозможно записать FFU жесткого диска, на котором используются жесткие разделы на основе MBR

Что необходимо для работы с FFU в Windows

Для сбора, развертывания и подключения образов FFU с помощью DISM необходимо работать в среде Windows 10 версии 1709 или более поздней или WinPE для Windows 10 версии 1709 или более поздней. Чтобы развернуть переносимые FFU, вам потребуется WinPE для Windows 10 версии 1903 или более поздней.

Чтобы записать и развернуть FFU с помощью приведенных ниже инструкций, вам также потребуется:

  • Компьютер с Windows, который был обобщен с помощью Sysprep. Мы будем называть это эталонным компьютером. Пошаговое руководство по созданию образа, готового к развертыванию, см. в лаборатории развертывания OEM Windows.
  • Компьютер, на который развертывается образ FFU. Мы будем называть это конечным компьютером. Жесткий диск на этом компьютере будет перезаписан, поэтому убедитесь, что вы используете компьютер, у которого нет сведений, которые вы хотите сохранить.
  • Последняя версия ADK см. в разделе Скачивание Windows ADK.
  • Память
    • USB-хранилище в формате NTFS с достаточным пространством для сохранения FFU. 16 ГБ — это достаточно места для хранения FFU базового образа Windows. Вы можете использовать тот же USB-накопитель для WinPE и хранилища, если следуйте инструкциям по созданию многокомпонентного USB-накопителя. Для оптимальной производительности необходимо максимально увеличить число операций ввода-вывода между местом хранения FFU и конечным компьютером. Для обеспечения оптимальной производительности используйте накопитель USB 3.0 для хранения образа и внутренний SSD для целевого устройства.

      или диспетчер конфигурации служб

    • Сетевое хранилище, в котором можно хранить образ FFU. Для оптимальной производительности используйте сеть с пропускной скоростью 1 Гбит/с.

Запись FFU

  1. Загрузите эталонный компьютер с помощью загрузочного носителя WinPE.

  2. Определите диск, с которого будет выполняться запись образа. Вы можете использовать diskpart или добавить поддержку Windows PowerShell в WinPE и использовать Get-Disk для обеспечения сценариев и более сложных настроек, таких как сервер с несколькими дисками.

    diskpart 
    list disk
    exit
    

    В выходных данных отобразится список ваших дисков. Запишите номер диска в столбце Disk ### . Это значение, которое будет использоваться при записи изображения.

    DISKPART> list disk
    
    Disk ###  Status         Size     Free     Dyn  Gpt
    --------  -------------  -------  -------  ---  ---
    Disk 0    Online          238 GB      0 B        *
    Disk 1    Online           28 GB      0 B
    
    DISKPART>
    
  3. Используйте DISM для записи образа всех секций на физическом диске. Для диска X:строка, используемая с /capturedrive , будет выглядеть следующим образом: \\.\PhysicalDriveX, где X — номер диска, который предоставляет diskpart. Например, чтобы записать диск 0, используйте /CaptureDrive:\\.\PhysicalDrive0.

    Дополнительные сведения о PhysicalDrive X см. в разделе Функция CreateFile.

    Чтобы просмотреть параметры командной строки для записи FFU, запустите dism /capture-ffu /? или ознакомьтесь с разделом Управление образами DISM Command-Line Параметры. Обратите внимание, что при записи образа рабочего стола не нужно указывать PlatformID.

    Следующая команда захватывает образ FFU PhysicalDrive0 с именем WinOEM.ffu. Аргументы /name и /description позволяют задать сведения об изображении. Эти сведения отображаются при использовании dism /get-imageinfo. Параметр /name является обязательным, /description — необязательным.

    DISM.exe /capture-ffu /imagefile=e:\WinOEM.ffu /capturedrive=\\.\PhysicalDrive0 /name:disk0 /description:"Windows 10 FFU"
    

    Эта команда также предоставляет имя и описание образа FFU. Имя является обязательным параметром.

Оптимизация FFU

Параметр /Optimize-FFU DISM позволяет выбрать раздел, который будет автоматически расширяться или сжиматься после применения FFU к диску:

  1. Скопируйте файл FFU на компьютер технического специалиста под управлением Windows 10 версии 1903 или более поздней. Нельзя выполнять /optimize-ffu на том же диске, что и захваченный FFU.

    Примечание

    Команду можно выполнять /Optimize-FFU только в Windows 10 версии 1903 или более поздней.

  2. Оптимизируйте FFU.

    Dism /Optimize-FFU /ImageFile:flash.ffu
    

    Примечание

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

    Dism /Optimize-FFU /ImageFile:flash.ffu /PartitionNumber:2
    

    Дополнительные сведения см. в статье Параметры управления образами DISM Command-Line: оптимизация FFU

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

    Dism /Get-ImageInfo /ImageFile:flash.ffu
    

Развертывание Windows из WinPE с помощью FFU

  1. Загрузите целевой компьютер в WinPE.

    Примечание

    Если вы применяете оптимизированный FFU, необходимо использовать WinPE версии 1903 или более поздней.

  2. Подключите диск хранилища или сопоставьте сетевое расположение с файлом FFU и запишите букву диска, например N.

  3. Определите диск, к которому будет применяться образ:

    diskpart 
    list disk
    exit
    

    Запишите номер диска в столбце Disk ### .

  4. Примените образ к очищенный диск. Здесь мы применяем n:\WinOEM.ffu к диску 0.

    DISM /apply-ffu /ImageFile=N:\WinOEM.ffu /ApplyDrive:\\.\PhysicalDrive0
    

    Чтобы просмотреть команды, доступные в /apply-ffu, выполните команду dism /apply-ffu /? или см . раздел Управление образами DISM Command-Line Параметры.

Сбор и применение FFU на дисках разного размера

Если вы оптимизировали FFU, DISM автоматически изменяет размер раздела Windows (или выбранной секции), чтобы развернуть или сжать его, чтобы заполнить доступное пространство.

Если вы не оптимизируете FFU или развертываете Windows 10, версия 1809 или более ранней версии, вы сможете применять FFU только к дискам, размер которых совпадает или больше исходного. Вам также потребуется выполнить дополнительную работу по управлению разделом восстановления и размерами секций до и во время развертывания, чтобы максимально эффективно использовать пространство:

  1. На эталонном компьютере установите Windows без раздела восстановления и настройте раздел Windows в качестве окончательного раздела на диске. Чтобы настроить эту настройку, используйте программу установки Windows или сценарий развертывания.

    Эталонный компьютер: запишите образ FFU.

  2. Запишите FFU.

  3. На целевом компьютере разверните FFU. Для больших дисков в конце будет неиспользуемое пространство.

    Эталонный компьютер: примените образ FFU.

  4. С помощью Diskpart разверните раздел Windows, чтобы заполнить пустое пространство.

    Эталонный компьютер: разверните раздел Windows, чтобы заполнить пустое пространство.

    Затем сожмите раздел Windows, чтобы освободить место для секции восстановления.

    Эталонный компьютер: сжатие раздела Windows, чтобы освободить место для раздела восстановления

    Настройте раздел восстановления.

    Пример использования примера скриптов: создание секции восстановления.

    ApplyRecovery.bat
    

Подключение FFU для обслуживания

DISM можно использовать для подключения образов FFU для обслуживания. Как и в случае с другими форматами изображений, вы можете подключить и изменить FFU перед фиксацией изменений и отключением. При подключении FFU для обслуживания используется та же /mount-image команда, что и для подключения других типов образов. При подключении FFU вы всегда будете использовать /index:1 при подключении.

В отличие от образов WIM, образы FFU подключаются как виртуальные жесткие диски. Файлы отображаются в указанной папке подключения, но так как FFU могут содержать более одной секции, но имеют только один индекс, DISM сопоставляет только раздел Windows из подключенного FFU с папкой подключения.

Подключение FFU

  1. Откройте командную строку от имени администратора.

  2. Подключите образ с помощью dism /mount-image. В этом примере выполняется подключение D:\WinOEM.ffu к C:\ffumount:

    dism /mount-image /imagefile:"D:\WinOEM.ffu" /mountdir:"C:\ffumount" /index:1
    

    Сведения о доступных параметрах командной строки для /mount-image запуска dism /mount-image /? или см. в разделе Параметры командной строки управления образами DISM.

  3. Обслуживание образа. Например, чтобы включить функцию устаревших компонентов, выполните следующие действия.

    dism /image:"C:\ffumount" /enable-feature:legacycomponents
    

    Чтобы просмотреть доступные параметры, выполните или dism /image:<path to mounted image> /?

  4. Отключите образ FFU и зафиксируйте или отмените изменения. Если вы используете параметр /commit, изменения будут сохранены в файле FFU.

    Чтобы отключить FFU и зафиксировать изменения, используйте /unmount-image с параметром /commit :

    dism /unmount-image /mountdir:"C:\ffumount" /commit
    

    Если вы решили не сохранять изменения, внесенные в FFU, можно использовать /unmount-image с параметром /discard :

    dism /unmount-image /mountdir:"C:\ffumount" /discard
    

WIM, VHD и FFU: сравнение форматов файлов изображений

Планирование стратегии многоадресной рассылки в Configuration Manager

Запись и применение разделов Windows, System и Recovery

Параметры управления образами DISM Command-Line

Функция CreateFile