Knoppix - это версия операционной системы Linux, умеющая работать прямо с компакт-диска. Для того чтобы работать с Knoppix не нужна установка его на жёсткий диск и вы не рискуете потерять данные, хранящиеся на вашем компьютере.
Микрософт бъётся над созданием такой ОС, чтобы она была стабильна в использовании, чтобы человек "с улицы" не мог взломать её. Ну а если не с улицы? -Ну, американский закон запрещает поставлять в другие страны "сильную" криптографию. И поэтому простачек не сможет справиться и со слабо зашифрованной системой. А вот какой-нибудь полицай и ЦРУшник должен проникать в MS OS простым нажатием кнопки. Система должна быть достаточно тормозной, чтобы угодить производителю мощного железа. Система Майкрософта должна постоянно шпионить за пользователем, скрытно собирать информацию, и если уж не отсылать её куда нибудь, то по крайней мере хоть сохранять на диск. Когда мир разделён на хозяев и рабов, на охотников и жертв, по другому и быть не может. Ведь нужно приглядывать за жертвами, как-бы что не отмочили....
Ну а KNOPPIX - сверхустойчив, так как данные на компакт-диске не подлежат изменению. В процессе работы пользователь изменяет данные. Так фокус в том, что в KNOPPIXе изменяемые данные и неизменяемые разделены. Неизменные, которые служат основой, хранятся на Live CD, а изменяемые могут быть зашифрованы криптоустойчивым алгоритмом и записаны на носитель (жесткий диск или другой носитель), и использоваться при проследующих сеансах работы. Вот это свойство и делает KNOPPIX уникальным дистрибутивом.
В других же отношениях:
- KNOPPIX может быть установлен на жесткий диск как и любой другой дистрибутив Линукса. Предлагается три варианта установки. Сама установка займет около получаса. - Кноппикс основан на Дебиан, и унаследовал от своего "родителя" бОьшую стабильность, происходящую от лучшей согласованности между собой и зрелости программ. - Live CD Кноппикс можно пересобирать. Хотя эта процедура и не из самых простых, однако она хорошо описана и понятна. Фактически это означает создание на универсальной основе своего собственного дистрибутива со своим выбором программ и настройками. - Кноппикс, как и любой другой дебиан-дистрибутив, может быть расширен до громадного размера за счет подходящих Дебиан-пакетов из дистрибутивов Дебиана, Убунту, и подобных (например Мефис). - Программы разрабатываемые дебиан-сообществом - свободны, бесплатны, доступны, и ни чем не ограничены.
Для того, чтобы загружаться с CD нужно настроить bios так, чтобы загрузочное устройство cdrom шло раньше жесткого диска. Теперь если в приводе окажется загрузочный CD, то компьютер загрузится с него, если же такового не окажется, то компьютер будет грузиться, как обычно,с жесткого диска.
Вставив диск с Кноппиксом в привод, - загрузимся с него. Первое что мы увидим -это картинку и командную строку для ввода опций загрузки:
boot: .
Существует множество таких опций, но наиболее употребительны: задающая язык системы, задающая разрешение экрана, и загружающая с диска настройки рабочего стола.
Поэтому в строке часто приходится вводить следующее:
Произведём некоторые дополнительные настройки. Если у вас есть на жестких дисках не-линукс файловые системы, придётся внести некоторые изменения в файл /etc/fstab , добавив опцию монтирования iocharset=koi8-r для них, наподобие того, как это определено для cdromов, и убрать лишние опции монтирования (к сожалению пока не удалось добиться автоматического монтирования в русской кодировке не-линукс файловых систем).
Чтобы отредактировать этот файл fstab, врут-терминале введём:
kwrite /etc/fstab .
В только загруженном кноппиксе пароли для рута и для пользователя knoppixа отсутствуют, а для выполнения некоторых задач, таких как например антивирусное сканирование, нужен пароль рута Поэтому установим пароль для рута(Администратора системы). К счастью нам доступен рут-терминал (зелененький такой), введём в него команду passwd и установим новый пароль, набрав его два раза (букв не видно). Ещё настроим программу kppp, внеся данные для интернет-провайдера. Вот и всё, кноппикс готов к работе.
Какой работе? - Самой разнообразной: работа с документами, кодинг, изменение данных на жестком диске, деятельность в локальной сети, в интернете, оцифровка звука, обучение печати вслепую и ещё что угодно. Перед тем как выйти, сохраним данные на жесткий диск. Выберем "Создание файла хранилища настроек KNOPPIX", выберем раздел жесткого диска и размер файла, в котором мы сохраним данные. Введем пароль. Теперь при следующем сеансе мы начнем с того места, где закончили предыдущий, наподобие того, как в обычной системе. Для этого нужно только при загрузке в появившемся особом меню выбратьсоответствующий вариант, и ввести пароль.
Рассмотрим теперь установку на жесткий диск.
Если мы планируем переразбить жесткий диск, то для этой цели следует загрузить кноппикс указав в числе прочих опций загрузки опцию noswap , чтобы кноппикс не использовал своп на жестком диске, ведь не удобно переделывать разделы диска, если один из них используется.
Предлагается три варианта установки:
debian, multi-user, и knoppix.
Рассмотрим их особенности.
knoppix и multi-user sistem - предлагается ставить только на reiserfs, быструю, но сомнительной стабильности файловую систему. В этих вариантах доступно автомонтирование CD. Если на knoppix или multi-user sistem установить VMware - то, к сожалению, придётся всякий раз после перезагрузки снова конфигурировать её, чтобы запустить эту виртуальную машину.
Вариант debian - тоже имеет свою специфику. Здесь нам предложат выбрать файловую систему - ext3, reiserfs, jfs. Я настоятельно рекомендую выбрать ext3, так как с reiserfs можно в один момент получить сообщение, что файловая система повреждена, и на этом дело закончится.
При установке VMware на debian никаких сбоев не наблюдалось, только потом следует при конфигурировании приводов виртуальной машины выбрать "наследственную эмуляцию". В кноппиксе установленном в виде debian отключено автомонтирование устройств. И вследствие этого возникает трудность с оцифровкой дисков audiocd. Поэтому я рекомендую установить программу EAC. Вообще-то это windows-программа, но она может работать в эмуляторе wine. EAC - считалась одной из лучших программ для оцифровки звука. В Линукс возможны ситуации, когда альтернативы некоторым windows-программам нет, а без них нельзя обойтись. Но, если совсем уж край, то существует wine и.т.д .....
Вобщем вывод такой, - что наиболее подходящий вариант установки - это debian.
Произведем установку. В процессе установки предлагается выбор - или установить загрузчик в MBR - то есть основным загрузчиком жесткого диска, или установить его в тот же раздел, куда мы устанавливаем knoppix. Если у нас не стоит больше никакой системы на этом жестком диске, а knoppix-debian будет единственной системой, то следует выбрать MBR.
Ну а если у нас уже стоит там Windows на каком-нибудь разделе, то не стОит затирать загрузчик Windows, если уж он там установлен.
Предлагаю проделать следующее:
выбрать устаноку загрузчика на раздел с устанавливаемым knoppixом. Установить кноппикс, а потом примонтировать раздел с установленным кноппиксом, например:
root: mount /dev/sda2 ,
и примонтировать активный раздел, содержащий загрузочные файлы Windows, например:
root: mount /dev/sda1 .
Затем скопируем загрузчик кноппикса в файл на раздел содержащий загрузочные файлы Windows:
Получим файл загрузчика bootsect.lnx . Теперь добавим ссылку на него в загрузочное меню Windows: в файл boot.ini добавим такую строчку:
C:\bootsect.lnx="LINUX"
где C:\bootsect.lnx - это местонахождение нашего файла bootsect.lnx.
Теперь, при загрузке, загрузчик Windows может передать управление загрузчику кноппикса.
В случае, если Винда полетит, а так оно и выйдет, помяните моё слово, то загрузчик Линукса никуда не денется. В таком случае - или переустановить Windows и с Live CD кноппикса повторить процедуру копирования загрузчика, или просто назначить активным тот раздел, на котором кноппикс-дебиан.
Редактирование файла /media/sda2/boot/grub/menu.lst позволит задать время ожидания, выбрать пункт меню загружаемый по умолчанию, а также убрать лишние пункты.
Выполнение команд:
root: chroot/media/sda2; kcontrol
позволит настроить установленную систему, например сделать чтобы пользователя при загрузке пускали сразу не требуя вводить пароль, включить звуковую систему,и пр.. Предварительно проделав все эти настройки, перезагрузимся, вытащив Live CD в нашу новую установленную систему.
Некоторые программы для установки компилируют свои модуули для ядра, проделывают они это анализируя заголовочные файлы ядра, находящиеся в папке /usr/src/linux . А поскольку ядро у нас в кноппиксе слишком нестандартное, чтобы для него можно было бы автоматически скомпилить модуль, для этого ядра нельзя будет установить такие программы, как драйвер NVIDIA, VMware и Looking Glass. Но у нас другие планы, а это диктует необходимость поставить более стандартное ядро, и заголовочные файлы для него. Установка ядра мало чем отличается от установки других пакетов .deb. Щелкнув на пакете с ядром linux-image-2.6.18-3-686_2.6.18-7_i386.deb мышью, запустим программу kPackage, и установим ядро, отказавшись прекратить установку, нажав n в соответствующем месте. После установки пакета с ядром отредактируем загрузочное меню в файле /boot/grub/menu так, чтобы по умолчанию грузилось новое ядро. Теперь перезагрузимся. Внимательно следим за надписями во время загрузки. Появится красными буквами предложение определить загружаемые модули для ядра, в этом месте нужно нажать на любую клавишу. После определения модулей поступит предложение перегрузиться, на которое нужно согласиться.
После установки нового ядра придется редактировать /etc/fstab , этот файл настраивающий монтирование устройств, так как эти устройства (cdromы) новое ядро определит по другому. Нужно будет убрать лишние устройства, а также внести исправления.
Установим из .deb пакета заголовочные файлы (linux-headers) для нового ядра. После этого нужно назначить эти заголовки ядра - заголовками по умолчанию, переделав ссылку:
Проделав всё это, можно заняться установкой драйвера видеокарты, виртуальной машины VMware и трехмерного стола Looking Glass.
Предположим мы имеем видеокарту nvidia. Нам нужно с сайта nvidia скачать драйвер соответствующий нашей видеокарте, операционной системе и чипсету материнской платы. Важно не запутаться, и устанавливать соответствующий аппаратной части драйвер. Для установки драйвера нужно завершить сеанс пользователя, а затем выполнить консольный вход, залогинится рутом. И запустить этот файл NVIDIA.run из консоли. От предложения скачать модуль с сайта nvidia - отказаться. Затем драйвер сам скомпилит модуль. Соглашаемся на установку этого драйвера по умолчанию. Принимаем поздравления. Выходим из rootа: exit , затем логинимся пользователем, запускаем: startx , после этого устанавливаем другие программы, которые нам нужны, изучив их инструкции по установке.
Подход к программному обеспечению в Линукс особый. Он отличается от взгляда на программы в Windows. В поставку операционной системы Windows входит сама система, некоторые стандартные драйверы в её составе для основных типов устройств, ну и несколько программ, обеспечивающих базовую работоспособность - WMP, Internet Explorer, пр.. Собственно, в этой поставке - голая система, и ничего больше.
Программы же пользователь устанавливает отдельно. Как правило, каждая программа самодостаточна, нужно установить только её и ничего больше, она не требует предварительной установки каких-то библиотек, файлов и программных ошметков. Всё нужное находится внутри. Каждая программа сама по себе, и не предполагат существования других программ. С одной стороны - такой подход вроде бы и удобен, но есть один большой недостаток - когда каждая программа сама по себе, то сама по себе она может быть замечательной, и отличной вещью, а вот вместе... Когда установлено множество таких программ, то возможны конфликты, при которых одна программа не переносит наличия другой. Конфликты П. О. бывают не часто, но хватит и пары случаев, чтобы привести систему в какое-то дефектное состояние.
Как видим, результат при таком подходе может быть вообще непредсказуем. Особенно при установке большого количества программ. Что же делать? - Размышляя над этим вопросом - мы придём к тому, что уже принято в Linux - к созданию репозитария, то есть набора тестированных программ, за стабильную работу которых можно поручиться.
Дистрибутив Linuxа включает в себя не только операционную систему, но и набор программ, по количеству иногда довольно большой. Не все пакеты являются собственно программами, выполняющими какую-то полезную работу для пользователя. Большое количество пакетов - это библиотеки, общие части, используемые программами обслуживающими пользователя. Получается, что чтобы установить какую - нибудь простенькую программку нужно ещё предварительно установить громадное количество библиотек, каких-нибудь lib...deb, и притом некоторые из уже установленных в систему библиотек удалить, чтобы не было конфликта, а некоторые обновить до новых версий. Небольшие неудобства приходится терпеть, ради стабильности Линукса.
Но на практике дело обстоит совсем не так пугающе. Дело в том, что процесс установки большого количества зависящих друг от друга программных частей уже давно автоматизирован. В Дебиан для этого служит менеджер пакетов apt-get и более удобные оболочки для apt-get - aptitude иsynaptic. Этот менеджер сориентирован на работу с репозитариями. Репозитарий - это набор программ, более-менее тестированных, который имеет определённую структуру каталогов и содерщащихся в них программ, а также все необходимые для этих программ библиотеки и дополнительные программы. Кроме этого репозитарий имеет уже готовый файл список, перечисление всех находящихся в репозитарии программ, их местоположение в каталогах, свойства и зависимости от библиотек и других программ.
Репозитарии физически могут находится в разных местах: - в интернете - в папке на жестком диске - содержаться на компакт-дисках дистрибутива.
Для версии кноппикса (5.01) наиболее подходящими будут репозитории дистрибутивов: Debian Etch, Ubuntu 6.06, Mepis 6.0 (DVD). Как подключить репозитории в интернете хорошо описано в соответствующей литературе, этот вариант здесь не будем рассматривать. Что же касается помещения репозитария в папку на жестком диске, то делается это так: Создадим на жестком диске папку, и назовем её, скажем, "extras", пусть она у нас находится по адресу /extras . Теперь возьмем диск с подходящим дистрибутивом, и скопируем оттуда (с корня cd) папку содержащую папки и пакеты программ и папку содержащую папки и файл-список программ репозитария, например скопируем из диска Mepis 6.0 (DVD) папки pool, (в которой содержаться пакеты), и папку dists (содержащую заархивированный список программ Packages.gz), с их содержимым в папку /extras.
Программа apt хранит список репозитариев с которыми она работает - в файле:
/etc/apt/sources.list.
Откроем его для редактирования:
root: kwrite /etc/apt/sources.list
- добавим туда такую строчку:
deb file:/extras dapper main
где deb - разновидность пакетов, file - протокол, /extras - путь к папке с репозитарием, dapper - название дистрибутива, main - раздел дистрибутива и название папки содержащей файл-список пакетов.
Сохраняем изменённый файл. Для того, чтобы ознакомить apt c новым репозитарием, выполним команду:
root: apt-get update .
После чего apt должен прочесть список доступных пакетов. Теперь для установки программ запустим:
root: aptitude .
Все программы из подключенного репозитария будут доступны в списке программ. Для поиска определённого пакета воспользуемся пунктом меню "Поиск". Можно выбрать для установки какие-нибудь пакеты нажатием кнопки + (на Num клавиатуре), нужные библиотеки будут отмечены автоматически. Нажатие кнопки G несколько раз, запустит процедуру установки. Существует аналогичный менеджер для пакетной установки - synaptic, но он хуже, так как не может работать прямо в консоли, и некоторые пакеты при установке предлагают себя настроить, а в synaptic этого не будет видно, и такая возможность настройки пакетов отсутствует. Выходить из aptitude следует нажатием кнопки Q , а если просто закрыть окно консоли, то при повторном запуске aptitude мы получим сообщение "Не могу открыть файл блокировки", а это значит что aptitude уже выполняется в фоновом режиме, так как фактически мы из неё не вышли, а сейчаспытаемся запустить ещё одну копию aptitude.
В таком случае завершим все процессы aptitude командой:
root: killall aptitude ,
а уж потом запустим её снова.
Теперь рассмотрим подключение репозитариев на компакт-дисках с дистрибутивами. На корне есть ссылка с названием /cdrom . APT устроен так, что сориентирован на эту ссылку /cdrom . А ссылаться должна эта ссылка на точку монтирования нашего привода, в который мы будем вставлять диск. Например, если в файле /etc/fstab монтирование привода определяется строчкой:
/dev/sr0 /media/cdrom1 auto iocharset=koi8-r,users,noauto,exec 0 0 ,
значит точка монтирования у него /media/cdrom1 .
И настройка будет сводится к удалению старой ссылки /cdrom , и созданию новой:
root: ln -s /media/cdrom1 /cdrom .
Это всё что можно здесь настроить. Для подключения компакт-диска с репозитарием, наберём команду:
root: apt-cdrom add ,
Должно поступить предложение "Вставьте диск" Пакеты на компакт-диске будут включены в список доступных пакетов aptitude, а при установке такого пакета, программа будет требовать вставить диск.
Knoppix существует в двух вариантах, отличающихся объёмом предустановленного программного обеспечения. CD-версия дистрибутива распространяется на обычных компакт-дисках CD-ROM и содержит около 2 гигабайт утилит и программных пакетов (с учётом компрессии). Если у вас есть привод для чтения DVD-дисков, обратите внимание на DVD-версию Knoppix, которая содержит уже 8 гигабайт данных и программ.
Вот краткая характеристика самой свежей версии этого продукта, Knoppix 5.1.1:
* Ядро Linux 2.6.19 * Графические среды пользователя KDE и GNOME * Экспериментальный 3D-десктоп на основе инструментов beryl и emerald (knoppix desktop=beryl) * Офисный пакет OpenOffice.org 2.1 * Более двух тысяч предустановленных программ * Возможность быстрой инсталляции новых программ из файлового архива Dedian.org (более 15.000 пакетов), а также с помощью встроенной утилиты KLIK (читайте рассказ про KLIK в Сводке от 17 декабря 2004) * Возможность прямой записи на NTFS-разделы * Удобный инсталлятор на жёсткий диск и "флэшку": с помощью утилиты knoppix-installer можно легко превратить Knoppix в обычный Linux-дистрибутив, работающий с вашего винчестера, а утилита mkbootdev сделает "загрузочным" ваш флэш-накопитель
http://www.knopper.net/knoppix - официальный сайт, где можно скачать