Загрузочный CD нового поколения


Наверное, уже мало кто помнит старые добрые времена, когда операционная система занимала пару-тройку мегабайт на диске, и каждый уважающий себя айтишник «на всякий случай» держал любовно заготовленную загрузочную дискету для восстановления системы при возникновении внештатных ситуаций. Но время шло, системы совершенствовались, безудержно разрастаясь ввысь и вширь, и как-то незаметно аварийные загрузочные дискеты стали выходить из употребления (сразу оговоримся, что речь в данной статье идет исключительно о платформе MS Windows). Ситуация стала кардинально меняться с массового внедрения Windows NT. Наверное, для многих пользователей, при первом знакомстве с системой, стало шоком отсутствие возможности (по крайней мере, штатными средствами) создания загрузочных дискет для аварийного восстановления системы. Считалось, что файловая система NTFS настолько надежна, что необходимости в этом просто не возникнет. Кроме того, не малую роль сыграли соображения безопасности и защиты информации. Со временем, компьютерные энтузиасты смогли обойти поставленные ограничения и создать версии загрузочных дисков, поддерживающие самые современные операционные системы. Но это было уже не то... Не удивительно, что в случае возникновения внештатных ситуаций многие стали предпочитать более простые способы восстановления системы – от восстановления резервного образа системы (если он, конечно, был вовремя сделан) до простой переустановки системы с дистрибутива. Недостатки этих способов очевидны - резервный образ занимает довольно много места, и, как правило, не содержит последних версий самой важной и нужной пользователю информации, а установка «с чистого листа» занимает довольно много времени, особенно доведение системы «до ума», и отнюдь не гарантирует успешное восстановление актуальной для пользователя информации. Казалось, что выхода из замкнутого круга нет.

Однако не все так печально. Взгляните на скриншот.

А что тут особенного? Типичный для Windows XP десктоп, как и все остальные. Нет, не совсем обычный. Это десктоп системы, действительно построенной на базе ядра Windows XP (или Server 2003), но загружаемой при этом с загрузочного CD (или DVD) диска.

Энтузиастов Linux с замечаниями «эка невидаль, в Linux это давным-давно уже реализовано» попросим не беспокоиться: у нас речь идет о платформе Windows, а для сомневающихся поясним, что никакой ошибки или опечатки здесь нет – это действительно полнофункциональная версия XP-подобной системы, работающая со съемного носителя (вплоть до USB драйвов, хотя и с некоторыми ограничениями) или по сети. На приведенном скриншоте отображена только малая часть имплементированных на диск программ и утилит.

Более полное представление о составе диска может дать этот скриншот,

а также сведения о системе, собранные с помощью AIDA (естественно, тоже находящейся на диске)

На настоящий момент (усилиями энтузиастов проект весьма динамично развивается) система поддерживает практически полную поддержку Win32 ядра, DOS приложений, графический пользовательский интерфейс, native поддержку NTFS/ CDFS/ FAT/ FAT32/ UDFS, Active Directory, сеть, Java, модемное и ADSL подключение к Интернету, ограниченную поддержку Plug and Play, ограниченную поддержку DirectX, мультимедийных приложений (воспроизведение аудио, видео, включая DVD и MPEG4), печати. В принципе, поддержка практически любого устройства поддерживаемого в XP/2003 может быть имплементирована для работы с компакт диска, включая Raid контроллеры. Это же, по-видимому, можно сказать и о программном обеспечении.

В качестве примера, приведем список программного обеспечения имплементированного на диск (перечислены только наиболее «тяжелые» приложения, для экономии объема публикации):

  • ACDSee32
  • Ad Aware 6
  • Adobe Acrobat Reader v5.1 (6.0)
  • Adobe Photoshop 4 (5 /6/7)
  • Aida32
  • Clone CD 4.2.
  • Clone DVD2
  • Dr. Web
  • Easy ISO
  • Easy Recovery Pro 6
  • ERD Commander 2002 (2003)
  • FAR
  • Mozilla Firefox
  • Symantec Ghost 8.0
  • Hieroglyph
  • InsidePro Tools
  • IrfanView
  • ISO Buster
  • LANScope
  • LANSpy
  • LC4/LC4 +
  • McAfee VirusScan
  • Miranda Instant Messenger
  • Nero Burning Rom 5.5 (6.3)
  • NetOp Guest
  • Nod32 Antivirus
  • Microsoft Office XP (Word, Excel, PowerPoint)
  • Open Office.org
  • Opera 7.5
  • Paragon Partition Manager
  • PowerQuest DriveImage 2002
  • PowerQuest PartitionMagic 8.0
  • Passware Password Recovery 4.0 (6.1)
  • PowerDVD v5.0
  • Proxomitron DX
  • R-Admin
  • Resource Hacker
  • Sysinternals Tools
  • The Bat! v. 2.x
  • Total Commander v6.x
  • Vopt Disk Optimizer
  • Winamp 5.x
  • Window Blinds
  • WinHex
  • WinImage
  • WinRAR 3.x
  • WordWeb v2.x

Естественно, на этом список программного обеспечения, поддерживаемого описываемой системой, далеко не исчерпывается, речь идет о составе конкретного компакт диска объемом 700 МБ. Похоже, что слухи о прожорливости современного софта немного преувеличены. Само собой, для этого потребовалось, как оптимизировать состав некоторых пакетов (за счет исключения on- line документации, например), так и воспользоваться упаковщиками исполняемых и библиотечных файлов. Тем не менее, подавляющее большинство функций полностью работоспособно.

Но и это еще не все.

Используя один из универсальных CD загрузчиков (например, «Bootable CD Wizard» http://bootcd.narod.ru), на одном диске можно разместить несколько копий системы, отличающихся опциями загрузки (например есть возможность полной загрузки всей системы в оперативную память), локализацией (система полностью локализуема, включая язык интерфейса), поддержкой различных устройств или типом shell-а.

Сюда же очень удобно включить несколько «классических» загрузочных DOS дискет, популярных DOS утилит и даже компиляций типа Hiren's BootCD. Впечатляет, не правда ли?

Закономерный вопрос, а для чего все это нужно? Ответ очевиден – первое и самое важное назначение подобных систем – восстановление работоспособности в случае возникновения программных сбоев хоста. Профилактика, борьба с вирусами (с загруженной «чистой» системы), дефрагментация диска (в том числе защищенных системных файлов и реестра), создание и восстановление резервных образов хоста и т.д. Другой, не менее актуальной задачей может стать комплексное тестирование оборудования без предустановленной операционной системы. Особенно удобной в этом случае может оказаться возможность копирования содержимого диска на жесткий диск с последующей загрузкой с него. Причем это может быть как абсолютно «чистый» диск, так и диск с установленной 2000/ XP/2003 системой. Естественно, что работоспособность основной системы полностью сохраняется, и работа XPE версии полностью независима. Наличие в любой момент в кармане полностью оборудованной, работоспособной и сконфигуренной «под себя» системы может оказаться очень полезным или даже незаменимым.

Итак, бочку меда мы описали, упомянем и о ложке дегтя. За все приходится платить, и в данном случае расплатой стала скорость работы, и, особенно, загрузки. Тем не менее, все не так плохо, особенно при использовании современных CD/DVD драйвов и качественных болванок, не менее важным может оказаться оптимизация получаемого диска и, возможно, добавление облегченных вариантов загрузки. В любом случае, игра стоит свеч.

Ожидаемый и закономерный вопрос – как же все это сделать?

Довольно просто. Главный инструмент, собирающий ISO образ системы, разработан известным голландским программистом Bart Lagerweij (Барт также является автором известных версий загрузочных дискет «Corporate Modboot», «Network bootdisk», «CD-Rom bootdisk» и аппаратно независимого драйвера CD- Rom устройств «eltorito.sys»). Он называется Bart's PE builder и распространяется как freeware, что не может не радовать пользователей: http://www.nu2.nu/pebuilder/

В результате его работы создается рабочая версия системы названной им Bart' s Preinstalled Environment (или Bart’ s PE) с поддержкой Win32 ядра, DOS приложений, графического интерфейса (800 x600), NTFS/ CDFS/ FAT/ FAT32 файловых систем, сети. Кроме того, в состав получаемого диска входит несколько системных утилит (полный список на странице автора). Однако самая интересная особенность PE builder – поддержка плагинов сторонних разработчиков. Именно за счет них и обеспечивается полная гибкость конфигурирования получаемой системы и разнообразие имплементированного в нее программного обеспечения.

Усилиями команды энтузиастов разработаны плагины для огромного количества драйверов устройств, shells (оболочек), включая классический Explorer (естественно, можно использовать и любую другую оболочку, типа LiteStep или используемой по умолчанию Nu2Menu). Внешними плагинами осуществляется поддержка дополнительных функций, не поддерживаемой Bart’ s PE – сюда относятся: Plug and Play и DirectX, Java, мультимедиа, модемное и ADSL подключение к Интернету и печать. Пожалуй, в выборе и конфигурировании дополнительных плагинов и состоит основная сложность компилирования собственного загрузочного диска, тем более что ситуация непрерывно изменяется за счет появления новых и оптимизации старых плагинов.

Где искать дополнительные плагины? На странице Барта приведены ссылки на самые интересные и актуальные на сегодняшний день ресурсы, с них-то и целесообразно начать этот разговор. Кроме того, самую новую и актуальную информацию можно получить на основном форуме команды энтузиастов Bart’ s PE http ://www .911cd .net /forums /index .php ?act =SC &c =8

И, наконец, несколько слов о правовой стороне дела. Наверное, нет необходимости ссылаться на то, что подавляющее большинство используемого софта имеет пиратское происхождение и т.д. и т.п. Это очевидно, но не менее очевиден простой факт – сокращение доли пиратского софта – вопрос времени, если, конечно, мы хотим жить в цивилизованной стране. Прямого ответа о степени законности использования подобных систем нет. Недаром на сайте разработчика несколько раз упоминается об отсутствии какой-либо связи с официальной системой Microsoft Windows PE, и соответственно, поддержки со стороны Microsoft.

Тем не менее, на сайте автора PE builder подразумеваются следующие факты:

  • Резервное копирование любых файлов дистрибутива Windows XP/2003 на другой носитель законно;
  • Так же абсолютно законно добавление на этот носитель каких либо других файлов по собственному усмотрению;
  • В том числе и файлов, представляющих собой ветви системного регистра;
  • Незаконно одновременное использование BartPE CD и установленной копии Windows XP/2003 под одной Windows XP/2003 лицензией. (Вообще говоря, этот вопрос довольно спорен – дело в том что лицензия Windows XP/2003 никак не затрагивает и не может затрагивать BartPE CD – это просто разные продукты-прим. автора)
  • Также незаконна модификация файлов входящих в состав дистрибутив Windows XP/2003.

Выполнение этого пункта влечет за собой ограничения, накладываемые на систему Bart’ s PE – ограничение продолжительного использования не более 24 часов и ограничение количества выполняемых процессов не более 6. (Надо заметить, что авторы некоторых дополнительных плагинов попытались законно обойти это ограничение, вполне в этом преуспев).

Таким образом, соблюдение вышеперечисленных правил должно, по крайней мере, по мнению Барта, гарантировать законность использования сгенеренного CD. Естественно, все вышеперечисленное касается и программного обеспечения имплементированного в систему при помощи дополнительных плагинов.



Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.