Введение

Linux-дистрибутив

Finnix — это операционная система Live CD, основанная на Debian, разработанная Райаном Финни и предназначенная для системных администраторов для выполнения таких задач, как восстановление файловой системы, мониторинг сети и установка операционных систем. Finnix — относительно небольшой дистрибутив, размер ISO-образа которого составляет около 100 МБ, и он доступен для архитектур x86 и PowerPC, а также для паравиртуализированных систем (User Mode Linux и Xen). Finnix можно запускать с загрузочного CD, USB-накопителя, жесткого диска или по сети (PXE).

История

Разработка Finnix началась в 1999 году, что делает его одним из старейших дистрибутивов Linux, выпущенных с целью полной загрузки с CD (другим Live CD того времени был загрузочный CD Linuxcare Business Card, впервые выпущенный в 1999 году). Finnix 0.01 был основан на Red Hat Linux 6.0 и создан для помощи в администрировании и восстановлении других рабочих станций Linux в офисе Финни. Первый публичный релиз Finnix – 0.03 – вышел в начале 2000 года на основе обновленной Red Hat Linux 6.1. Несмотря на размер ISO 300 МБ и требование к 32 МБ оперативной памяти (что, учитывая цены на оперативную память и отсутствие широкого распространения высокоскоростного интернета в то время, было недоступно для многих), Finnix имел умеренный успех, насчитывая более 10 000 загрузок. После версии 0.03 разработка была приостановлена, и Finnix оставался без поддержки до 2005 года. 23 октября 2005 года был выпущен Finnix 86.0. Предыдущие, не выпущенные версии (84 и 85.0 – 85.3) являлись "ремастерами Knoppix", основной причиной создания которых была поддержка Linux LVM и dm-crypt. Однако 86.0 отошел от Knoppix и был получен непосредственно из ветки тестирования Debian.

Использование

Finnix выпускается как небольшой загрузочный CD ISO. Пользователь может загрузить ISO, записать образ на CD и загрузиться в текстовую среду Linux. Для корректной работы Finnix требуется минимум 32 МБ оперативной памяти, но может использовать больший объем, если он доступен. Большинство аппаратных устройств, таких как жесткие диски, сетевые карты и USB-устройства, обнаруживаются и настраиваются автоматически. Пользователь может изменять файлы практически в любом месте на работающем CD посредством файловой системы union mount (UnionFS или AUFS, в зависимости от версии Finnix), накладывая файловую систему для чтения и записи (в данном случае динамический RAM-диск) поверх файловой системы только для чтения (CD-носителя). Любые изменения, внесенные во время сеанса Finnix, прозрачно записываются в оперативную память и удаляются при выключении. Кроме того, Finnix использует SquashFS для минимизации размера дистрибутива. Finnix может работать полностью в оперативной памяти, если в системе доступно не менее 192 МБ оперативной памяти. Если Finnix передана опция "toram", большая часть содержимого CD копируется на RAM-диск, а CD извлекается, освобождая CD-ROM-привод для других целей. Finnix также можно разместить на загружающемся USB-накопителе или установить на жесткий диск (хотя он по-прежнему функционирует как LiveCD). Finnix доступен для различных архитектур процессоров. Основная архитектура – x86, с дополнительным ядром x86 64. Поддержка PowerPC доступна в большинстве выпусков в виде отдельного CD, выпускаемого одновременно с версией для x86. Кроме того, Finnix поддерживает системы виртуализации User Mode Linux и Xen. Поставщики услуг виртуальных серверов UML и Xen, такие как Linode, могут предоставлять Finnix своим клиентам в качестве дистрибутива для восстановления и обслуживания системы.

Версии

Новые версии Finnix выпускаются в среднем каждые 3 месяца, содержат обновлённое программное обеспечение из ветки "testing" Debian, а также новые функции, специфичные для Finnix. Версии с 86.0 по 93.0 использовали схему нумерации основных и дополнительных версий, где основные релизы обычно включали значительные изменения функциональности, а дополнительные – незначительные исправления и обновления пакетов Debian для синхронизации с веткой "testing". Начиная с версии 100, релизы нумеруются последовательно целыми числами. Сборки разработки получают названия в честь городов и поселков штата Висконсин.