IT новости

О том, как "Заменить файлы в образе Microsoft" для установки своего ESD

Есть некоторые товарищи, которые считают что можно взять и заменить файл Install.Wim/install.esd и получить тем самым свой дистрибутив Windows. Однако так делать категорически нельзя, поэтому напишу гайд о том, как создать свою среду Windows PE.

Что нужно:

  • WADK/WSDK/WAIK (Официальные инструменты по созданию своего дистрибутива Windows) полностью.
  • Windows Vista и выше.
  • Ну и желательно компьютер, в котором ЦП минимум 4-х, а еще лучше 8-ядерный.(Необязательно, можете всю ночь этим заниматься, образно говоря, просто 4-8 ядерный ЦП справляется с этой операцией намного быстрее.)

Приготовление.
Запускаем командную строку "Утилиты командной строки Windows PE" от имени администратора (находится в WAIK/WADK/WSDK папке "Пуска".)
Создаем базовый набор файлов командой:
copype.cmd x86 c:\Temp1\winpe_x86
Для владельцев UEFI команда:
copype.cmd x64 c:\Temp1\winpe_x64
Монтируем образ PE через DISM.
Dism /Mount-WIM /WimFile:C:\Temp1\WinPE.Wim /MountDir:C:\test1\offline
С помощью команды Peimg добавляем фичи (разумеется если нужны):
WinPE-HTA-Package
Поддержка HTML-приложений
WinPE-MDAC-Package
Поддержка компонентов доступа к данным (Microsoft)
WinPE-Scripting-Package
Поддержка сервера сценариев Windows
WinPE-SRT-Package
Компонент среды восстановления Windows (доступен только по корпоративным лицензиям)
WinPE-WMI-Packages
Поддержка WMI (Windows Management Instrumentation)
WinPE-XML-Package
Поддержка программы разбора Microsoft XML (MSXML)
Пример:
peimg /install=WinPE-Scripting-Package c:\Temp1\Offline\
Добавляем по вкусу что хотим.
Перед демонтажом вводим команду
peimg /prep /f c:\VistaWork\winpe_x86\mount\Windows
Демонтаж:
Dism /Unmount-WIM /MountDir:C:\temp1\offline /Commit
Заменяем Boot.wim на наш WIM (переименовав в Boot.wim)
Подготовка ISO:
oscdimg -n -bc:\temp1\Winpe_x86\etfsboot.com c:\temp1\winpe_x86\ISO c:\Temp1\winpe_x86\winpe_x86.iso
Среда PE готова. Далее уже из среды PE можно выполнить в том числе и установку Windows. (Либо самим из консоли, либо через WinNTsetup).
Если это консоль, то всего три команды:
Первая:

dism /apply-image /imagefile:T4 /index:N /applydir:T1:\
Где N-номер индекса образа, где T1 - буква диска, T2 -загрузочный сектор, T3 - FAT32 раздел (Только UEFI!), T4 - полный путь до установочного Wim/ESD
Вторая - загрузчик.
Для владельцев BIOS:
T1:\windows\system32\bcdboot T1:\windows /f ALL /s T2:
Для владельцев UEFI
T1:\windows\system32\bcdboot T1:\windows /f ALL /s T3:
Третья - exit или CTRL+ALT+DEL или проще говоря перезагружаемся.
Далее идет установка и запустится первичный мастер установки.
Anonimouse 31/07/16 Просмотров: 1996
+1
CoolMisterProgram 01 августа 2016, 20:46:11
Добавляем по вкусу что хотим.
Например?
Не совсем понятно, про замену каких файлов идёт речь.
Anonimouse 02 августа 2016, 02:13:22

Мы имеем по сути распакованные файлы PE. И по сути можем добавить что-либо(проводники, утилиты, инсталляторы, калькуляторы, эмуляторы и прочие тараканы всякие). Я не написал об этом потому что сам этим не занимаюсь-мне хватает обычной консоли PE. (Минималист же, люблю компактность и чтобы все "на виду"

Anonimouse 02 августа 2016, 02:14:00

В том смысле что каждое действие на виду)