Knoppix представляет однодисковый загрузочный Linux
(Все о дистрибутивах - обзоры и установка)


- Cameron Laird, 4 Февраля 2003, перевод - Валерий Абросимов. -


Содержание:
Knoppix загружает Linux
Возможности Knoppix
Начинаем с Knoppix
Альтернативы Knoppix
Заключение
Ресурсы
О авторе
Компьютеры должны работать для людей, но очень часто эти отношения перевенуты с ног на голову. Однако, такие технологии как Knoppix и Live Eval, иллюстрируют путь, который значительно отличается от других "именитых" дистрибутивов.

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

Knoppix загружает Linux

Knoppix - это загрузочный CD. И, хотя он не уникален в этом, организация и содержание диска свойственно только ему. Рассмотрим несколько ситуаций. Предположим, вы инструктор. Вы встречаете ваших студентов в классе, и у вас только полчаса на проверку оборудования и конфигурирование. Результат легко предугатать: на половине урока половина демонстраций не работает, потому что на половине машин не установлен соответствующий Service Pack, или это оборудование никогда не проверялось, или настройки системы сделаны неверно.

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

Может быть, вы мобильная личность; вы много переезжаете и могли бы работать на любом подвернувшемся компьютере, но в действительности вы находите, что все они не имеют того или иного программного обеспечения для организации вашего рабочего окружения. А может, вы хотите быстро настроить сканнер безопасности, хорошо оборудованный автоматизированный рабочий стол офиса с файерволлингом внутренней сети или безопасный сервер. Или, возможно, вас часто вызывают проверять машины пользователей на предмет непонятных симптомов. Если вы можете просто выполнить набор диагностических программ, вам не следует слишком сильно полагаться на такие умозаключения пользователей, как - "в модем попал вирус, наверное".

Вот несколько ситуаций, когда Knoppix просто решает эти проблемы. Создатель Knoppix - Klaus Knopper, человек, который запустил проект Knoppix "где-то между 1999-2000", по его собственным воспоминаниям - как образовательный проект с его особыми требованиями.

С начала 2003 года основным продуктом Knoppix является Open Source CD-ROM, который загружает GNU/Linux. Он значительно эффективнее и быстрее определяет оборудование и устанавливает соответствующие драйвера, и разумно использует декомпрессию "на лету", чтобы создать раздел почти на 2 GB для приложений и данных. Более того, по словам самого Кноппера, основной фичей Knoppix является "лицензия GPL на комплект программ, а также то, что все скрипты и тулзы написаны мной, что позволяет пользователям изменять, распространять и продавать этот CD, как им захочется."

Такое простое описание многое скрывает. В то время, как многие приверженцы Linux экспериментируют с различными загрузочными устройствами, а многие приложения используют сжатие данных, Knoppix представляет уникальный уровень отточенности. Он прост, но только потому, что Кноппер и несколько других сотрудников проекта вкладывают в это очень много сил.

Возможности Knoppix

Обратите внимание на эти особенности:

  • Knoppix быстр. Большинство пользователей Knoppix отмечают, что время загрузки меньше двух минут на обычном оборудовании. Один из них сказал мне: "Вы вставляете компакт-диск, ждете минуту или две, и получаете KDE с кучей приложений". В этом и есть цель Knoppix: он загружается без участия пользователя в графическом режиме, сразу запускает Х и KDE.
  • Knoppix многосторонен. Он включает огромную колекцию драйверов различного оборудования и способов его определения, так что когда машина загружена, то это оборудование уже работает. База оборудования Knoppix включает не только широкий спектр видеокарт и мышей, но также звуковые карты, модемы и USB и SCSI устройства. Программы включают в себя OpenOffice, приложения для безопасности, GIMP, и могут помочь в решении большинства стандартых задач.
  • Knoppix удобен. Он создан на основе уважаемого дистрибутива Debian. Как CD-ROM, он форматирован в iso9660 для соответствия стандатрту ISO.
  • Knoppix настраеваем. Ранний вариант Knoppix был "загружаемой бизнес картой" - "безопасной" Linux системой в минимальном форм-факторе.
  • Knoppix гибок. Он нормально работает даже при удаленной загрузке. Клиенты без привода CD-ROM, но с поддерживаемой Linux загрузочной сетевой картой, могут удаленно загружаться с сервера Knoppix в режиме PXE.
  • Knoppix изящен. Одна из областей, где заметно влияние мастерства Кноппера - это безопасность. Knoppix отлично подходит как хост для хранения данных, потому что оно работает в режиме только чтения. Вы можете выполнять полезную работу при помощи Knoppix -- исследовать проблемы сетевой безопасности, подготавливать и рассылать меморандумы, или просматривать загруженные мультимедийные презентации - вы уверены в том, что как только вы вытащите CD-ROM, основная система вернется в свое нормальное состояние.
  • Knoppix либерален. Его стандартная версия, наряду с программами, которые использовались для его создания имеют открытый исходный код. Кноппер выполняет настройку Knoppix для специальных лицензий, конфигураций или других нужд владельцев.

Секция Ресурсы ниже в этой статье рассказывает о нескольких других использованиях Knoppix. Консультант Rolf Ade рассказывал мне, как Knoppix совершает с ним поездки по магазинам: "Отличная идея носить с собой диск Knoppix CD если вы хотите купить компьютер для установки на нем Linux. Просто загрузите его с помощью Knoppix CD и вы будете знать есть ли драйверы Linux на все его комплектующие."

Многие люди предпочитают Knoppix за его наилучший Debian инсталлер. Кноппер также планирует предусмотреть Knoppix для конфигурирования терминальных серверов

Начинаем с Knoppix

Самый легкий способ начать ваше знакомство с Knoppix - использовать продаваемый CD-ROM. Почти все продавцы в Северной Европе, Соединенных Штатах и Австралии принимают заказы на Knoppix CD, включая бета-версии.

Если вы можете записать диск, вы можете загрузить 600-MB Knoppix ISO файл, свободно доступный на странице загрузки Knoppix (смотри Resources). Зеркала доступны по всему миру. Помните, что вы можете записать CD-ROM в любой операционной системе; вам не обязательно иметь Linux для создания Knoppix CD.

Имея стандартный Knoppix CD-ROM в руках, вы практически достигли земли Linuxland. Все что вам нужно - это PC-совместимый компьютер: 80486 или больше, как минимум 20 MB оперативной памяти (хотя, если у вас меньше 128 MB, вы не сможете запустить офисные программы и, возможно, менеджер рабочего стола или даже сервер X11), стандартную карту SVGA, и возможность загрузиться с CD-ROM. Даже без этого у вас есть возможность использовать Knoppix. Для начала взглянем на обычную ситуацию:

  • Если компьютер загружаетсяя с CD-ROM, вставьте Knoppix CD и вы сможете получить знакомый, полезный Linux через две минуты. Большинство BIOS могут загружаться с CD-ROM, но не сконфигурированы для этого. В этом случае вы можете перезагрузить ваш компьютер и войти в "BIOS setup" или "BIOS features", нажав клавишу Delete или другую, как указано при загрузке. Когда вы настроите порядок загрузки, помните, чьто не нужно устанавливать первым загрузочным устройством CD-ROM, хорошо сначала сделать загрузку с флоппи дисковода, а затем с CD-ROM. Вы должны быть уверены, что CD-ROM является распознаваемым загрузочным устройством. Сохраните новую конфигурацию BIOS и вы сможете начинать загрузку.

  • Альтернативой является загрузка с флоппи, который распознает CD-ROM и передача ему управления загрузкой. Часто это называется загрузочной дискетой. На диске Knoppix есть программа "rawrite", которая создает такую дискету.

Если вы считаете, что Knoppix работает нормально, то следующим естественным шагом будет его изменение. Поскольку настройка Knoppix не секрет, большинство усилий в проекте направлено на то, чтобы сделать загрузку "пуленепробиваемой". Среди нескольких отчетливых способов изменения Knoppix, один является наиболее интттересным, во время него вы можете добавить ваши программы в набор, поставляемый со стандартным Knoppix CD-ROM. В конце 2002, Jubal John подготовил авторитетный документ "Как пересоздать ...", указанный в секции Resources. Это процесс довольно деликатен, и слишком сокращен здесь. Главная трудность в низкоуровневом управлении разделами дискс, что может повлиять на целостность системы если что-либо пойдет не так.

Альтернативы Knoppix

Я энтузиаст Knoppix, и я не одинок. Я слышал от дюжин администраторов и сисадминов об их впечатлениях о Knoppix типа "я не выхожу из дома без него". Любой профессионал Linux или любитель, работающий в динамически изменяемом окружении - при необходимости запустить Linux на другом оборудовании - должен попробовать Knoppix. Стоимость этого настолько низка, а потенциальные выгоды и удобстов весьма велики.

Knoppix дружественно настроен к бизнес инициативам. Кноппер понимает, что "существует много потомков Knoppix; некоторые публикуются своими приобретателями, а некоторые используются только внутри компании. Это решение покупателя - публиковать или нет свободное программное обеспечение, которое он приобрел, так как GPL не требует от вас распространять измененную версию и даже не заставляет вас включать только свободные программы на тот же диск. Поэтому некоторые компании используют Knoppix как платформу для их свободного и личного программного обеспечения без заморочек с инсталляцией на жесткий диск перед использованием."

Имейте в виду, что есть специфические приложения Knoppix, где альтернатива может служить вам лучше. Секция Ресурсы расскажет о некоторых из них. Если вы много работаете со старым железом, то Knoppix вероятно не лучшее решение. Стандартная конфигурация Knoppix требует слишком много оперативной памяти -- 32 MB будет не достаточно. В этом случае другие проекты типа muLinux могут помочь намного больше.

Knoppix можно рассматривать как "наименьший общий знаменатель": его цель запускать компьютер с минимальной задержкой и без помощи человека вполне достижима. Как следствие, это означает, что стандартный Knoppix не дает пользователям ни одного шанса для настройки экзотического видео или сети до того как загрузится KDE.

Продукты, подобные SuSE's Live Eval используют другой подход. Целью Live Eval является быть максимально похожим на полноценный дистрибутив SuSE, но при этом оставаться на одном диске CD-ROM. В частности, ожидается участие пользователя в выборе последовательности загрузки и конфигурации. Это дает большую гибкость, но даже опытные инженеры SuSE говорили мне, что это занимает не менее семи минут, в то время как Knoppix тратит на это меньше двух. С другой стороны, сеанс Live Eval предлагает более точный вид того, что выглядит как полноценный дистрибутив Linux в стандартном рабочем окружении.

Pascal Scheffers, программист из Erasmus University, описывает еще одну ситуацию, когда Knoppix и поставщик продукта предлагают различные решения. Допустим, вы хотите произвести установку какого-либо продукта на несколько машин. Если ваш инструмент - это Knoppix, вы можете выделить одну машину для проверки инсталляции, и использовать Ghost (или Ghost-for-Unix) для автоматизации установки на остальные. Knoppix дает стандартную отправную точку для использования.

Для такого сорта проблем Scheffers любит использовать VMware и его опцию "non-persistent". VMware может создать операционную систему внутри другой и проверить инсталляцию, а затем вернуть все изменения на их исходный уровень.

Заключение

Knoppix решает проблемы - по меньшей мере большинство из тех, что я встречал.

Кроме того, мне нравится, как Knoppix изменяет отношение людей к компьютерам. Слишком много пользователей сейчас верят, что нормально, когда для подготовки простой презентации нужно произвести дорогой апгрейд системы, пройти утомительную процедуру установки и конфигурации, а если что-то пойдет не так, то придется начинать все сначала. Люди привыкают к тому, что компьютеры работают по своему собственному распорядку.

В противовес этим грустным сценариям Knoppix представляет все великолепие открытости и гибкости Linux. Knoppix управляет широким спектром оборудования и быстро приводит его в состояние, когда оно приносит пользу людям. Это - пример, достойный подражания.

Я благодарю Gernot Hillier из SuSE, Brett Schwarz, Larry Virden, и Joe Mistachkin за их помощь в подготовке этого материала о Knoppix.

Ресурсы

  • "Knoppix - Live Linux Filesystem on CD" это англоязычная домашняя страница Knoppix.

  • Презентация Кноппера на Annual Linux Showcase 2000 описывает дюжину полезных приложений Knoppix, а также работу в сети и решение вопросов безопасности.

  • LINUXISO.ORG содержит образцы ISO 9660 CD-ROM и их использование в Linux. Показано как использовать такие программы как Nero и Toast за прожигания CD.

  • Luigi Bitonti, Morten Kjeldgaard, и Peter von der Ah предлагают независимое How To на тему прожигания дисков под Linux.

  • "Knoppix-customize - это программа, которая позволит вам изменить опции загрузки и файлы Knoppix ISO или загрузочного диска без пересоздания," так говорится на домашней странице Knoppix-customize.

  • " Как пересоздать Knoppix, чтобы включить в него GNUmed и другие медициские программы" это лучшее место, где описано как создавать ваш собственный демонстрационный диск CDs.

  • Gnome.org предлагает еще одну страницу инструкций по пересозданию Knoppix и его настройке.

  • Live-Eval - это версия SuSE Linux, который "полностью работает с загрузочного CD и не устанавливается на жесткий диск." ISO образ доступен для свободного скачивания.

  • Coollinux и DemoLinux - это два CD-ROMs которые загружают полностью функционирующую систему.

  • Etlinux - это основанная на Linux система, разработанная для запуска на очень маленьких промышленных компьютерах. Она разработана маленькой, модульной, гибкой." "Гибкость" означает среди прочего что большинство Etlinux использует скрипты.

  • "MuLinux мини дистрибутив Linux," как написано на его домашней странице. MuLinux El-Torito это последняя версия MuLinux. Knoppix использует El-Torito LILO для инициации своего процесса загрузки. Также, Lepton это экспериментальный MuLinux на одной дискете, основанный на ядре 2.4.

  • " Руководство по загрузке Linux" и " Как загружается Linux?" объясняет большинство концепций, на которых основана реализация Knoppix.

  • Symantec's Ghost - это часто используемая под Windows программа для автоматизации инсталляции системы и приложений. В своей оригинальной форме это была утилита DOS, которая обеспечивала множественную инсталляцию с одного резервного образа.

  • Ghost 4 Unix (g4u) - это интересный копировальщик дисков. И, хотя он работает не совсем так, как Knoppix, он может заинтересовать тех же людей, что и Knoppix. g4u хорош для лабораторий, например, где вы хотите выполнить одинаковую установку на многих машинах.

  • VMware - это один из нескольких продуктов, которые создают "виртуальные" операционные системы. В одной из статей на developerWorks описаны и другие.

  • Tomsrtbt - еще один эксперимент по Linux на одной дискете.

  • KDE - рабочий стол, который загружает Knoppix.

  • FAQ: PreBoot Execution Environment объясняет спецификацию Intel, называемую "PXE" (или "PiXiE"). PXE позволяет компьютерам в сети загружать и выполнять сетевые загрузочные программы (network bootstrap program (NBP)) с центрального сервера. searchNetworking.com предлагает больше информации по этому вопросу.

  • " Knoppix Hard Disk Installation HOWTO" объясняет как использовать Knoppix как инсталлятор Debian. Инсталляция Knoppix на жесткий диск может сделать доступ и управление системой быстрее, чем когда она на CD-ROM.

  • Gnumed, это проект по созданию и распространению медицинских программ с открытым исходным кодом, основанных на демонстрационных дисках Knoppix.

  • Если вы прочтете "Introduction to User-Mode Linux", вы узнаете как создавать образ Linux, который не помешает другим инсталляциям.

  • TopologiLinux - это один из нескольких дистрибутивов Linux, разработанных для запуска внутри установленного DOS или Windows. TopologiLinux основан на Slackware 9, поддерживающее и NTFS и FAT. Использование этого дистрибутива может пригодиться для обеспечения стандартного рабочего пространства Linux без создавания помех существующим десктопам или стандартным конфигурациям. В этом он похож на Knoppix.

  • " Двойная загрузка Linux" показывает, как создать несколько систем Linux на одной машине.

  • IBM VMware ESX Server позволит вам запустить несколько операционных систем как виртуальные машины на одном сервере xSeries. За более подробной информацией идите на страницу IBM and VMware.

  • Еще больше материалов для разработчиков Linux на developerWorks Linux zone.

Об авторе


Cameron является постоянным сотрудником Phaseit, Inc., который часто пишет и говорит об Open source и других технических вопросах. Его собственные работы часто имеют интеграцию с существующими компонентами. Вы можете связаться с ним по адресу [email protected].