special

Windows XP: Самостоятельная сборка образа Windows XP Professional SP2 VL

 

 

Далее описан способ создания дистрибутива Windows XP Professional SP2 VL такого же как у Microsoft. Для его создания нам понадобятся: дистрибутив Windows XP (английский или русский), SP2 (EN | RU ) и файлы, которые упоминаются далее. Прежде чем начать давайте разберёмся с используемыми обозначениями: если в имени файла содержится EN , значит он требуется для сборки англоязычного дистрибутива, по аналогии RU - для русскоязычного. EN-RU - файлы общие для обеих языковых версий.

 

Например, при сборке английской версии нам потребуются файлы содержащие в имени EN и EN-RU. Итак, приступим...

 

1) Перед началом сборки подготовим отдельный каталог, в котором будем производить все манипуляции.

Где будет находиться каталог XP особого значения не имеет. В каталог SOURCE необходимо скопировать дистрибутив Windows.

 

2) Интегрируем SP2 в дистрибутив (запускаем SP2 с ключом /integrate:<путь к каталогу XP>\SOURCE ).

 

3) Microsoft в своём дистрибутиве исключила из DRIVER.CAB часть файлов. Для получения правильного DRIVER.CAB необходимо перепаковать имеющийся в наличии файл. Копируем в отдельную папку (например в TEMP ) DRIVER.CAB и распаковываем в эту же папку перепаковщик ( EN | RU ). Запускаем repack.bat. Возвращаем обновлённый DRIVER.CAB на место, т.е. в I386.

 

4) В случае, когда за основу брался не VL дистрибутив, необходимо скопировать в I386 содержимое OEMBIOS-VL.rar (в данном архиве содержатся 4 файла: OEMBIOS.BI_, OEMBIOS.CA_, OEMBIOS.DA_, OEMBIOS.SI_).

 

5) Теперь займёмся файлами OEMBIOS.* данные файлы представляют собой CAB архивы. Их содержимое не менялось со времён появления первой VL версии. С приходом Windows XP Professional SP2 VL изменили только дату создания содержимого данных CAB файлов (этого достаточно для изменения их контрольной суммы). Надо это исправить. Копируем эти 4 файла в отдельную папку (например в TEMP ) и с помощью патча ( EN | RU ) правим их, не забыв при этом снять галочку Make a backup when possible. Возвращаем полученные файлы на место.

 

6) Проверяем получившееся творение с помощью чексум: EN | RU . Определяем файлы, контрольные суммы которых не совпадают с эталонными.

 

7) файлы, которые могут потребоваться для сборки:
ACC_DIS.CH_, ACCESSIB.CH_, IESUPP.CH_, IEWEBHLP.CH_ ( EN | RU )
ASMS ( EN | RU + EN-RU )
DOTNETFX ( EN | RU + EN-RU )
DOTNETFX.EXE ( EN | RU )
DPCDLL.DL_, PIDGEN.DLL, SETUPP.INI ( EN | RU )
EULA.TXT ( EN | RU )
MDMSSYS.IN_( RU )
SUPP_ED.CH_ ( EN | RU )
SUPPORT ( EN | RU + EN-RU )
VALUEADD ( EN | RU + EN-RU )
WIN51IP.SP2 ( EN-RU )


Необходимые архивы нужно будет распаковать в папку SOURCE .

 

8) Повторно проверяем получившееся творение с помощью чексум: EN | RU . Убеждаемся в том, что контрольные суммы всех файлов совпадают.

 

9) В собранном дистрибутиве присутствуют лишние файлы... для того чтобы избавится от них воспользуемся .bat файлом ( EN | RU ), который сначала воссоздаёт структуру дистрибутива Windows XP Professional SP2 VL, а затем перемещает файлы из промежуточного дистрибутива, который мы создавали на предыдущих этапах установки. Данный .bat файл необходимо поместить в папку XP .

 

10) Осталось только собрать образ... для этого берём CDIMAGE.v2.52.rar и .bat файл ( EN | RU ). Распаковываем это всё дело в папку XP . Из архива boot.rar берём бутсектор диска и помещаем его в ту же папку. Есть несколько вариантов дальнейших действий: для получения правильного MD5 образа перед сборкой переводим часы на летнее время и меняем часовой пояс на:


для EN: (GMT-08:00) Pacific Time (US & Canada); Tijuana


для RU: (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisabon, London


Но если нет желания этого делать можно пропатчить после сборки образ патчем ( EN | RU ). Не забываем перед использованием патча снять галочку Make a backup when possible. Данный патч правит инфу о версии CDIMAGE, с помощью которой собирали образ (т.е. если использовать патч, то можно собирать образ с помощью версии 2.47), часовой пояс и внутреннюю контрольную сумму. Запускаем .bat файл. В итоге должен получиться образ с MD5:


для EN: 973987A4372E273EBE961E9DFF628FBF


для RU: 22D16BE33CB013CF5DC9922403648F65