|
Knoppix: палочка-выручалочка для компьютера
Специалистам, часто выезжающим к клиентам, будет весьма полезен загрузочный дистрибутив Linux. Многие из нас любят современные технологии и пользуются растущими возможностями компьютеров для упрощения собственной работы. Но иногда нам не хватает программ для диагностики и решения проблем, связанных с ними. Эта статья предоставляет небольшое введение в превращение обычного дистрибутива Knoppix в незаменимую часть мобильного набора для восстановления.
И удобное решение находится буквально перед вами - посмотрите на свой флэш-брелок. Чаще всего его используют просто для хранения данных, но USB-брелок может быть легко преобразован в универсальный инструмент, который действительно эффективен, когда нужно привести в порядок операционную систему или какие-то программы. Только представьте, какие возможности даст полноценная ОС, единожды настроенная на работу в условиях ограниченных ресурсов - обыкновенного (не гигантской ёмкости) USB-брелока.
Технические детали
Загрузочные дистрибутивы Live-CD комплектуются хорошим набором полезных утилит и специально созданных программ и пакетов, которые в полной мере могут использовать все возможности платформы. В принципе, концепция использования готового диска с утилитами для работы в самых разнообразных ситуациях отлично известна и часто применяется на практике, от отдела технической поддержки до выездного консультанта. Но это возможно не только с оптическими дисками. В действительности, теми же свойствами можно наделить USB-брелок, что даёт возможность выхода на новый уровень портативности.
Хотя оптические диски давно известны и популярны, USB не следует недооценивать. Количество USB-интерфейсов численно превосходит количество CD- и DVD-приводов: обычный компьютер имеет 1-2 оптических привода и 4-10 USB портов. То же самое верно и для ноутбука - от 2 до 6 портов. Кроме того, кто захочет носить с собой диск, когда доступно более компактное решение? Количество возможных кандидатов огромно. Один только Knoppix.net насчитывает 95 различных по цели дистрибутивов - от образов для восстановления системы до профессиональных наборов судебной экспертизы, и это в дополнение к обычным настольным и серверным системам. И это только то, что связано с Knoppix, без учёта огромного множества других дочерних или конкурирующих дистрибутивов, таких как Pebble, DSL (Damn Small Linux; очень небольшого, кстати, размера), Bent, CX, и так далее.
Эта статья подразумевает, что у вас есть базовые знания о платформах Linux, технологиях USB-брелоков и загрузочных устройств. Действительно, если вы хотите создать диск восстановления на основе этой ОС, то не мешает сначала набраться знаний о Linux. А также о том, как с помощью приложений Linux можно выполнять Windows-задачи (проверка на вирусы, удаление вредоносных программ и т.д.).
Выбор продуктов
На рынке имеется множество производных Knoppix, и выбор того или иного варианта зависит, в основном, от размера носителя. Для наших целей подойдёт как маленький флэш-брелок, так и жёсткий диск с USB-интерфейсом. Специально созданные дистрибутивы, такие как DSL, Feather Linux, и Insert, все являются отличными, небольшими по объёму Knoppix-клонами, которые легко и быстро можно преобразовать под загрузку с USB-носителей.
Для DSL лучше всего скачать специально уменьшенный zip-архив
Тестовая конфигурация
Для тестирования мы выбрали два вышеупомянутых дистрибутива. Мы использовали 512 MB Corsair Flash Voyager в прорезиненном корпусе, хотя даже 64-Мбайт USB-брелок мог бы вполне подойти.
Тестовая конфигурация | |
Corsair Flash Voyager | Флэш-брелок 512 Мбайт USB 2.0 |
DSL | Версия 3.0.1 |
Feather Linux | Версия 0.7.5 |
Преимущества и недостатки
DSL использует ядро 2.4 и весит около 50 Мбайт, то есть отлично подходит для маленьких CD и недорогих USB-носителей. Но почему же используется старое ядро 2.4 вместо свежего 2.6? В DSL FAQ этому есть три объяснения:
- версия 2.4 занимает меньше места, чем ядро 2.6;
- версия 2.4 поддерживает большее количество старых наследственных устройств, чем 2.6;
- улучшения версии 2.6 активно переносят обратно в 2.4.
DSL имеет несколько несомненных достоинств, которые отличают его от других небольших Linux-дистрибутивов, касающиеся, в основном, способов установки. Взяв дистрибутив DSL, вы можете загрузить Linux с дискеты, CD, USB, а также внутри виртуальных оснасток QEMU или VMware (если взять соответствующую сборку DSL). Конечно, поскольку мы хотим использовать DSL в качестве "диска спасения", то вряд ли нам понадобится поддержка VMware. Впрочем, наличие под рукой QEMU позволяет легко запустить DSL из-под работающей Windows.
Ещё одним достоинством DSL является лёгкость расширяемости (добавление и удаление пакетов). Он содержит дружелюбный интерфейс, который позволяет легко вносить изменения. Дополнительные приложения могут быть легко включены прямо в состав USB-образа, а графическое приложение MyDSL для установки даёт максимальный уровень удобства. Как вариант, вы можете получить инсталляционные пакеты традиционными методами, скачав или установив из командной строки. DSL также обеспечивает поддержку файловой системы FUSE, которая включает ряд экзотических решений резервирования, например, SSHFS, файловую систему для монтирования удалённых разделов через Secure Shell (SSH). Это отличное решение для резервного копирования, когда требуется удалённо сохранить конфиденциальную информацию.
Feather Linux тоже использует ядро 2.4 и предоставляет те же возможности, что и DSL, но не имеет такого богатого окружения. Insert использует более новое ядро 2.6, чем те же DSL или Feather Linux, поэтому он лучше приспособлен для современных технологий, но содержит меньше функций поддержки устаревших устройств.
Во время экспериментов с различными образами ядро 2.6 не могло загрузить драйверы для USB на двух разных материнских платах nForce4. И мы получали ошибку, что критические файлы не доступны, поэтому система не загружалась. К слову, Insert (как большинство других портативных дистрибутивов Linux) загружается при этом в чрезвычайно урезанный shell, но его функциональность настолько скудна, что в большинстве случаев оказывается совершенно бесполезной. С помощью некоторых совсем нетривиальных доработок всё можно поправить, но это уже удел опытных пользователей.