Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в ЖЖ Хакер в Twitter
Журналы Новости Форум Видео Life Xakep
Bugtrack Статьи Блог Поиск English
Антенна для WiMAX и Wi-Fi АНТЕННА ДЛЯ WIMAX И WI-FI
15.03.2010

Сегодня мы хотим тебе предложить конструкцию простой, недорогой и надежной антенны, которую можно собрать практически из подножного хлама!...
Конкурс Radmin КОНКУРС RADMIN
09.03.2010

Правильно ответь на предлагаемые вопросы и выиграй лицензию!...

Карманный чертёнок по имени Frenzy

Сергей Можайский aka techniX

Хакер, номер #070, стр. 070-106-1


(technix@frenzy.org.ua)

Популярный LiveCD-дистрибутив на основе FreeBSD

Еще недавно загрузочная дискета была непременным атрибутом админа. Теперь на смену дискетам пришли LiveCD. Носить с собой компакт-диск, на котором находится готовая к работе система, да еще и с набором полезных утилит, стало традицией многих сисадминов. «Хакер» уже писал о LiveCD на базе Linux и Windows. А что же делать, если твоя любимая ось - FreeBSD?

К сожалению, похвастаться разнообразием FreeBSD-шных LiveCD не получится - такие проекты можно пересчитать по пальцам. Однако среди них есть один, заслуживающий твоего внимания. Несмотря на свой небольшой размер, он содержит множество полезных утилит, к тому же полностью русифицирован и активно развивается. Представляю твоему вниманию проект, над которым я работаю уже больше года, - Frenzy, портативный инструмент системного администратора. За это время из простенького LiveCD с небольшим набором утилит проект превратился в популярный и качественный дистрибутив, которым пользуются многие начинающие и продвинутые юниксоиды.

История проекта

Как и множество других проектов, все началось с простого любопытства. Солнечным июльским утром 2003 года я сидел за своим компьютером и читал статью Мануэля Каспера «MiniBSD - reducing FreeBSD», в которой автор рассказывал, как ему удалось уместить полностью работоспособную FreeBSD всего лишь в 22 Мб. Мне стало интересно, можно ли загрузить такую урезанную систему с компакт-диска, и я начал экспериментировать.

Разработка Frenzy была весьма непростым занятием. Я облазил множество сайтов, выискивая по крупицам полезную информацию. Было проделано множество экспериментов с опциями ядра, методами загрузки, настройками софта... Первый релиз Frenzy вышел в августе прошлого года. Неожиданно для меня новый проект заинтересовал многих, пришла куча разных отзывов. Поэтому через два месяца вышла версия 0.2, в которой были вычищены баги первой версии и добавлено множество новых фишек.

Однако у первых версий был весьма серьезный недостаток - проги грузились куда тормознее, чем с линуксовых LiveCD. Причина - отсутствие в FreeBSD модуля сжатой файловой системы. Практически все линуксовые LiveCD используют сжатые файловые системы (cloop, squashfs, cramfs и т.п.), благодаря чему на диске размещается намного больше приложений, а скорость их запуска в несколько раз выше, чем была в Frenzy. Разработка новой версии затянулась. Найдя несколько проектов по созданию сжатых файловых систем для FreeBSD, я попытался применить их наработки в Frenzy, но тщетно - единственным результатом работы всех этих модулей было множество сообщений об ошибках :).

К счастью, Максим Хон, один из участников проекта FreeBSD, заинтересовался этой проблемой и портировал модуль cloop (сжатая файловая система, используемая в Knoppix) в FreeBSD 5. Результат превзошел все ожидания - проги стали загружаться так же быстро, как и с линуксовых LiveCD, а по сравнению с предыдущими релизами Frenzy скорость выросла в три раза. Кстати, модуль geom_ugz теперь входит в дерево сорцов FreeBSD.

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





Предыдущие номера


    Rambler's Top100