Как создать свою сборку Windows XP

0
3185

Напишу только краткие шаги, так как если расписывать все полностью — нужно будет отдельный сайт на это дело выделить. Но не пугайтесь, создать сборку не так уж и сложно.

Для примера расскажу этапы сборки русскоязычной (локализованной) Windows XP наиболее простыми методами.

  • Этап 1. Распаковываем дистрибутив.То есть, создайте, желательно в корне диска, любую папку с англоязычным названием и скопируйте туда содержимое ОРИГИНАЛЬНОГО диска Windows XP.
  • Этап 2. Убираем лишнее.Если вы не пользуетесь программами, содержащимися в папках SUPPORT и VALUEADD, можете смело удалить эти папки (я пока не встречал человека, который бы ими пользовался). Так же можно удалить файлы описания — это папка DOCS, файлы README.HTM и SETUPXP.HTM. В папке I386 можно удалить папки: WIN9XMIG, WIN9XUPG, WINNTUPG. Они предназначены для того, чтобы ставить Windows XP поверх более древних версий Windows. Но мы с вами будем собирать образ для «чистой установки».
  • Этап 3. Интеграция сервис-пака.Если ваш оригинальный диск не содержит последнего сервис-пака (на сегодня SP3), то скачайте его и интегрируйте так, как написано здесь. Если последний сервис-пак уже был интегрирован Майкрософтом — пропустите этот этап и переходите к следующему.
  • Этап 4. Интеграция обновлений.Скачайте на этом сайте последний UpdatePack-XPSP3-Rus. Он выходит каждый месяц, с самыми последними обновлениями. Распакуйте набор в отдельную папку. В папке Addons лежат те обновления и дополнения, которые можно удалять и добавлять на ваше усмотрение.

    Скачиваем аддон IE8_Reload, кидаем в аддоны, скачиваем ieuinit.inf, настраиваем (удаляем ненужное) и заменяем им такой же файл в аддоне.

    Скачиваем аддон WMP11, смотрим там же твики, и в файле WMPTWEAK.INF  и правим секцию [User.Tweaks.Add.Reg].

    Скачать дополнительные аддоны можно отсюда.

    Старайтесь не впихивать в систему много аддонов с «красивостями», патченные файлы выводятся из под sfc-защиты и потом легко могут быть подменены вирусами. Обычно в каждом аддоне лежит файл Html.nfo с описанием, открывайте эти файлы браузером. После того, как вы собрали в этой папке все вам нужное, в файле Distr.ini пропишите полный путь к той папке, где лежит ваш собираемый дистрибутив Windows.

    Далее запустите файл __PATCH.CMD и выбранные вами обновления и дополнения будут интегрированы. Процесс интеграции будет отображаться на экране.

  • Этап 5. Интеграция драйверов.Скачайте здесь последнюю версию программы DriverPacks BASE и распакуйте, в пути к папке не должно быть русского шрифта. Последние версии пакетов драйверов скачайте здесь, дополнительные — можно найти здесь.

    Запустите программу (DPs_BASE.exe), выберите русский язык, зайдите на вкладку «Поиск обновлений» и все, пакеты, которые там перечислены, положите прямо в архивах в папку DriverPacks, остальные скачанные вами пакеты — в папку 3rd party DriverPacks. Далее снова запустите эту программу и следуйте инструкциям. Драйвера будут успешно интегрированы.

    DriverPacks BASEDriverPacks BASE
     

  • Этап 6. Файл ответов.Необязательный этап. Но если вы хотите, чтобы система ставилась автоматически без вашего вмешательства, вам придется его создать. Создайте текстовый файл с названием winnt и расширением .sif — (vinnt.sif), возьмите нужные вам параметры отсюда и впишите их в этот файл. Затем положите файл в папку I386 дистрибутива Windows.

    Вот пример файла одной из моих сборок:

    [Data]
    AutoPartition=0
    MsDosInitiated=No
    UnattendedInstall="Yes"
    AutomaticUpdates=Yes
    
    [Unattended] 
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=Yes
    TargetPath=\WINDOWS
    Repartition=No
    FileSystem=*
    UnattendSwitch="Yes"
    WaitForReboot="No"
    DriverSigningPolicy=Ignore
    NonDriverSigningPolicy=Ignore
    
    [GuiUnattended] 
    AdminPassword=*
    OEMSkipRegional=1
    TimeZone=180
    OEMSkipWelcome=1
    
    [UserData] 
    ProductKey=*****-*****-*****-*****-*****
    ComputerName=*
    FullName="Admin"
    OrgName=*
    
    [TapiLocation]     
    CountryCode=7
    AreaCode=834253
    
    [Regional    Settings]
    LanguageGroup=1,2,3,4,5
    SystemLocale=00000419
    UserLocale=00000419
    InputLocale=0409:00000409,0419:00000419
    
    [Networking]
    InstallDefaultComponents="Yes"
    
    [Identification]
    JoinWorkgroup="WORKGROUP"
    
    [Components] 
    deskpaper=Off
    msmsgs=Off
    msnexplr=Off
    zonegames=Off
    
    [Shell] 
    CustomDefaultThemeFile = "%WinDir%\Resources\Themes\BlackBlue.Theme"
    

    В этом случае не автоматической остается только разбивка диска на разделы и форматирование, все остальное — автоматически. Получается только один пользователь — Администратор. Ключ Винды в секции [UserData] впишите сами (можете взять с такого же файла другой сборки).

  • Этап 7. Настройка системы и дополнительные файлы.Этап необязательный (но желательный). Создайте в корне вашего дистрибутива папку $OEM$, в ней создайте нужные вам папки (описание здесь). Затем создайте в ней файл CMDLINES.TXT. В нем дайте нужные команды (описание здесь). Таким образом вы сможете распаковать в систему нужные вам темы и прочее.

    Внимание, чтобы система воспринимала сторонние темы, в папке I386 нужно подменить файл UXTHEME.DL_ на пропатченный. Могу поделиться своим.

    Можно также расположить там твики реестра в виде reg-файлов. Но конечно лучше сделать это на этапе 3 при помощи аддона My Custom  — просто откройте его и оставьте только нужные вам строки с настройками, а остальное удалите.

  • Этап 8. Делаем образ.Самый быстрый и надежный способ описан мной здесь. Прежде чем писать образ на болванку, испытайте его на виртуальной машине (VMware или на бесплатной VirtualBox).

Ну вот вкратце и все. Конечно можно описать еще тысячу примочек, которые можно сделать в сборке. Но для новичков я постарался расписать самый быстрый и легкий способ.

НЕТ КОММЕНТАРИЕВ

ОСТАВЬТЕ ОТВЕТ