[Windows] Сборка своего дистрибутива WindowsXP
Предупреждения:
1. Во-первых, я не ставлю своей целью выдать наиболее полное и наиболее исчерпывающее руководство по эксплуатации или сборке. Хотя бы потому, что сборка своего дистрибутива - процесс весьма творческий. Скажем так - я расскажу процентов на 80 о том, что делается мной при сборке дистрибутива "общей направленности", больше даже бытового применения. 2. Рассматривается WindowsXP только потому, что, на мой взгляд, WindowsXP будет основной операционкой еще очень долго. Пока Microsoft полностью не закроет поддержку. Напротив - совершенно не секрет, что подобные операции модифицирования можно провести с любым дистрибутивом, например с Windows 7 (правда, уже другим набором утилит, уже от MS). 3. Далее. Есть два подхода к развертыванию систем от Microsoft. Первый, и его сторонников очень много, это SysPrep. Короткая суть: устанавливается система, напихивается все нужное, делаются необходимые настройки, спец.утилитой "отвязывается" от железа, создается образ, который уже и раскатывается по всему парку. Я же, исторически сложилось, более сторонник второго способа - модификации установочного диска и последующей инсталляции. Именно про второй способ и буду рассказывать. Если же кто-то возьмет на себя внятное описание ответов sysprep - буду только благодарен от имени потомков. 4. Далее. Почему для создания дистрибутива выбран именно тот способ и те утилиты что описаны - только лишь потому, что этот путь может повторить каждый. И да, я знаю о том что они не делают и как можно сделать то же самое, но более тщательно или альтернативно. Проблема, которая в свое время сподвигнула этим заняться - одна. Если коротко - слишком большой ручной труд по "доводке" установленной системы, если ставить "из коробки". Если детально пробежаться, то проблем немного больше: 1. Слишком большой объем обновлений, среди которых есть и вредные, и полезные. 2. Автоматизация большинства типовых настроек системы. 3. Интеграция необходимых драйверов. 4. Исправление/удаление ненужных компонентов системы. 5. Автоматизация установки той кучи библиотек, что Microsoft-ом полагается дополнительно установленными. Для того, чтобы всем этим полноценно заняться, нужны будут следующие вещи: 1. Оригинальный образ (желательно, но не обязательно ISO, если нет, то подойдет и набор файлов, копия с лицензионного диска). Еще раз - работаем только с оригинальными дистрибутивами; сборки, коих в сети навалом, интереса не представляют. Дополнительно отмечу, что дистрибутивов Windows XP много. Очень много. Приведу несколько наиболее популярных: vlk sp3 (корпоративная сборка, не требующая активации как таковой - мечта пирата) oem pro sp3 (наиболее распространенный в мой жизни production-дистрибутив) oem home sp3 (второй по распространенности дистрибутив, с ним аккуратнее - у MicroSoft было две редакции - v1 и v2, первая версия имела множество глюков с лицензионными ключами, работаем исключительно со второй версией) ggk pro sp2 (пакет легализации пиратской windows, дистрибутив на базе oem pro, предполагается его ставить "поверх", но я предпочитаю "чистую" установку) 2. Программа Windows Media Player 11 Slipstreamer (v1.4.2.0), free, http://www.boooggy.org/slipstreamer/ Назначение - интеграция WMP11. 3. Программ nLite (v1.4.9.1), free, http://www.nliteos.com/ Назначение - черновая работа по пересборке дистрибутива. 4. Программа UltraISO (v9.3.5.2716), $29.95 USD, http://www.ezbsystems.com/enindex.html Назначение - работа с образом-результатом п.3. 5. Килограмм терпения, тонна внимательности, вагон времени на пробы, ошибки и отладку. И да, совсем забыл. Не рекомендую проводить описанные ниже действия в Windows Vista. На вопрос "где взять обновления" пока отвечу "на сайте Microsoft", а, может, что и придумаю с общедоступным местом. |
Часть 1. Интеграция Windows Media Player 11.
Итак, предположим, имеем в каталоге z: \win \!work\ полную копию Windows XP Professional OEM SP3 Rus. Запускаем WMP11 Slipstreamer, задаем ему следующие параметры: 1. Choose WMP11 output type: Vanilla (same as original installer with WGA) 2. Enter the full path to the Media Player 11: указываем полный путь к основному установочному файлу WMP11 (wmp11-windowsxp-x86-ru-ru.exe, 25.839.664 байт) 3. Enter the path to the Windows: указываем каталог с дистрибутивом, в моем случае z:\ win\ !work\ 4. Use the "…"button to select WMP11 hotfixes: жмем на "…" и выбираем обновления для WMP11 для последующей интеграции (у меня это - вот такой список на момент написания поста:) windowsmedia11-kb928788-x86-intl.exe 1.184.672 windowsmedia11-kb929399-v2-x86-intl.exe 641.440 windowsmedia11-kb929773-x86-intl.exe 958.800 windowsmedia11-kb932390-x86-intl.exe 1.066.912 windowsmedia11-kb933547-x86-intl.exe 555.424 windowsmedia11-kb935551-x86-intl.exe 581.536 windowsmedia11-kb935552-x86-intl.exe 715.168 windowsmedia11-kb936782-x86-RUS.exe 5.817.248 windowsmedia11-kb939209-x86-intl.exe 574.368 windowsmedia11-kb939683-x86-RUS.exe 569.248 windowsmedia11-kb941569-x86-RUS.exe 2.174.528 windowsmedia11-kb944110-x86-intl.exe 856.128 windowsmedia11-kb944882-x86-intl.exe 559.680 windowsmedia11-kb945381-x86-intl.exe 5.802.560 windowsmedia11-kb946665-x86-intl.exe 1.364.544 windowsmedia11-kb950478-x86-intl.exe 856.640 windowsmedia11-kb952069-v2-x86-RUS.exe 7.722.888 windowsmedia11-kb954067-x86-intl.exe 1.815.616 windowsmedia11-kb954069-x86-intl.exe 997.952 windowsmedia11-kb954154-x86-RUS.exe 623.168 windowsmedia11-kb954155-x86-RUS.exe 1.108.872 windowsmedia11-kb959772-x86-RUS.exe 5.815.184 windowsmedia11-kb968816-x86-RUS.exe 4.415.888 windowsmedia11-kb970775-x86-intl.exe 5.813.128 windowsmedia11-kb973442-x86-intl.exe 980.368 windowsmedia11-kb973540-x86-RUS.exe 10.024.336 5. Я, красоты ради, ставлю галку "Use a custom icon" в положение Boooggy 6. И не ставлю "Do not add security catalogs" Собственно, самое время нажать Integrate и подождать сообщения Success. На этом первая часть закончена, Windows Media Player 11 присутствует в дистрибутиве. Снимаем резервную копию с рабочего каталога и продолжаем. :) |
Часть 2. Ручное добавление некоторых компонентов.
У Microsoft есть ряд проблем с обновлениями WindowsXP/2003. Иногда выражается это в том, что у файла обновления другая структура, поэтому интеграция потоковым методом не возможна. У меня это Wganotifypackageinner.exe, 1.403.264, получен из распаковки "Средства проверки легальности". Windows Media Connect 2.0.exe, 6.779.608 Windows PowerShell 1.0 WindowsXP-KB926140-v5-x86-RUS.exe, 1.792.552 C каждым из них делается следующая процедура запуска со следующими ключами: Код:
"wganotifypackageinner.exe" /integrate:z:\win\!work\ |
увы темы в этом разделе мне дано создавать - так что пишу тут. atos - можешь в отдельную темку выделить ;)
============ по поводу как делать дистрибутив с sysprep'om и "отвязывать" от железа вот проверенная статейка - усе работает. Клонирование Windows XP (с) Martin, martin_martin@inbox.ru товарищ админ с Сарова Тому, кто переносил Windows XP с компьютера на компьютер, наверняка приходилось сталкиваться с проблемами. Как говорится - раз на раз не приходится. Попробую объединить все рецепты, которые прочитал и рассказать как победил хитрого монстра корпорации Microsoft. В итоге у меня получился загрузочный (boot) CD с образом предустановленной Windows XP (включая Office, Winamp, ZooM Player, Totalcmd, кодеки и лёгкий тюнинг системы). Сам образ создан и развёртывается с CD программой Acronis TrueImage 6.0 Build 346 Russian, размер образа около 550 МБ, развёртывание раздела занимает около 5 мин. Последующая 1-ая загрузка системы с раздела занимает 10 мин. (включает процедуру смены SID, фазу определения оборудования, заполнение serial number, определение имени компьютера и одну перезагрузку). Система запускается на компе с любым железом и разными чипсетами (исключая экзотику типа RAID контроллеров, хотя это тоже можно победить). На лицо - существенная экономия времени для развёртывания операционной системы и попутного софта на нескольких компах с разной начинкой. Итак, алгоритм создания такого CD выглядит примерно следующе: 1. Проводим чистую установку Windows XP Professional Corporate Edition+Multilingual User Interface, сокращённо (MUI) русский на чистый раздел (в общем чисто - причистый подход к мероприятию). Интегрированный Service Pack 1 тоже не помешает.Такой дистрибутив как раз позволяет избежать геморроя с активацией операционки при смене оборудования. 2. Проводим небольшую чистку системы: а) очищаем dll кэш (выполнить команды - "sfc /cachesize=5" и "sfc /purgecache") б ) удаляем Msn Messenger. Заходим Пуск -> Выполнить Вводим следующее: RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove в) отключаем и очищаем корзину г) отключаем восстановление системы и удаляем папку System Volume Information из корня раздела д) правим windows\inf\sysoc.inf на предмет удаления слова hide и затем через "установку-удаление программ->компоненты windows" удаляем MSN Explorer и всё что не понравится. 3. Устанавливаем попутный софт (включая Office, аудио и видео проигрыватели, файловый менеджер, Acronis TrueImage, кодеки, драйвера и делаем последние настройки системы). Размер места, занятого файлами, за исключением файла подкачки, у меня составил около 1 Гб. 4. Начиная с этого момента, не допускаем перезагрузки компьютера. Меняем котроллер дисков на стандартный. Скачиваем вот этот файл: idedrivers.zip (68 Кб) и извлекаем его содержимое в каталог system32\drivers. (Это IDE-драйвера из стандартной поставки Windows XP. На предложение заменить уже имеющиеся файлы при распаковке, лично я ответил отрицательно (в каталоге уже находились кое-какие более новые файлы с идентичными именами). Эти файлы (Atapi.sys, Intelide.sys, Pciide.sys, Pciidex.sys) можно вытащить самостоятельно из архива Driver Cache\i386\drivers.cab). Скачиваем и выполняем вот этот файл: mergeide.reg (7 Кб). (Он добавляет в реестр информацию обо всех доступных Windows XP типах IDE-контроллеров). К слову - VIA IDE (viaide.sys) котроллер у меня стоял, т.к. я производил установку на материнке с виашным чипсетом. 5. Убиваем ветку реестра .... \MountedDevices\, дабы избежать проблем с сопоставлением сигнатур разделов. 6. Правим boot.ini и сливаем с дистрибутива в винду несколько разных HAL-ов, чтобы выбирать их на этапе первой загрузки (чтоб загрузится не на ACPI системе). [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Microsoft Windows XP Professional RUS" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Standart PC" /fastdetect /hal=halstd.dll multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="ACPI PC" /fastdetect /hal=halacpi.dll multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="ACPI Uniprocessor PC " /fastdetect /hal=halmacpi.dll 7. Можно грохнуть в диспетчере устройств всё, что грохнется (что я и сделал), хотя это на любителя (всё будет корректно работать и без этого). 8. На дисках c дистрибутивом Windows XP) ищем [cd]:\SUPPORT\TOOLS\DEPLOY.CAB. Файлы setupcl.exe, setupmgr.exe, sysprep.exe из этого архива распакуйте в C:\Windows (или где там у Вас система) и выполните команду (ПУСК-ВЫПОЛНИТЬ): sysprep -pnp. В появившемся окне меняем "shutdown mode" на "quit" и нажимаем "Reseal". Главное опять не допустить перезагрузки. 9. А вот теперь самое время запустить Acronis TrueImage и сохранить образ раздела, можно прямо на текущий раздел. Вот этот образ и будет универсальным предустановленным образом, который мы хотели получить. Если сейчас перезагрузится, то произойдёт поиск оборудования, ответите на пару вопросов и всё. 10. Ну вот и конец, можно перенести образ (файл *.tib) на болванку. Как такой диск сделать boot CD и поместить туда загрузчик Acronis (c пунктом меню - загрузка и восстановление используя Acronis TrueImage), прочитайте на bootcd.narod.ru PS если есть желание можно wpa kill применить а потом sysprep "запечатать комп и при после заливки образа - система предложит прочитать лиценз. соглашение и ввести номер и активацию не попросит :) PPS инструкция проверенная. если надо то dll и файлики что там есть я выложу. |
Часть 3. Модификация дистрибутива nLite-ом.
Итак, запускаем, выбираем русский язык. На следующем экране указываем, где расположен рабочий каталог с дистрибутивом, у меня это z: \win \!work Если есть ранее сохраненные предустановки nLite - хорошо, но мы представим, что их нет. В "Выборе задач" выбираю все. В "Сервис-пак" просто Далее, SP3 уже присутствует в оригинальном дистрибутиве. В блок "Исправления и Пакеты обновлений" добавляю практически все заплаты, что накоплены: IE7-WindowsXP-x86-rus.exe 14.848.816 IE7-WindowsXP-KB928090-x86-rus.exe 7.863.704 IE7-WindowsXP-KB929969-x86-rus.exe 784.712 IE7-WindowsXP-KB938127-v2-x86-RUS.exe 798.760 IE7-WindowsXP-KB947864-x86-RUS.exe 8.862.248 IE7-WindowsXP-KB950759-x86-RUS.exe 8.927.784 IE7-WindowsXP-KB953838-x86-RUS.exe 8.947.752 IE7-WindowsXP-KB956390-x86-RUS.exe 9.007.472 IE7-WindowsXP-KB958215-x86-RUS.exe 9.019.248 IE7-WindowsXP-KB960714-x86-RUS.exe 2.559.344 IE7-WindowsXP-KB961260-x86-RUS.exe 9.022.832 IE7-WindowsXP-KB963027-x86-RUS.exe 9.198.992 IE7-WindowsXP-KB969897-x86-RUS.exe 9.236.864 IE7-WindowsXP-KB972260-x86-RUS.exe 9.172.336 IE7-WindowsXP-KB974455-x86-RUS.exe 9.201.008 IE7-WindowsXP-KB976325-x86-RUS.exe 9.203.064 IE7-WindowsXP-KB976749-x86-RUS.exe 2.574.704 IE7-WindowsXP-KB978207-x86-RUS.exe 9.292.152 IE7-WindowsXP-KB980182-x86-RUS.exe 9.290.104 msxml4-KB973688-enu.exe 5.625.688 msxml4sp2-KB954430-enu.exe 5.687.304 msxml6-KB933579-rus-x86.exe 926.568 msxml6-KB954459-rus-x86.exe 952.840 rootsupd.exe 324.008 StepByStepInteractiveTraining-KB923723-x86-ENU.exe 1.035.576 Windows-ru-RU-KB943729.exe 710.200 WindowsMedia9-KB969878-x86-RUS.exe 669.064 WindowsUpdateAgent30-x86.exe 6.136.176 WindowsXP-KB898461-x86-RUS.exe 494.832 WindowsXP-KB923561-x86-RUS.exe 1.277.328 WindowsXP-KB923789-x86-RUS.exe 555.584 WindowsXP-KB938464-x86-RUS.exe 1.319.976 WindowsXP-KB941569-x86-RUS.exe 2.174.528 WindowsXP-KB942763-x86-RUS.exe 532.520 WindowsXP-KB950760-x86-RUS.exe 504.360 WindowsXP-KB950762-x86-RUS.exe 566.312 WindowsXP-KB950974-x86-RUS.exe 602.152 WindowsXP-KB951066-x86-RUS.exe 825.896 WindowsXP-KB951072-v2-x86-RUS.exe 532.520 WindowsXP-KB951376-v2-x86-RUS.exe 612.904 WindowsXP-KB951618-v2-x86-RUS.exe 2.035.240 WindowsXP-KB951698-x86-RUS.exe 1.054.760 WindowsXP-KB951748-x86-RUS.exe 1.098.792 WindowsXP-KB951978-x86-RUS.exe 1.134.632 WindowsXP-KB952004-x86-RUS.exe 1.032.232 WindowsXP-KB952287-x86-RUS.exe 665.640 WindowsXP-KB952954-x86-RUS.exe 539.688 WindowsXP-KB954211-x86-RUS.exe 1.473.064 WindowsXP-KB954459-x86-RUS.exe 1.256.488 WindowsXP-KB954600-x86-RUS.exe 613.232 WindowsXP-KB955069-x86-RUS.exe 934.440 WindowsXP-KB955759-x86-RUS.exe 1.148.792 WindowsXP-KB955839-x86-RUS.exe 530.800 WindowsXP-KB956391-x86-RUS.exe 505.200 WindowsXP-KB956572-x86-RUS.exe 4.663.184 WindowsXP-KB956744-x86-RUS.exe 2.385.280 WindowsXP-KB956802-x86-RUS.exe 647.536 WindowsXP-KB956803-x86-RUS.exe 578.088 WindowsXP-KB956841-x86-RUS.exe 2.874.920 WindowsXP-KB956844-x86-RUS.exe 570.736 WindowsXP-KB957095-x86-RUS.exe 667.688 WindowsXP-KB957097-x86-RUS.exe 733.040 WindowsXP-KB958469-x86-RUS.exe 898.416 WindowsXP-KB958644-x86-RUS.exe 655.728 WindowsXP-KB958687-x86-RUS.exe 665.456 WindowsXP-KB958690-x86-RUS.exe 1.474.448 WindowsXP-KB958869-x86-RUS.exe 1.312.624 WindowsXP-KB959426-x86-RUS.exe 859.024 WindowsXP-KB960225-x86-RUS.exe 576.880 WindowsXP-KB960715-x86-RUS.exe 505.200 WindowsXP-KB960803-x86-RUS.exe 678.256 WindowsXP-KB960859-x86-RUS.exe 567.672 WindowsXP-KB961118-x86-RUS.exe 698.736 WindowsXP-KB961371-v2-x86-RUS.exe 576.888 WindowsXP-KB961373-x86-RUS.exe 1.051.504 WindowsXP-KB961501-x86-RUS.exe 670.584 WindowsXP-KB967715-x86-RUS.exe 3.143.552 WindowsXP-KB968389-x86-RUS.exe 1.425.264 WindowsXP-KB968537-x86-RUS.exe 1.474.448 WindowsXP-KB969059-x86-RUS.exe 1.071.472 WindowsXP-KB969898-x86-RUS.exe 505.200 WindowsXP-KB969947-x86-RUS.exe 1.482.616 WindowsXP-KB970238-x86-RUS.exe 888.704 WindowsXP-kb970430-x86-enu.exe 668.016 WindowsXP-KB970430-x86-RUS.exe 675.696 WindowsXP-KB970437-x86-RUS.exe 1.237.880 WindowsXP-KB970483-x86-RUS.exe 611.696 WindowsXP-KB970653-v3-x86-RUS.exe 519.024 WindowsXP-KB971468-x86-RUS.exe 672.632 WindowsXP-KB971486-x86-RUS.exe 2.708.848 WindowsXP-KB971513-x86-RUS.exe 766.248 WindowsXP-KB971557-x86-RUS.exe 543.088 WindowsXP-KB971633-x86-RUS.exe 1.053.048 WindowsXP-KB971657-x86-RUS.exe 569.208 windowsxp-kb971737-x86-enu.exe 670.576 WindowsXP-KB971737-x86-RUS.exe 677.744 WindowsXP-KB971961-JS57-x86-RUS.exe 731.512 WindowsXP-KB972270-x86-RUS.exe 575.856 WindowsXP-KB973346-x86-RUS.exe 506.232 WindowsXP-KB973354-x86-RUS.exe 1.072.496 WindowsXP-KB973507-x86-RUS.exe 530.800 WindowsXP-KB973525-x86-RUS.exe 505.712 WindowsXP-KB973687-x86-RUS.exe 1.589.624 WindowsXP-KB973815-x86-RUS.exe 576.368 WindowsXP-KB973869-x86-RUS.exe 554.352 WindowsXP-KB973904-x86-RUS.exe 868.728 WindowsXP-KB974112-x86-RUS.exe 612.728 WindowsXP-KB974318-x86-RUS.exe 617.328 WindowsXP-KB974392-x86-RUS.exe 604.016 WindowsXP-KB974571-x86-RUS.exe 529.272 WindowsXP-KB975025-x86-RUS.exe 664.952 WindowsXP-KB975254-x86-RUS.exe 551.800 WindowsXP-KB975467-x86-RUS.exe 757.616 WindowsXP-KB975560-x86-RUS.exe 1.061.240 WindowsXP-KB975713-x86-RUS.exe 704.888 WindowsXP-KB976098-v2-x86-RUS.exe 519.544 WindowsXP-KB977165-x86-RUS.exe 2.872.696 WindowsXP-KB977816-x86-RUS.exe 688.504 WindowsXP-KB977914-x86-RUS.exe 579.960 WindowsXP-KB978037-x86-RUS.exe 519.032 WindowsXP-KB978251-x86-RUS.exe 737.144 WindowsXP-KB978262-x86-RUS.exe 506.744 WindowsXP-KB978338-x86-RUS.exe 645.496 WindowsXP-KB978601-x86-RUS.exe 583.544 WindowsXP-KB978706-x86-RUS.exe 641.400 WindowsXP-KB979306-x86-RUS.exe 521.080 WindowsXP-KB979309-x86-RUS.exe 537.976 WindowsXP-KB979683-x86-RUS.exe 2.880.376 WindowsXP-KB980232-x86-RUS.exe 737.144 WindowsXP-KB981349-x86-RUS.exe 692.088 Windows-KB909520-v1.000-x86-RUS.exe 646.944 "Драйвера". Интеграцию драйверов производить "по вкусу", но минимальный набор - это Intel Matrix Storage Driver (драйвера на SATA). Искать их на сайте intel.com, у меня используется STOR_all32_f6flpy32_8.7.0.1007_PV.zip Добавляю всю папку распакованного драйвера, из списка драйверов для текстового режима выбираю все. "Компоненты". Всплывающее окошко закрываю не глядя, в списке же компонентов отмечаю следующее: Аппаратная поддержка Iomega ZIP дисковод Вспомогательные устройства Многопортовые последовательные адапатеры Цифровой порт Gravis Драйвера IBM PS/2 TrackPoint IBM Thinkpad Logitech WingMan Microsoft SideWinder SCSI/RAID Serial Pen Tablet Асинхронная передача данныъ (ATM) Беспроводная локальная сеть (WLAN) Видеоадаптеры (старые) Многофункциональные устройства Накопители на магнитной ленте Переносные устройства мультимедиа Плата декодера Toshiba DVD Связь ISDN Мультимедиа Movie Maker Голосовые службы Кодеки Intel Indeo Поддержка формата изображений AOL ART Примеры звуков Средство диагностики DirectX Стандартный Проигрыватель компакт-дисков Фоновые изображения Параметры операционной системы .NET Framework Доктор Ватсон Знакомство с Windows Инструмент удаления Blaster/Naichi Конвертер FAT в NTFS Мастер очистки рабочего стола Мастер переноса файлов и настроек Мультимедийные расширения Проводника Очистка диска Помощь и Поддержка Центр безопасности Шаблоны документов Приложения Интернет-игры Пинбол Портфель Специальные возможности Сеть Internet Information Services (IIS) MSN Explorer Netmeeting Windows Messenger Диспетчер синхронизации Драйвер и инструменты сетевого мониторинга Инструмент NetShell Мастер подключения к Интернету Протокол NNWLink IPX/SPX/NetBIOS Расширения FrontPage Сети Peer-to-Peer Средства связи Тестирующая терминальная программа Comtrol Папки DOCS SUPPORT VALUEADD Следующий блок "Автоматизация" со множеством вкладок: Общие: Автоматический режим - Hide Pages, Установка через OEM - Включить, отключил брандмауэр, спящий режим, отключил Восстановление системы. RunOnce: Добавил какую-нибудь произвольную строку, например Код:
@echo off Пользователи: переименовал "Администратор" во что-то другое, задал ему пароль, поставил три попытки набрать пароль, отключил Гость. Владелец и Идентификатор сети: Название компьютера - noname, Рабочая группа - noname. Региональные: даже подсказывать не буду, что надо выставить все русское. :) Настройки сети: оставил по умолчанию. Темы рабочего стола: Выбрал Серебристая с Классическое меню Автоматическое обновление: Отключено. Дисплей и Компоненты: по умолчанию Блок "Настройки". Временная папка задана как %SystemDrive%\WINDOWS\Temp Классический вид как Да Черный фон установки Да Сохранить предварительную копию Отключить На вкладке "Патчи": Максимальное число соединений выставил в 1000, Частота работы USB-порта в 250, Включить поддержку сторонних тем Включить, SFC (Защита файлов Windows) Отключить "Опции": Общие: Windows Media Player Изменить масштаб видео под окно Не показывать якорь в режиме проекта Оптимизировать полноэкранный режим Отключить MRU Отключить автоматическое добавление музыки в библиотеку Отключить автоматическое сохранение музыкальных файлов DRM-типа Отключить автоматическую загрузку кодеков Отключить все потоковые протоколы Отключить запуск Media Guide Отключить команды создания сценария Отключить подсказку о резервировании лицензии Отключить поиск метаданных Отключить скрытую загрузку лицензий Принимать конфиденциальную информацию Расширенные настройки конфиденциальности Удалить все записи из контекстного меню Безопасность Возможность ввести user:pass в ссылке Всегда показывать Обновления в установленных программах Отключить запрос на поиск программы для открытия файла в интернете Отключить заставку Визуальные эффекты Гладкое прокручивание списков Отключить Загрузка и завершение работы NumLock Откл Не использовать autoexec.bat Отключить автоматическую перезагрузку при отказе Системы Установки Prefetch Отключить Конфиденциальность Отключить запрос на обновление драйверов через Интернет Отключить сообщения об ошибках Удалить шпионский модуль Alexa Меню "Пуск" Мое сетевое окружение Отображать как меню Мои документы Отображать как меню Мои рисунки Отображать как меню Мой компьютер Отображать как меню Моя музыка Отображать как меню Отключить выделение недавно установленных программ Отключить и удалить список недавних документов из меню "Пуск" Очистить список недавно используемых документов при выходе из системы Панель управления Отображать как меню Принтеры и факсы Отображать как меню Прокрутка меню "Программы" Раскрывать Сетевые подключения Сетевые подключения Отображать как меню Удалить "Выбор программ по умолчанию" Удалить поиск в Интернете из меню Найти Удалить поиск людей из меню Найти Удалить скрепленные списки приложений из Главного меню Удалить ярлык "Каталог Windows" из меню "Пуск" Удалить ярлык Обновление Windows Уменьшить держку появления Мой компьютер Добавить "Диспетчер устройств" в контекстное меню Добавить "Мое сетевое окружение" Добавить Панель Управления Добавить Панель Управления в контекстное меню Добавить "Принтеры и факсы" Добавить "Сетевые подключения" Добавить "Службы" в контекстное меню Удалить "Найти" из контекстного меню Удалить Общие документы Обозреватель Internet Explorer Включить Google URL-поиск Запретить уведомление о завершении загрузки Отключить закладку Market Place Отключить звук при блокировании всплывающих окон Отключить информационное сообщение при блокировании всплывающих окон Отключить кэширование паролей Отключить создание ссылки Outlook Express Отключить создание закладок в Media Player 6.4 Повысить одновременное число подключение Intenet Explorer до 10 Сохранять историю IE в течении не сохранять Установить блокиратор всплывающих окон на высокий уровень Установить Домашнюю страницу about:blank Установить раничение кэша IE на 8Мб Панель задач Закрепить Панель задач Да Отключить всплывающие подсказки Отключить группировку сходных кнопок на Панели задач Отключить языковую панель Скрывать неиспользуемые значки Проводник Востановить предидущие окна папки при входе в систему Запускать папки с повышенным приоритетом процесса Изменить вид папок Проводника Список Использовать маленькие значки в панели Проводника Классический вид Панели Управления Корзина: разрешить переименовать и удалить Корзина: удалять файлы напрямую (без запроса) Отключить автозапуск Отключить звуковой сигнал при ошибках Отключить обработку веб-страниц и папок как единого файла Отключить Помощник по поиску Отключить префикс: Ярлык для Отключить стрелку на ярлыке Отображать содержимое системных папок Показывать защищенные системные файлы Показывать кнопки сетевых дисков в панели Проводника Показывать названия дисков перед Буквой диска Показывать полный путь в панели адреса Показывать полный путь в строке заголовка Показывать расширения для известных типов файлов Показывать скрытые файлы и папки Показывать строку состояния на всех окнах Расположить на Панели Адресов C:, D:, E:, Рабочий стол, Мое сетевое окружение Расширенный поиск: предварительно сконфигурированные опции Удалить пункт "Отправить" из контекстного меню Производительность Запуск 16-разрядных приложений Windows в отдельном процессе Использовать классический вид папок Windows / Без боковой панели задач Не кэшировать эскизы Отключить кэширование ядра системы Отключить метку времени последнего доступа Отключить оптимизацию жесткого диска при простое Отключить отображение подсказок при наведении курсора на файлы и папки Отключить отслеживание неверных ссылок Отключить предупреждение о нехватке свободного места Отключить регистрацию WBEM Распределение времени процессора Программы Рабочий стол Значок "Internet Explorer" Скрыть Сеть Отключить автоматический поиск сетевых папок и принтеров Отключить административные ресурсы Отключить Простой общий доступ файла Разрешить получать удаленную помощь Отключить Удаленный Рабочий стол Отключить Службы: Отключил следующие службы: QoS RSVP Автоматическое обновление Беспроводная настройка Восстановление системы Диспетчер сеанса справки для удаленного рабочего стола Служба COM записи компакт-дисков IMAPI Служба времени Windows Службы криптографии Смарт-карты Удаленный реестр Самое время сохранить настройки nLite и запустить процесс! :) По окончании предлагают создать образ ISO, жмем "Создать ISO". Собственно и все, получили образ, с которым уже можно работать далее. |
Часть 4. Доводка дистрибутива. Файл ответов.
Во-первых, неплохо было бы поменять метку свежесозданного образа на оригинальную, смотреть которую в образе лицензионного диска. Далее - немаловажная часть, как так называемый файл ответов, куда заносятся наиболее частые ответы на вопросы программы установки системы. Называется он WINNT.SIF, его брат-близнец DOSNT.SIF, находится в каталоге образа i386. Я просто приведу свой, если будут вопросы по назначению каждой строчки - смотреть в документации, а, может, и я отвечу: Код:
[Data] Создается или модифицируется он блокнотом, суть есть - простой текстовый файл. Можно взять за основу тот, что создал nLite, но он, на мой взгляд, слегка неполон. Отредактировать или заменить файл в ISO-образе поможет UltraISO или другой какой редактор. :) |
Часть 5. Доводка дистрибутива. PostInstall.
Очень часто возникает задача не только поставить "готовую" к эксплуатации систему, но и снабдить ее необходимым кол-вом библиотек, желательно так, чтобы на все случаи жизни. Программное обеспечение, полноценное, в дистрибутив просто так не запихнешь, поэтому приходится выкручиваться следующим образом - писать скрипт последовательного запуска. О чем я сейчас? Да вот о чем: После установки приходится руками устанавливать IE8, DOTNet во всех реинкарнациях, VisualC Runtime и проч. У меня это следующий список: 000-Registry.reg 3.726 001-IE8-WindowsXP-x86-RUS.exe 17.028.448 011-NET-1.1.exe 24.289.824 012-NET-1.1-sp1.exe 10.703.680 013-NET-1.1-sp1-KB928366-X86.exe 9.249.736 014-NET-1.1-langpack.exe 1.266.384 021-NET-3.5.exe 242.743.296 022-NDP20SP2-KB958481-x86.exe 8.981.856 023-NDP30SP2-KB958483-x86.exe 7.256.928 024-NDP35SP1-KB958484-x86.exe 1.424.736 025-NDP35SP1-KB963707-x86.exe 759.144 026-Net-3.5-SP1.exe 2.959.376 027-NDP1.1sp1-KB953297-X86.exe 14.120.896 028-NDP20SP1-KB953300-v2-x86.exe 5.539.680 029-NDP20SP2-KB974417-x86.exe 11.459.928 030-NET-2.0-langpack.exe 1.972.416 031-NDP20SP2-KB976569-x86.exe 11.470.184 032-NDP30SP2-KB976570-x86.exe 10.653.528 050-WindowsXP-KB898461-x86-RUS.exe 494.832 051-VisualC2005SP1.exe 2.745.256 052-VisualC2008SP1.exe 4.485.976 053-UPHClean-Setup.msi 336.896 054-Windows-Messenger.msi 7.525.376 055-Silverlight.exe 4.938.120 056-WindowsSearch-KB940157-XP-x86-rus.exe 5.461.008 057-WindowsServer2003.WindowsXP-KB963093-x86-ENU.exe 979.208 058-PowerShell.exe 1.792.552 059-WindowsMedia9-KB969878-x86-RUS.exe 669.064 070-WindowsMediaBonusPack.exe 19.086.504 071-WindowsMediaEncoder.exe 10.048.136 072-WindowsMediaEncoderSP1.exe 802.368 073-WindowsMediaVideoCodecs.exe 693.840 Можно, конечно, их запускать и руками. Но я предпочитаю в это время открыть вторую банку пива, ибо написан легкий скрипт вот такого вида: Код:
@echo off Осталась простая задача: прикрутить автоматический запуск этого скрипта на этапе инициализации свежесозданного пользователя. Для этого всю эту кучку файлов положим в образ, например, в папку install. А приведенный выше скрипт сохраним как nlite.cmd и положим в образ, в папку i386 вместо старого nlite.cm_ (старый удалить, новый сохранить блокнотом и положить). Соответственно, после отрабатывания этого простейшего скрипта неплохо было бы машину перезагрузить (с кнопки "пуск", естественно). Напоследок следующий ньюанс: часть обновлений подчиняется закону последовательности: сначала ставится что-то одно, а потом уже второе. Так вот, именно поэтому у меня в образе есть дополнительная папка install-plus со следующим содержимым: 001-IE8-WindowsXP-KB969897-x86-RUS.exe 8.270.704 002-IE8-WindowsXP-KB971180-x86-RUS.exe 520.056 003-IE8-WindowsXP-KB972636-x86-RUS.exe 520.048 004-IE8-WindowsXP-KB972260-x86-RUS.exe 9.425.272 005-IE8-WindowsXP-KB971961-x86-RUS.exe 808.312 006-IE8-WindowsXP-KB974455-x86-RUS.exe 9.703.792 007-IE8-WindowsXP-KB975364-x86-RUS.exe 518.000 008-IE8-WindowsXP-KB976325-x86-RUS.exe 9.714.040 009-IE8-WindowsXP-KB971961-x86-RUS.exe 808.312 010-IE8-WindowsXP-KB978207-x86-RUS.exe 9.716.600 011-IE8-WindowsXP-KB976662-x86-RUS.exe 810.360 012-IE8-WindowsXP-KB980182-x86-RUS.exe 10.059.640 013-IE8-WindowsXP-KB981332-x86-RUS.exe 693.624 020-CAPICOM-KB931906-v2102.exe 383.376 021-jre-6u20-windows-i586-s.exe 16.529.184 022-Win32OpenSSL-0_9_8m.exe 7.204.600 023-WindowsMedia9-KB969878-x86-RUS.exe 669.064 054-WindowsMediaCodecs.exe 1.324.824 И, соответственно, дополнительный скрипт, который я и запускаю после перезагрузки: Код:
@echo off Собственно - и все. Самое время сохранить окончательный образ и попробовать его в виртуальной машине. :) |
Часть 6. Дополнения.
Отдельный интерес, как мне кажется, представляет собой файлик настроек реестра. Приведу его здесь полностью, вдруг кто-нибудь подчерпнет что-то нужное. Код:
Windows Registry Editor Version 5.00 Все упомянутые здесь файлы (за исключением программ) можно найти по ссылке Внешка: http://narod.ru/disk/20025636000/aut...B2%5D.exe.html (пароль autoforum) Кольцо: http://files.unn.ru/03336175327 (пароль autoforum) Если кто-то все же последует описанному и соберет свой дистрибутив, получит на выходе 80%-ый windows xp atos edition, известный некоторым форумцам. :) |
Вы должны добавить отзыв кому-то еще, прежде чем сможете снова добавить его atos.
|
Кстати, Жень, а как снять это ограничение?
|
Думаю, это уже не ко мне, а к движку форума. :)
|
Часть 7. Послесловие.
О чем я не написал: Например, о том, что при работе с Windows XP GGK прежде всего нужно интегрировать ServicePack3 (ключ запуска /integrate), а уже потом что-то делать дальше. Например, что, желательно, после установки (в случае Windows Pro) еще просмотреть локальные политики. Что, к примеру, не факт, что большинство библиотек так нужна рядовому пользователю. Что, например, можно сделать эту же работу на установленной системе из коробки silent-установкой апдейтов и правкой реестра. Да, на самом деле, много что не написал. :) Пусть дополнят коллеги. |
Полуофф: а как заставить батник вывести кнопочку "ок"? Типа пока не нажмешь, дальше ничего делать не будет.
|
Жить спокойно надоело, да? Тебя еще и в гугле походу забанили.. Даю подсказку: есть такой команд "PAUSE", просмотреть чего могет по PAUSE /?
|
Ты не умничай тут. Я батники последний раз писал два года назад. Забыл все напрочь.
|
Цитата:
|
А в каком месте у тебя описано, что теперь в системе в большинстве программ не сохраняются последние открытые файлы?
Для некоторых деятелей это большой минус. Им теперь приходится держать по 17 файлов открытыми, чтобы не забыть ничего ;) |
Исправь описку "...Запуск 18-разрядных приложений Windows в отдельном..."...
|
Ну вот если будешь на своем ноуте 7 менять на XP - специально для тебя сделаю сборку, где механизм слежения за пользователем включен. :)
|
А вот бы самый крутой windows-специалист взялся бы и рассказал про сиспрепс, а? ;)
|
Часовой пояс GMT +4, время: 13:14. |
vBulletin v3.5.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.