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

BSD undead

МОЖАЙСКИЙ СЕРГЕЙ

Спецвыпуск: Хакер, номер #069, стр. 069-014-3


OliveBSD

WWW: http://g.paderni.free.fr/olivebsd/

Размер: 700 Mb

Версия: нет

Я так понимаю, что назначение этого дистрибутива - показать, что и на OpenBSD можно сделать нормальный LiveCD :). Что ж, разработчику это удалось! OliveBSD основан на OpenBSD 3.8 и использует в качестве графической оболочки IceWM. Набор программ невелик, однако покрывает все потребности обычного пользователя. Многие пользователи отмечают, что OliveBSD отказывается загружаться на некоторых компьютерах, а это совсем не радует. В общем, как advocacy tool дистрибутив весьма полезен, но для реальной работы лучше поискать что-то еще.

NetBSD Live!

WWW: ftp://ftp.netbsd.org/pub/NetBSD/misc/xtraeme/

Размер: 646 Mb

Версия: 3.99.7

NetBSD’шный LiveCD, увы, не имеет своего сайта и просто лежит себе на официальном FTP. Так что единственным кладезем информации стал лежащий там же файлик README.LIVECD. Итак, этот LiveCD позволяет нам попробовать поработать с NetBSD, не устанавливая ее на жесткий диск. В качестве графической среды нам предлагается KDE и стандартный набор программ для него - для пользователя этого вполне достаточно. Так что свою задачу - познакомить людей с NetBSD - дистрибутив успешно выполняет.

[как устроены LiveCD.]

Создание LiveCD – теоретически, весьма несложный процесс. Первое, что приходит в голову - создать на CD точную копию файловой системы, указать в качестве загрузчика cdboot и немного подправить стартовые скрипты. По этому принципу построены почти все BSD’шные LiveCD.

Однако у этого способа есть большой недостаток. Скорость работы такого LiveCD будет крайне низкой, в 3-5 раз ниже, чем у линуксовых аналогов, что нам и демонстрируют LiveCD на основе NetBSD и OpenBSD. Замедление происходит из-за того, что много времени тратится на чтение данных с компакта, а уж если

они разбросаны по разным частям CD, загрузка программы осуществляется мучительно долго :). Использование сжатой файловой системы улучшает ситуацию: объем данных, читаемых с компакта для запуска той или иной программы, сокращается в несколько раз, а распаковка этих данных на современных компьютерах происходит почти мгновенно, и скорость работы LiveCD существенно повышается.

В настоящее время сжатая файловая система есть только в FreeBSD. За ее поддержку отвечает модуль geom_uzip, написанный Максимом Хоном. По функциональности он аналогичен cloop из KNOPPIX и совместим с ним, но использует совсем другой механизм работы с файловой системой. Сжатие, предоставляемое geom_uzip, составляет порядка 65%.

Первым дистрибутивом с использованием geom_uzip стал FreeSBIE. В нем использовалась комбинированная схема - корневая файловая система находилась на CD, а файловые системы /usr, /usr/X11R6 и /var подключались из сжатого образа.

В Frenzy использован совершенно другой подход. После загрузки ядра в качестве корневой файловой системы подключается небольшой образ файловой системы с минимумом утилит, необходимым для поиска компакт-диска, его монтирования и подключения сжатой файловой системы из файла на нем. Вся файловая система Frenzy находится в одном файле frenzy.uzip, что позволило реализовать такие возможности, как полная загрузка в оперативную память и загрузка из образа

Назад на стр. 069-014-2  Содержание  Вперед на стр. 069-014-4