Встраиваем Service Pack 3 в дистрибутив Windows XP с помощью IsoBuster и ImgBurn


http://www.imach.uran.ru/rns


Введение
1. Выбираем дистрибутив
2. Работаем загрузчиком
3. Интегрируем SP3
4. Формируем образы дисков
5. Прожигаем диски
Заключение
Сведения об изменениях
Копирайт

Введение

В мае 2008 года Microsoft выпустила пакет обновлений SP3 для операционной системы Windows XP. Сервисный пакет включает в себя более 1000 исправлений (KB936929) Он может устанавливаться поверх операционной системы или интегрироваться в ее дистрибутив. Интеграция заметно ускоряет установку операционной системы, поскольку объем сервисного пакета составляет более половины объема исходного дистрибутива.

1. Выбираем дистрибутив

Windows XP, несмотря на выход Windows Vista, продолжает оставаться самой популярной операционной системой Microsoft. На ее стороне - отличная совместимость с существующими программами, высокая производительность, дружественность по отношению с пользователю и умеренные системные требования, позволяющие устанавливать эту чудо-систему на микрокомпьютерах типа Eee PC. Особенно впечатляет объем требуемой дисковой памяти - Windows XP без проблем устанавливается на двухгигабайтную карту памяти Compact Flash (статья "
Ваш второй компьютер - как и из чего собрать маленький, тихий и недорогой ПК"), в то время как для Windows Vista требуется диск объемом 20 гигабайт - в 10(!) раз больше. А единственный актуальный на данный момент недостаток Windows XP компенсируется установкой антивирусной программы-монитора и регулярными обновлениями ее антивирусных баз.

По данным Microsoft, поддержка Windows XP будет продолжаться до 2014 года. Правда, OEM редакция этой системы со июля 2008 года будет поставляться только для "особо малых" по возможностям компьютеров, наподобие уже упомянутого Eee PC. На компьютеры классом чуть выше, включая даже бюджетные ноутбуки, будет принудительно устанавливаться Windows Vista. Впрочем, для компьютеров с официально предустановленной Windows Vista предусмотрен лицензионный downgrade до Windows XP, так что Вам ничего не мешает приобрести "впрок" соответствующую лицензию на Windows Vista, а пока по этой же лицензии установить Windows XP :). Имейте только в виду, что право downgrade предоставляется только для OEM редакций Business и Ultimate, а популярные среди домашних пользователей редакции Home Basic и Home Premium такое право не предоставляют. Для реализации права downgrade Вам потребуется дистрибутив Windows XP Professional или Windows XP Tablet PC и лицензионный ключ к нему, по которому можно установить и активировать вторую копию системы (по телефону, сообщите оператору, что Вы делаете downgrade с Windows Vista). Единственный вопрос - как получить последний дистрибутив Windows XP SP3? Можно предположить, что дистрибутивы SP3 будут не столь распространенными, как Windows XP SP2. Поэтому универсальный ответ на этот вопрос один - интеграция.

Для интеграции SP3 подойдет любой официальный 32-разрядный дистрибутив Windows XP, т.е. Starter, Home, Media Center, Professional или Tablet PC, кроме специальных встроенных (Embedded) редакций. Выберите тот дистрибутив, для которого у Вас есть лицензионный ключ - этот ключ подойдет и для SP3, конечно, за исключением тех случаев, когда он скомпрометирован пиратами. Имеет значение вид лицензии - OEM, Bulk (коробка), "корпоративка" или AE (Academic Edition). А вариант SP1 или SP2 значения не имеет, т.к. сервис-пак SP3 является кумулятивным. Для 64-разрядной англоязычной Windows XP Professional x64 по-прежнему актуален SP2 годичной давности (статья "Встраиваем Service Pack 2 в дистрибутив Windows 2003/XP с помощью IsoBuster и ImgBurn").

Обладатели Windows Vista с правом downgrade выбирают дистрибутив Windows XP Professional или Windows XP Tablet PC, в зависимости от применяемой аппаратуры.

2. Работаем загрузчиком

Для дальнейших операций надо выбрать компьютер c CD-резаком и операционной системой Windows XP или Windows Server 2003. Провести интеграцию под Windows Vista тоже возможно, но лучше этого не делать, т.к. из-за неисправленной ошибки в SP3 полученная операционная система будет требовать ввести ключа на этапе установки системы. А иначе на некоторых вариантах системы этот ключ можно будет ввести, как на "Висте" - потом, при активации системы.

Оговорка насчет "некоторых вариантов системы" дана потому, что я проверил эту возможность на OEM и AE вариантах Windows XP. Она не работает, причем по-разному. Если оставить поля ключа пустыми, то OEM на словах разрешает установку без ключа, но на деле снова его запрашивает. Что до AE, то она, как и прежде, сообщает о неверном ключе.

Пакет обновлений SP3 можно загрузить отсюда
SP3 для Windows XP x86 (rus, 303.8 MB).

Дистрибутив операционной системы надо скопировать на винчестер. Если это делается в "проводнике", то папка получит в качестве начала имени метку CD-диска, что нам пригодится. А затем идет имя CD-привода в скобках, которое рекомендуется удалить - чтобы имя папки полностью совпало с меткой диска. В моем случае (Windows XP Home Edition OEM Rus) получится папка VRMHOEM_RU. Дополнительно, с диска надо считать загрузчик Microsoft Corporation.img, что можно сделать программой IsoBuster.

Эта же программа может распаковать исходный дистрибутив на винчестер, если он находится не на физическом CD-диске, а в его ISO-образе.

3. Интегрируем SP3

После скачивания надо распаковать пакет обновления командой:

WindowsXP-KB936929-SP3-x86-RUS.exe /x

Не забудьте указать /x, иначе вместо распаковки получится установка сервис-пака. Для распаковки создаем отдельную папку, т.е. не надо распаковывать сервис-пак прямо в копию дистрибутива. Интеграция делается отдельной командой!

Находим в папке с распакованным сервис-паком раздел i386\update и запускаем интеграцию командой:

update.exe /integrate:диск:\полный путь к копии диска

Опять-таки, не надо запускать update.exe без опции /integrate, иначе получится непредусмотренная установка сервис-пака. После /integrate через двоеточия укажите диск и полный путь к папке, в моем случае это D:\WINXP.SP3\VRMHOEM_RU. Запущенная таким образом, update.exe проведет интеграцию и сообщит о ее результате.

4. Формируем образы дисков

В сети много хороших статей о том, как создать загрузочный диск с помощью Nero. Но я им не пользуюсь, а ставить огромный пакет только ради того, чтобы прожечь загрузчик - непрактично. Вот инструкция, как это сделать с помощью маленькой утилиты ImgBurn. Иллюстративный материал подготовлен для версии ImgBurn 2.2.0.0, те же самые установки будут работать и в более современных версиях этой программы.

Формирование образа начинается в режиме "Bulld". Надо вставить опцию File System ISO9660 (именно она применяется в исходном дистрибутиве, как это видно в окне IsoBuster) и поставить галочки, как на этом скриншоте - чтобы в дистрибутив попали все файлы.

Теперь выбираем папку с интегрированным дистрибутивом, ставим режим "Output-Image File" и вводим имя файла ISO. Для полноты соответствия можно вписать MICROSOFT_CORPORATION в поля Publisher и Data Preparer на вкладке Labels. Метку тома ISO9660 можно не вводить - потом программа предложит ее автоматически.

Вкладки "Advanced-Dates" и "Advanced-Media" не меняем.

Заполняем вкладку "Advanced-Restrictions-ISO9660". Нам потребуется поддержка самых длинных имен, режим ASCII и все расширения. Неправильное указание параметров может привести к заметным искажениям в дистрибутиве. К примеру, в режиме Standard пробелы в именах файлов будут заменены на подчеркивания. А в режиме DOS имена файлов переведутся в верхний регистр.

Следующий ответственный момент - заполнение вкладки "Advanced-Restrictions-Bootable Disc". В качестве "Boot Image" заводится имеющийся у нас файл Microsoft Corporation.img, в поле "Developer ID" вводится его имя, а в поле "Sectors to load" вписывается его длина в 512-байтных секторах. Значение в поле "Load Segment" изменять не надо.

Теперь можно запустить формирование образа. Программа спросит, не является ли выбранная папка корневой папкой для образа. Отвечаем "Yes".

Затем программа хвалит себя за догадливость и предлагает метку тома, которая совпадает с именем выбранной нами папки. Соглашаемся.

По итогам процесса у нас есть файл ISO с образом диска и соответствующий ему файл описаний MDS.

5. Прожигаем диски

Прожиг дисков проводится в режиме "Mode-Write", где выбирается файл образа и устройство для записи CD дисков.

Заключение

Полученный дистрибутив получится максимально приближенным к оригинальному. Но отметим, что точное соответствие с оригиналом не обязательно. Поэтому запись образа с загрузчиком Microsoft Corporation.img можно сделать не только с помощью Nero или ImgBurn, но и с помощью некоторых других программ, не обязательно обладающих столь же богатыми наcтройками - например, UsefulUtils Disk Studio, где запись можно выполнять с настройками по умолчанию.

Сведения об изменениях

9 мая 2008 года - публикация на http://www.imach.uran.ru/rns/reviews/sp3r.htm
26 мая 2008 года - правила downgrade с Windows Vista.

Копирайт

Разрешено копирование в электронных изданиях при условии указания ссылки на оригинал статьи под адресу http://www.imach.uran.ru/rns/reviews/sp3r.htm
Перепечатка на бумажных изданиях может проводиться только по согласованию с автором статьи.

Причал - портал общения и творчества