Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #63, ФЕВРАЛЬ 2006 г.

а у нас он маленький

ФЕДОСОВ ЕВГЕНИЙ AKA EGEN

Спецвыпуск: Хакер, номер #063, стр. 063-018-1


(EGEN-F@YANDEX.RU)

ЗАТАЛКИВАЕМ WINDOWS PE В MINI CD

ВСЕ МЫ СЛЫШАЛИ МНОГО ХОРОШЕГО О WINDOWSPE, НАСТАЛО ВРЕМЯ ВЗЯТЬСЯ ЗА НЕГО ОСНОВАТЕЛЬНО. МЫ СДЕЛАЕМ САМЫЙ МАЛЕНЬКИЙ И ЭФФЕКТИВНЫЙ WINPE, КОТОРЫЙ ВЛЕЗЕТ НА MINI CD И БУДЕТ ОКАЗЫВАТЬ НЕОЦЕНИМУЮ ПОМОЩЬ ВСЕМ ЭНИКЕЙЩИКАМ

mini pe

Несмотря на некоторые точки зрения, диск mini PE не является LiveCD. Он разрабатывался для восстановления основной системы или переноса данных с одного диска на другой, на случай если нет возможности загрузить основную ОС. Получившаяся система умещается на мини-компакт-диск, что удобно, если часто приходится работать с компьютером «не у себя» и «не со своим» :).

Я долго искал инструменты для доступа к NTFS, но большинство DOS'овых дискет с соответствующими драйверами видят NTFS только на чтение, да и лицезреть DOS — как-то не очень. Я пробовал и linux'овые LiveCD (Knoppix, Blin, Dsl, Frenzy), которые работают с NTFS, но тоже read-only. Все они очень понравились мне, и каждый из них представляет собой действительно полноценный «LiveCD» с поддержкой сети, звука и т.д. Однако все еще чего-то не хватало. Как всегда, не хватало инструмента, сделанного своими руками и содержащего нужное именно тебе или, по крайней мере, то, что сам сможешь влепить «туда» :). Приступим.

шаг 1. «качаем»

Для создания WindowsPE нам понадобятся:

— КОНСТРУКТОР ДЛЯ ИЗГОТОВЛЕНИЯ WINDOWSPE — KLASSNAROD.NAROD.RU/WINPE_XPSP2.7Z;

— ОБОЛОЧКА LITESTEP — LITESTEP.HOLM.RU (МОЖНО ИСПОЛЬЗОВАТЬ ASTON С WWW.ASTONSHELL.RU — ОН КРАСИВЕЕ, НО БОЛЬШЕ ПО РАЗМЕРУ);

— МЕНЕДЖЕР ЗАГРУЗКИ С КОМПАКТ-ДИСКА BCDW201A — BOOTCD.NAROD.RU;

— ДИСТРИБУТИВ WINDOWSXP PROFESSIONAL RUS SP2.

шаг 2. «создаем голую windows pe»

Распаковываем конструктор WinPE_XPSP2.7z.

Запускаем окно командной строки и переходим в каталог конструктора.

Исполняем команду Mkimg с двумя необходимыми параметрами: mkimg.cmd <исходный_каталог> <конечный_каталог>. Например: mkimg.cmd D: C:\winpe.

В этом примере команда Mkimg использует файлы с компакт-диска Windows на диске D для создания образа WindowsPE в каталоге C:\winpe.

Конструктор скопирует все необходимые файлы с компакт-диска WindowsXP затем создаст *.iso-образ размером примерно 200 Мб с набором программ и красивым рабочим столом от ERD Commander, который уже можно записать на CD и использовать. Однако нам этого мало, поэтому пойдем по одному из следующих путей: 1) сделать максимально функциональный диск; 2) сделать диск по принципу «необходимо и достаточно». Если нужен инструмент для подготовки к установке или для восстановления системы, который легко умещался бы в кармане, то нам следует уложиться в 210 Мб (miniCD), а следовательно — выкинуть что-нибудь ненужное.

шаг 3. «обрезаем и ужимаем»

В конструкторе есть файл \SAMPLES\SWINPE.TXT со списком файлов, без которых можно обойтись (по мнению автора конструктора), и пример скрипта — чтобы удалить эти файлы автоматом, а не вручную. Правда, после работы этого скрипта многие программы могут перестать запускаться, так как нужно проследить, какая программа и какие dll'ки использует (для этого удобно использовать программу PrcInfo), затем копирнуть их вручную в папку System32. Если в программах вместо букв появляются крякозяблики, возвращаем шрифты из папки Fonts на место (жертва в 10 Мб).

Содержание  Вперед на стр. 063-018-2