
По разным каналам я получил на удивление много просьб написать о технологии WIMBoot, которая появилась в Windows 8.1 Update. В этой записи я постараюсь снять распространенные вопросы (и породить новые :)
WOMBat ;)
Когда вы покупаете ноутбук, планшет или любой другой ПК в сборе, на нем обязательно есть раздел Recovery с образом для отката системы к заводским настройкам. В Windows 8 и новее этот образ регистрируется в среде восстановления, что позволяет задействовать его в операциях Reset и Refresh Your PC.
Изготовители устройств могут реализовывать свои решения по восстановлению, но нередко все дороги ведут в Рим.
Фрагмент руководства пользователя к ноутбуку Acer
[+] Сегодня в программе
Фабричные образы в Windows 8 и 8.1Упрощенно говоря, вплоть до Update 1 изготовитель ноутбука или планшета создавал образ, копировал его на раздел восстановления, а потом применял этот же образ к разделу Windows. На диаграмме минимальная рекомендуемая конфигурация разделов в разметке GPT для ОЕМ-производителей, но они также могут создавать и другие разделы.
Увеличить рисунок
Эта картинка из документации к Windows 8.1 Update, и она несколько отличается от той, что на момент публикации материала еще присутствует в библиотеке TechNet применительно к Windows 8.1. Так, раздел ESP (Extended System Partition) ранее обозначался как System, а раздел WinRE был первым, а не третьим. Однако на суть это не влияет.
Образ восстановления занимает драгоценное место, но он необходим владельцам готовых ПК. Проблема в том, что на физическом диске дважды хранятся одни и те же файлы.
Дубликаты находятся в:
Сжатом фабричном WIM-образе на разделе Recovery. На диаграмме выше это install.wim. Распакованном образе, который составляет основу работающей Windows (например, папки Windows и Program Files). На диаграмме выше это Uncompressed Windows files.Выход Windows 8.1 Update меняет эту ситуацию.
Фабричные образы в Windows 8.1 Update и технология WIMBootТехнология WIMBoot позволяет Windows запускаться и задействовать в работе файлы прямо из сжатого образа. На системном разделе теперь в рамках применения образа создается набор файлов-указателей (Pointer files), ведущих в install.wim, но их объем намного меньше распакованного образа.
Увеличить рисунок
Сравнивая диаграммы, вы заметите целый ряд изменений:
Место распакованного образа с файлами Windows заняли файлы-указатели. Раздел Recovery переименован в раздел Images, хотя это условность, которую ОЕМы могут и не соблюдать. Раздел Windows RE приказал долго жить, а файл winre.wim отправился прямиком на раздел Images. Наряду с install.wim на разделе Images есть еще и custom.wim. Содержимое раздела ImagesТеперь в рекомендуемой конфигурации раздел Images содержит три WIM-образа, и я остановлюсь на них подробнее. Учтите, что все имена образов условные, т.е. изготовители ПК могут называть их по-своему.
winre.wimОбраз среды восстановления, извлеченный из оригинального install.wim.
install.wimЭто вовсе необязательно «чистый» образ из оригинального дистрибутива, т.к. изготовители ПК вполне могут настроить его по своему усмотрению. Получить его можно двумя способами, в которых главную скрипку оркестра DISM играет новый параметр /WIMBoot.
Способ 1 — Создание настроенного образа операционной системыПостоянным читателям эта процедура хороша знакома. Применительно к новым ОС в режиме аудита рекомендуется установить только обновления системы и выполнить очистку папки WinSxS для уменьшения размера образа. После обобщения образа он захватывается одной командой:
DISM /Capture-Image /WIMBoot /ImageFile:"N:\Images\install_wimboot.wim" /CaptureDir:C: /Name:"WIMBoot Enterprise_x64 with 8.1 Updates" /ScratchDir:C:\Recycler\Scratch Способ 2 – Преобразование существующего настроенного образаЕсли у вас уже есть настроенный образ, можно сделать его совместимым с WIMBoot, экспортировав в другой WIM-файл:
DISM /Export-Image /WIMBoot /SourceImageFile:C:\Images\install.wim /SourceIndex:1 /DestinationImageFile:C:\Images\install_wimboot.wimВне зависимости от способа, полученный образ потом копируется на раздел Images и применяется к системному разделу, опять же, с использованием параметра /WIMBoot. По большому счету, лишь использование этого параметра отличает процедуру подготовки ПК для работы по новой технологии от уже известных методов.
custom.wimЦель этого необязательного образа простая.
Microsoft советует отделять мух от котлет: файл install.wim включает в себя только обновленную ОС, а custom.wim – все сторонние изменения.
Хотя изготовители ПК могут и не следовать этой рекомендации, подразумевается такой порядок действий:
Создание конфигурации разделов. Копирование совместимого с WIMBoot образа install.wim на раздел Images и его применение к системному разделу. Вход в режим аудита для настройки системы, а также установки сторонних программ и драйверов. Захват образа custom.wim с помощью нового параметра /Capture-CustomImage. DISM /Capture-CustomImage /CaptureDir:C: /ScratchDir:C:\Recycler\ScratchDISM захватывает в custom.wim только инкрементные изменения относительно install.wim, конвертируя их в файлы-указатели. Файл custom.wim размещается в одной папке с install.wim. После этого оттуда нельзя убирать ни один из них, равно как использовать custom.wim на другом ПК.
На каких ПК можно использовать WIMBootУ технологии есть ряд ограничений, отсекающих старые ПК. Для WIMBoot необходимы:
Windows 8.1 Update UEFI (режим совместимости с BIOS не годится) Официально поддерживаются только твердотельные накопители (SSD или eMMC), где развертывается конфигурация WIMBoot. Жесткие диски эту технологию не потянут, но они могут присутствовать в ПК в качестве дополнительных.Кроме того, не рекомендуется шифрование раздела с образами, поскольку это снижает производительность. С другой стороны, среду восстановления в любом случае надо выносить на незашифрованный раздел.
Нужно ли вам использовать технологию WIMBootЗдесь речь об энтузиастах, желающих помучить свой ПК. Технология предназначена для ПК с одним маленьким физическим диском. В первую очередь она нацелена на планшеты с объемом диска 16GB, на которые раньше Windows вообще нельзя было установить в сочетании с фабричным образом. Я свел в таблицу мое видение полезности этой технологии.
Объем диска в ПК
Технология WIMBoot
16GB
Необходима
32GB
Полезна
64GB
Может пригодиться ряде случаев1
Свыше 64GB
Не является необходимой2
1 Не исключаю, что есть планшеты с 64GB на борту, в которых дисковое пространство нельзя увеличить картой SD и/или сценарии работы используют все доступное место.
2 Даже на самых маленьких дисках этой категории экономия никак не превысит 10% от их общего объема (ниже будем считать гигабайты). Кроме того, в таких системах диск редко является единственным, т.е. программы есть куда ставить, если что.
Я в курсе, что существуют товарищи с маленьким сами знаете чем, которые считают, что в Microsoft специально нагнали вес ОС ненужными файлами, но я не рассматриваю этот вариант. Если вы видите реальную необходимость, вам и DISM в руки.
Сколько пространства можно сэкономить за счет WIMBoot
Ввиду отсутствия свободного времени я пока не проводил полное тестирование, но можно примерно прикинуть. Размер install.wim в Windows 8.1 Update x64 EN составляет 3.1GB, а распакованный образ занимает 10.9GB. Даже если полностью исключить объем файлов-указателей, экономия составляет 7.8GB. Но тут есть несколько интересных моментов, если говорить об абсолютных цифрах.
У фабричных образов экономия большеФабричный образ всегда больше стандартного, поскольку изготовители ПК добавляют в него свои драйверы и программы. Не думаю, что перегруженность предустановленным ПО актуальна для планшетов с 16-32GB, но она присутствует в других ПК в сборе за исключением купленных в Microsoft Store. Другими словами, для изготовителя ПК экономия пространства может быть несколько больше по сравнению со стандартным образом.
У других изданий экономия меньшеАнглийский корпоративный образ 64-разрядной ОС самый большой по размеру. На слабых планшетах будет крутиться 32-разрядное младшее издание. В нем разница между сжатым и распакованным install.wim составляет около 6GB.
Из сжатого образа нельзя удалить старые компонентыПо мере установки обновлений происходит замена старых компонентов новыми. Изменения в системе обслуживания Windows 8 позволяют оптимизировать дисковое пространство путем сжатия и очистки папки WinSxS от старых компонентов (в том числе /ResetBase). Как я понимаю, в конфигурации WIMBoot старые компоненты остаются зафиксированными в сжатом образе, т.е. оседают мертвым грузом. Другими словами, при использовании WIMBoot экономия пространства относительно обычной установки будет снижаться со временем.
У себя я не вижу никакой необходимости в WIMBoot на ноутбуке, где на системном SSD личные файлы, программы и ОС занимают чуть более 100GB из 256. Но на планшете с объемом основного диска в 32GB осталось не так много свободного пространства, и я планирую развернуть там конфигурацию WIMBoot на досуге.
Как WIMBoot влияет на производительность системы
Цель WIMBoot в экономии дискового места, однако новая технология может в небольшой степени сказаться и на производительности. В какую сторону? Я не готов ответить на этот вопрос без предварительного тестирования, которое в любом случае не будет репрезентативным.
Вообще, до Windows 8.1 Update сжатие системного тома целиком и папки Windows в частности официально не поддерживалось.
Работа со сжатыми файлами теоретически увеличивает нагрузку на процессор, но для современных CPU это семечки (однако они точно не улучшают время работы от батареи). С другой стороны, сжатие может принести дивиденды на твердотельном накопителе — вспомните SandForce, где оно заложено в архитектуру контроллера в расчете именно на случайные операции.
Кстати, интересно было бы сравнить работу ОС с WIMBoot на SandForce и контроллерах, не использующих сжатие. Так или иначе, изменения в производительности системы не будут заметны на глаз в типичных задачах.
Как развернуть WIMBoot своими рукамиВ библиотеке TechNet есть пошаговое руководство на русском языке для изготовителей ПК, ИТ-специалистов и опытных пользователей (там даже названия разделов диска трогательно переведены по просьбам трудящихся). Поэтому я не буду публиковать свои инструкции, тем более, что многие составляющие процесса я уже освещал в блоге (см. блок «Вас также может заинтересовать» под статьей).
ДискуссияВойна платформ и желание Microsoft вывести Windows на рынок недорогих мини-планшетов побуждают компанию к очень интересным техническим решениям, в которых раньше она не видела нужды. Вероятно, мы увидим применение WIMBoot не только на новых планшетах, но и на других ПК в сборе.
А насколько вам необходима технология WIMBoot? Напишите в комментариях, не забывая указывать:
Модель ПК, в т.ч. «самосбор» Объем физического диска с Windows Общий объем дискового пространства в компьютере Процент свободного пространства на системном разделе.В принципе, все эти сведения показывает CheckBootSpeed, но если вы решите опубликовать отчет, воспользуйтесь PasteBin.
P.S. Я уже в отпуске, так что отвечу на ваши комментарии с задержкой.







