Захват и применение образов 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
Загрузите эталонный компьютер с помощью загрузочного носителя WinPE.
Определите диск, с которого будет выполняться запись образа. Вы можете использовать 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>
Используйте 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 к диску:
Скопируйте файл FFU на компьютер технического специалиста под управлением Windows 10 версии 1903 или более поздней. Нельзя выполнять
/optimize-ffu
на том же диске, что и захваченный FFU.Примечание
Команду можно выполнять
/Optimize-FFU
только в Windows 10 версии 1903 или более поздней.Оптимизируйте FFU.
Dism /Optimize-FFU /ImageFile:flash.ffu
Примечание
По умолчанию при развертывании Windows на диске другого размера раздел Windows будет расширяться или уменьшаться, чтобы быть максимально большим. Если вы используете секцию данных, можно выбрать расширение или сжатие этой секции с помощью
/PartitionNumber
параметра, например:Dism /Optimize-FFU /ImageFile:flash.ffu /PartitionNumber:2
Дополнительные сведения см. в статье Параметры управления образами DISM Command-Line: оптимизация FFU
Если вы планируете применить этот FFU к дискам, которые меньше исходного диска, проверка FFU, чтобы узнать, какой должен быть новый минимальный размер диска:
Dism /Get-ImageInfo /ImageFile:flash.ffu
Развертывание Windows из WinPE с помощью FFU
Загрузите целевой компьютер в WinPE.
Примечание
Если вы применяете оптимизированный FFU, необходимо использовать WinPE версии 1903 или более поздней.
Подключите диск хранилища или сопоставьте сетевое расположение с файлом FFU и запишите букву диска, например N.
Определите диск, к которому будет применяться образ:
diskpart list disk exit
Запишите номер диска в столбце
Disk ###
.Примените образ к очищенный диск. Здесь мы применяем 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 только к дискам, размер которых совпадает или больше исходного. Вам также потребуется выполнить дополнительную работу по управлению разделом восстановления и размерами секций до и во время развертывания, чтобы максимально эффективно использовать пространство:
На эталонном компьютере установите Windows без раздела восстановления и настройте раздел Windows в качестве окончательного раздела на диске. Чтобы настроить эту настройку, используйте программу установки Windows или сценарий развертывания.
На целевом компьютере разверните FFU. Для больших дисков в конце будет неиспользуемое пространство.
С помощью Diskpart разверните раздел Windows, чтобы заполнить пустое пространство.
Затем сожмите раздел Windows, чтобы освободить место для секции восстановления.
Настройте раздел восстановления.
Пример использования примера скриптов: создание секции восстановления.
ApplyRecovery.bat
Подключение FFU для обслуживания
DISM можно использовать для подключения образов FFU для обслуживания. Как и в случае с другими форматами изображений, вы можете подключить и изменить FFU перед фиксацией изменений и отключением. При подключении FFU для обслуживания используется та же /mount-image
команда, что и для подключения других типов образов. При подключении FFU вы всегда будете использовать /index:1
при подключении.
В отличие от образов WIM, образы FFU подключаются как виртуальные жесткие диски. Файлы отображаются в указанной папке подключения, но так как FFU могут содержать более одной секции, но имеют только один индекс, DISM сопоставляет только раздел Windows из подключенного FFU с папкой подключения.
Подключение FFU
Откройте командную строку от имени администратора.
Подключите образ с помощью
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.Обслуживание образа. Например, чтобы включить функцию устаревших компонентов, выполните следующие действия.
dism /image:"C:\ffumount" /enable-feature:legacycomponents
Чтобы просмотреть доступные параметры, выполните или
dism /image:<path to mounted image> /?
Отключите образ 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