Совсем было собрался я взять творческий отпуск дней
на тридцать и совершить два мужественных поступка - бросить курить и написать
"Трактат о чайниках". А что, вначале эта затея представлялась мне
привлекательной: укатить куда-нибудь в зимнюю глушь и, слушая потрескивание дров
в печи, творить нетленку. Однако свирепые морозы вернули меня к реальной жизни:
какой, к черту, отпуск в такую погоду? Тем более что некоторые мои знакомые
вдруг осознали необходимость самостоятельно решить системно-аппаратные проблемы
своих ПК, а кое-кто даже набрался смелости и попытался переустановить ОС без
помощи доброго дяди. И к моему порогу в последние дни прибыло несколько ходоков
с челобитной: одолжи, мил человек, свой волшебный диск, не дай сгинуть новому
компьютеру. Что и говорить - растут люди!
Видит бог, я их честно предупреждал о том, что
"волшебный диск" был сделан для моих собственных нужд, а значит, выдается как
есть, то бишь без сопутствующих консультаций. Каждый раз я просил товарищей
кликать мышкой только по первой строчке в меню выбора установки ОС, там, где
по-русски написано: "Обычная". Но нет, не внемлют и, сгорая от любопытства,
выбирают пункт "Автоматическая установка". Потом в истерике пытаются качать
права: мол, система получилась как общипанная курица (стало быть, так и не
появилась умолчальная цветовая схема), колонки не играют (ага, это системные
звуки не установились). А ведь я их честно предупреждал…
Мне не было бы дела до этих стенаний, но один мой
знакомый - шибко продвинутый, - попытавшись установить Windows XP таким же
"программистам от сохи" и потерпев фиаско, разнес слух: дескать, диск мой
специально напичкан вирусами и троянами. Никогда - повторяю! - никогда не
кусайте руку админа своего, ибо в гневе он тих, но страшен: уже несколько дней
упомянутый товарищ, уверовавший в тотальную бесплатность Сети, жутко удивляется,
наблюдая за тем, как некогда послушный eMule конвульсивно бьет копытом о наглухо
закрытые порты.
Разумеется, никаких вирусов в моем дистрибутиве нет,
а объяснять этим знатным ословодам, как производится твикинг системного
дистрибутива, не было ну совершенно никакого желания. Не сомневаюсь, этот диск
не вызвал бы удивления у наших читателей: мультизагрузочные "Реаниматоры" мы
подробно рассматривали пару лет назад ("BOOT такой диск", UPgrade #1 (143), 2004
г.), а о создании сценариев установки Windows не раз писал мой коллега Трошин в
дружественном UPgrade Special. Однако, помимо удобного меню загрузки,
позволяющего выбрать обычный или автоматический режим установки, мой
"Реаниматор" содержал дистрибутив с интегрированными файлами обновлений и
драйверами оборудования (о том, где водятся эти существа, читайте во врезке).
Драйверы, апдейты и "Песнь о батнике"
Вряд ли нужно упоминать о том, что драйверы
устройств - эти полезные зверьки - живут преимущественно на сайтах
компаний-разработчиков. Если ваше железо экзотично или же девелоперы объявили
вам войну, закрыв свой веб-ресурс, воспользуйтесь программой Driver Genius Pro
2005 www.driver-soft.com, 3,5 Мбайт,
$30), которая в лучшем виде извлечет из того или иного драйвера все его
составляющие (файлы с расширениями CAT, INF, SYS и динамические библиотеки DLL,
зарегистрированные в системе). Остальное - дело техники.
Есть два источника системных обновлений: первый -
официальный сайт, расположенный по адресу
www.microsoft.com/downloads/,
где искомые апдейты представлены как файлы с именами KBXXXXXX (XXXXXX -
порядковый номер обновления). Но загрузка нескольких десятков файлов - занятие
неблагодарное. И спасибо энтузиастам, предлагающим все системные обновления в
виде одного архива. Например, на
www.ryanvm.net/msfn/updatepack.html лежит бесплатная сборка RyanVM's Windows
XP Post-SP2 Update Pack (43,5 Мбайт), датированная 17 января 2006 года и
содержащая все мыслимые англоязычные апдейты. Пакет этот изначально заточен под
работу с nLite.
Если вы предпочитаете русскоязычную версию Windows
XP SP2, то по достоинству оцените старания товарища с ником Petya V4sechkin,
создавшего аналог вышеупомянутого архива апдейтов. Отправляйтесь на
unattended.nm.ru, где вас ждет "Набор
обновлений UpdatePack-XPSP2-Rus" (27 Мбайт) с подробной инструкцией по
использованию. Наверняка вы захотите интегрировать в дистрибутив десятую версию
Windows Media Player. Но, уверен, мало кто из наших читателей знаком с
описывающим это действие мануалом - "Песней о батнике":
oszone.net/display.php?id=3169.
Если вы не прочтете сей шедевр, вы мой кровный враг (смайл).
Возможно, вам и не понадобятся мультизагрузочный
диск и сценарий автоматической установки, достаточно будет измененного
дистрибутива. Как же сделать его в домашних условиях? У нас два выхода:
поработать руками или воспользоваться программными помощниками. Рассмотрим
первый вариант.
Ручная работа
Те, кто работает на ноутбуках Fujitsu-Siemens
последних моделей, наверняка знакомы с довольно хитрым дистрибутивом Windows XP
SP2, позволяющим пользователю избежать рутинной установки драйверов и, ко всему
прочему, по окончании инсталляции предлагающим своему владельцу готовый к
употреблению софт: антивирус, ПО для прожига дисков и прочее. Правда, мало кто
ковырялся в структуре фирменного установочного CD. Скажите, какие эмоции у вас
вызовет множество папок $OEM$\Drivers\Chipset и иже с ними?
Выдам небольшой секрет: подобная структура каталогов
создается как раз для автоматической установки драйверов оборудования. Соорудить
подобное самостоятельно непросто: потребуется соответствующим образом
сгруппировать файлы, да еще изрядно попотеть над созданием дополнительных
INF-файлов и редактированием сценария установки - winnt.sif (не привожу примеры
команд, так как перечислять их - дело нудное). Если вас такие сложности не
пугают, отправляйтесь по адресу www.oszone.net
и загляните там в раздел "Автоматическая установка", где собрано немало
материалов по ручному изменению системного дистрибутива. Я же предлагаю вам
воспользоваться двумя небольшими программами, которые в лучшем виде сделают
почти то же самое, но куда быстрее и элегантнее.
nLite 1.0 RC6
Складывается такое впечатление, что небольшая
программа nLite 1.0 RC6 www.nliteos.com,
1,38 Мбайт никогда не получит статуса полноценного релиза: новые сборки выходят
с завидным постоянством, но так и не вырастают из коротких штанишек
релиз-кандидата (бета-тестирование шло больше года). Впрочем, от скромности
своих создателей утилита не становится хуже и прекрасно работает не только со
всеми версиями Windows XP, но и с Windows 2000, а также с Windows Server 2003.
Итак, для создания нового дистрибутива ОС
потребуется создать на жестком диске папку и скопировать туда каталог I386 вкупе
с маркерными файлами WIN51IP.SP1, WIN51IP.SP2, WIN51IP и WIN51 (если вы
используете Windows XP SP1, не огорчайтесь: nLite умеет интегрировать в
дистрибутив SP2). А дальше выбирайте то, что необходимо сделать: внести
изменения в системные настройки, удалить ненужные компоненты ОС, интегрировать
драйверы и обновления с последующим созданием ISO-образа.
Нередко пакет драйверов вложен в единственный
EXE-файл, и для их интеграции требуется распаковать "экзешник" любым
архиватором, а затем указать программе нужный INF-файл (например, это
справедливо для драйверов видеокарт от NVIDIA). Далее все просто:
последовательно добавляйте в диалоговое окно nLite необходимые INF-файлы, но не
забывайте, что через несколько месяцев часть интегрированных драйверов
безнадежно устареет. Хотя, например, драйверы моих сетевых карт, беспроводного
адаптера и сканера вряд ли обновятся, так что и вам советую руководствоваться
правилом разумной достаточности.
Процесс интеграции обновлений аналогичен инсталляции
необходимых драйверов: последовательно скармливайте программе нужные файлы. Но,
согласитесь, гораздо проще указать софтине единственный пакет, созданный
специально для работы с nLite (см. врезку), и терпеливо дождаться окончания
процесса. Разумеется, рано или поздно выйдут очередные апдейты, но ведь разумнее
экономить время и входящий трафик: все обновления, выпущенные Microsoft до 17
января 2006 года, будут заложены в системный дистрибутив.
Не знаю, насколько актуальна для вас функция
"Удаление компонентов", однако nLite умеет изымать из ОС ненужные языковые
пакеты, встроенные драйверы, службы и мультимедийные приложения (например,
Windows Media Player). Мой вам совет: не трогайте языковые компоненты, так как
при установке система нередко начинает ругаться из-за их отсутствия.
В разделе "Настройки" можно задать другие пути к временной папке Temp и к
каталогу учетной записи, но гораздо интереснее раздел "Твики": в четырнадцати
группах столько опций для изменения умолчальных системных параметров, что
описывать их нет смысла, упомяну лишь некоторые. Группа Internet Explorer
позволит включить для браузера поддержку десяти одновременных соединений,
настроить параметры стартовой страницы и задать объем кэша обозревателя (по
умолчанию он недопустимо велик).
Название группы "Отключить эффекты" говорит само за
себя: после установки система будет избавлена от сомнительных красот и
всевозможных рюшечек: не знаю, как у вас, а у меня такие изыски вызывают изжогу.
Если помните, по умолчанию в системе отключены отображение файловых расширений и
показ системных файлов, и мне это не по душе: в группе "Проводник" как раз
собраны опции для устранения таких недоразумений. Не поленитесь и внимательно
просмотрите все разделы: поверьте, там много интересного. Не стану ничего
советовать по поводу раздела "Автоматическая установка": если вы до сих пор не
создали файл со сценарием такой "автоматики", милости прошу, но я то же самое
заранее сделал посредством утилиты от Microsoft.
Не забудьте поставить галочку напротив пункта
"Создать загрузочный ISO" в главном окне nLite - и программа выдаст образ,
который можно смело записывать на болванку. Если же хотите, чтобы структура
папок в вашем дистрибутиве была такой же, как описанная выше, воспользуйтесь
второй программой, создающей каталог $OEM$. Что это даст? Как и было сказано,
после установки системы вы получите готовое к использованию программное
обеспечение, например антивирус.
Unattended CD Creator 0.9.9
Эта бесплатная немецкая софтина
www.vitaligraf.de, 490 кбайт) так же, как и nLite, знает русский, и работа с
ней не вызовет у вас никаких затруднений. Интерфейс утилиты чрезвычайно прост.
Правда, в отличие от предыдущей программы, все опции Unattended CD Creator
разнесены по вкладкам. Единственный, на мой взгляд, недостаток данного
приложения заключается в том, что обновления ОС придется интегрировать в
дистрибутив не сразу, а по очереди: энтузиасты пока еще не создали пакета "все в
одном" для работы с Unattended CD Creator. Не стану перечислять возможности
программы, все как в nLite. Правда, между приложениями есть два важных различия.
Во-первых, интеграция драйверов реализована в
Unattended CD Creator гораздо лучше, нежели в предыдущей утилите. Для
"имплантации" PnP-драйверов предусмотрено поле "Обычные драйвера": достаточно
ввести в него имя папки для каждого драйвера и указать - обратите внимание! - не
INF-файл, а находящийся на жестком диске каталог с распакованным драйвером.
Программа немедленно переместит необходимые файлы в рабочую папку, где создаст
каталог вида C:\unnatended\$OEM$\
$1\Drivers\имя_папки_драйвера. Безусловное преимущество данного метода перед
другими заключается в том, что структура системного дистрибутива остается
неизменной (nLite создает несколько дополнительных каталогов и вносит изменения
в некоторые INF-файлы).
При интеграции драйверов RAID- и SATA-контроллеров
надо задействовать соответствующее поле и кнопкой "Добавить" указать программе
файлы txtsetup.oem для каждого драйвера. Вы спросите: "Какая польза от таких
телодвижений?" Отвечу: последние модели ноутбуков имеют как раз
SATA-контроллеры, и вы будете вынуждены использовать только "родной" дистрибутив
Windows, так как обычная версия ОС Windows XP SP2 не установится на такую
машину.
Во-вторых, Unattended CD Creator, в отличие от
nLite, умеет создавать список программ, которые будут автоматически установлены
в заданной последовательности (вкладка "Программное обеспечение"), причем можно
заранее дать команду на перезагрузку компьютера после инсталляции продуктов,
которые того требуют. Повторю еще раз: описание всех шагов переведено на русский
язык.
И первая программа хороша, и вторая не подкачала.
Трудный выбор, не правда ли? Правильный ответ: используйте оба продукта. При
помощи Unattended CD Creator вы сможете создавать папки с интегрированным
программным обеспечением (и даже со встроенными драйверами), а nLite незаменима
как средство для твикинга дистрибутива и удаления ненужных компонентов ОС. Было
бы желание…