Операционные системы: WinPE или LiveCD с Windows своими руками
Microsoft Windows Preinstallation Environment (WinPE) представляет собой облегчённую («урезанную») версию Windows XP, запускающуюся с любого носителя достаточной ёмкости — в том числе, только для чтения. Система предназначена для подготовки компьютера к установке полноценной ОС. С помощью WinPE можно разбить жесткий диск на разделы и отформатировать их, получить доступ к локальной сети и существующим разделам, включая имеющие формат NTFS, а также попытаться восстановить работу системы и спасти данные.
Иными словами, это — LiveCD на базе Windows, способный загружаться с любого носителя (CD/DVD/Flash-память) даже при полном отсутствии жёсткого диска.
Официальная версия WinPE не очень функциональна, имеет большой размер и весьма неприятные ограничения. Однако существует конструктор — Bart's Preinstalled Environment (BartPE), который создаёт систему, аналогичную WinPE, но позволяет добавлять в нее программы. Для его работы необходим лишь дистрибутив Windows XP (SP1, SP2) или Windows Server 2003. Главное в BartPE — это наличие подключаемых модулей (plug-in) для интеграции самого различного ПО, изменения внешнего вида и работы ОС. Также возможно собственноручное написание плагина.
Зачем нужна WinPE?
для подготовки к установке ОС Windows;
для восстановления пользовательских данных;
для проведения диагностики компьютера;
для использования в качестве обычной настольной ОС.
Кому нужна WinPE?
WinPE окажется полезной всем, начиная системными администраторами и специалистами технической поддержки и заканчивая обычными пользователями. Каждый из них найдет своё применение программе. Где взять WinPE?
Есть два возможных способа получения желаемого диска: простой, но не слишком гибкий, или же сложный, зато предоставляющий массу возможностей. Первый — поиск готовых сборок. Плюс — никаких дополнительных действий, кроме прожига образа, минус — отсутствие части ваших любимых программ, порой неприятный интерфейс, иностранный язык. Такие готовые дистрибутивы можно найти, либо заглянув в форум Варезник, либо воспользовавшись ссылками, приведёнными в конце статьи. Если вам по душе этот путь, обратите внимание на продукт компании Winternals (авторов сайта Sysinternals), который называется ERD Commander. Это коммерческая система на базе WinPE с уже установленными утилитами, предназначенными для восстановления ОС.
Второй способ — сделать все самому. Плюс — можно создать сборку, отвечающую собственным вкусам и потребностям и превосходящую по возможностям готовые конфигурации (в том числе, и ERD Commander). Минус — это тяжкое и длительное занятие. Если вы выбираете этот вариант, то добро пожаловать в форум Операционные cистемы.
Подготовка к настройке
Когда я только начинал изучать WinPE, то удивился количеству тем на форуме, посвященных этой теме. Причина их обилия в том, что есть готовые сборки системы, есть конструкторы, а есть официальная версия. Поэтому поясню: с помощью конструктора (PeBuilder), представленного выше, мы получаем загрузочный диск BartPE, принцип которого взят с официальной WinPE от Microsoft.
Кстати, всем советую использовать для тестирования виртуальные машины VMware или VirtualPC — иначе вы потратите с десяток болванок, прежде чем добьетесь нужного результата. Также приношу извинения за возможное частичное несоответствие скриншотов реальной программе — версии меняются достаточно быстро.
Настройка WinPE
Вначале скачиваем и устанавливаем PeBuilder. После чего читаем про русификацию в теме Windows Preinstallation Environment (WinPE) и BartPE — LiveCD и исправляем проблему с отображением русского языка после работы BartPE. Выбираем путь для установки программы, например, C:LiveCD. После запуска необходимо принять лицензионное соглашение.
В поле Source указываем путь к исходному дистрибутиву Windows XP или Windows Server 2003. Я использовал русскую версию со встроенным Пакетом обновления 2 (SP2). Custom пока не заполняем, выбираем опцию создать образ ISO, он будет загрузочным. Нажимаем кнопку Build. После создания образа можно записать диск или подключить образ к виртуальной машине. Обращаю ваше внимание на то, что если есть надобность в добавлении специфических драйверов для сетевой платы, контроллера SCSI или SATA (а они все обычно и есть специфические), то необходимо положить их в директорию C:LiveCDdrivers, при этом не забывая создать поддиректорию. Например: C:LiveCDdriversNetRealtek8129.