Slax и все-все-все...


Немного ни о чем :)

В 1993 году компания Soft Landing System создала один из первых упорядоченных дистрибутивов системы Linux. Хотя это было несомненным достижением, дистрибутивы компании SLS имели много недостатков (по сути, они были неработоспособны). Счастливым разрешением этой проблемы стал дистрибутив Slackware, появлением которого мы обязаны Патрику Фолькердингу (Patrick Volkerding, unix1.jinr.ru/oss/linux/lig/node161.html). Об истории создания дистрибутива Linux-а Slax мне лично известно мало, в основном, из Wikipedia (en.wikipedia.org/wiki/SLAX). Знаю лишь, что разрабатывается он Томашем Матейичеком из Республики Чехия. Со Slackware довелось познакомиться в 2001-м, когда в руки мне попал CD с дистрибутивом, но отсутствие документации и какого-либо инсталлятора в том дистрибутиве оттолкнуло меня, в отличие от RedHat, который ставился на ура! Сейчас мы имеем гораздо большее разнообразие дистрибутивов со своими достоинствами и недостатками.


Установка

Итак, первым желанием, узнав о Slax, было его попробовать максимально безболезненно на ноутбуке c непопулярной нынче Windows Vista. Для этого был выбран вариант установки и запуска с 4 Gb флэшки Kingston DataTraveler, благо, такая есть под рукой и в рабочем состоянии.

Внимание! Перед тем как пробовать дистрибутивы Linux или Windows (например, Bart PE), необходимо убедиться, поддерживает ли BIOS вашего компьютера возможность загрузки с флэш-носителя наряду с загрузкой с CD/DVD привода. Как говорит об этом "Хабрахабр" (кстати, там есть свой рецепт установки Slax, habrahabr.ru/blogs/linux/38551), следует поискать в BIOS раздел Advanced BIOS Features и в нем переключить параметр Hard Disk Boot Priority на флэшку, она при этом должна быть уже вставлена в исправный USB-порт. Названия параметра и раздела могут отличаться, тогда вам в помощь сообразительность, книжка по материнской плате вашего компьютера, более сведущий в этом товарищ или Google, смотря что вам доступнее. Для меня это не составило проблемы на ноутбуке, но настольный компьютер, к сожалению, был старше ноутбука и не имел такой опции BIOS, хотя, возможно, проблема решается обновлением BIOS, но этим не стоит заниматься, разве только вы абсолютно уверены в своих действиях. Погуглив, я нашел замечательный сайт www.pendrivelinux.com, на котором есть рецепты по установке на флэшку не только Slax, но и таких более известных дистрибутивов, как Ubuntu, Debian, Fedora, SUSE, Gentoo и др. менее известных широкому кругу пользователей. Рецепт установки на флэшку для Slax из Windows таков:

  1. Отформатировать флэшку в файловую систему FAT32 средствами Windows.
  2. Скачать архив собственно Slax-а в формате TAR можно по ссылке www.slax.org/get_slax.php?download=tar. В данный момент на сайте находится дистрибутив версии 6.1.2, он занимает ~ 200Мб, что при современных скоростях ADSL-подключений не очень и много.
  3. Скачать архиватор 7-Zip, без которого можно обойтись, если у вас есть другой архиватор, например, WinRar, однако 7-Zip бесплатен и если вы противник проприетарного ПО, то 7-Zip - возможно, ваш выбор. Exe-файл имеет размер менее мегабайта и доступен по ссылке downloads.sourceforge.net/sevenzip/7z445.exe. Установим его в путь по умолчанию и запустим: Пуск -> Программы -> 7-Zip -> 7-Zip File Manager.
  4. Разархивируем только что скачанный slax-6.1.2.tar в корень флэшки. В корень должны попасть папки: boot и slax.
  5. Теперь необходимо сконфигурировать загрузчик, для этого переходим в папку boot и запускаем в ней bootinst.bat, когда bat-файл остановится, он предупреждает вас о том, что MBR вашей флэшки будет перезаписан.

Внимание! Проверьте, не запустили ли вы bat-файл, случайно разархивировав установочный архив на свой жесткий диск, в этом случае просто закройте окно, в котором открылся bat-файл. Если же файл запущен с флэшки, смело жмите любую клавишу, после короткой процедуры установки загрузчика вновь можете нажать любую клавишу - ваша флэшка готова к первому старту Slax.

Завершаем работу с Windows и перезагружаемся. Еще раз проверяем в BIOS (для этого жмем клавишу DEL, F1 или F2), правильно ли установлен порядок проверки очередности загрузки. А именно - стоит ли загрузка с флэшки первой в списке. Если все установлено правильно, то после обращения к флэшке на экране появится вот такое меню.

Выбираем первый пункт "Slax Graphics mode (KDE)" и смело жмем клавишу Enter. Перед нами будут мелькать строки системных сообщений об обнаруженном на компьютере оборудовании, в том числе жестких дисках и приводах и прочих немаловажных устройствах, а также информация о стартующих демонах (или, если угодно в терминах Windows, сервисах). Иногда этот поток может замирать, например, после такой строки:

not compatible - starting posixovl

Этого не стоит пугаться, Slax очень хорошо откатан создателем и довольно стабилен. Например, у меня он зависал при попытках использовать пакет для разработчиков xampp.

Очень скоро вы увидите примерно такую картинку.

Добро пожаловать в KDE! Вы собственноручно установили и запустили полноценный и шустрый Linux. :)


Смахнём пот со лба

Если вы используете компьютер как печатную машинку для набора текстов, собственно, на этом можно было бы поставить точку - вы всегда можете взять ваш Linux с собой в путешествие или в гости к другу при условии, что компьютер, в который вы вставите флэшку, также будет поддерживать загрузку с нее. Это очень удобно при том, что флэшка не ноутбук и весит смехотворные несколько грамм, а вы можете установить и настроить необходимые именно вам программы и рабочий стол. К тому же система на флэшке занимает практически тот самый объем, что и скачанный вначале архив slax-6.1.2.tar, оставляя на 4 Gb флэшке почти полный объем под ваши файлы! Рассказывать о том, что уже имеется по умолчанию в системе, нет смысла - каждый может походить по меню KDE, нажав на кнопку в левом нижнем углу экрана. Для того чтобы закончить работу с системой, нужно нажать Log Out... в этом меню и выбрать один из вариантов во всплывшем меню для перезагрузки, завершения работы или отмены.


Архитектура системы

Необходимо остановиться на интересной модульно-файловой архитектуре Slax. Дело в том, что если бы вы попробовали установить другие дистрибутивы Linux, то с некоторыми из них у вас мог произойти казус, и после перезагрузки ваши файлы могли быть безвозвратно утрачены! Происходит это из-за того, что подобные дистрибутивы создают файловую систему в оперативной памяти и не заботятся о сохранении изменений. Как правило, это происходит потому, что эти дистрибутивы предназначены для аварийного восстановления компьютера, на них, как правило, имеются программы для проверки файловой системы жесткого диска на наличие ошибок и/или антивирус. Но Slax не таков, разработчик заложил в него возможность сохранения пользовательских файлов, как правило, все, что меняется во время работы системы на диске, сохраняется в папке slax\changes, поэтому не стоит менять файлы и папки, находящиеся там. Кроме того, не следует извлекать флэшку во время процедур загрузки и выгрузки компьютера, так как это может привести к поломкам файловой системы, невозможности загрузиться и потере ваших файлов! Папка slax\base содержит базовые, с точки зрения разработчика, модули, без которых система не может жить, а также часть дополнительных, которые разработчик включил по умолчанию: итак, это ядро, графическая подсистема, приложения KDE, KOffice, Firefox и кое-что еще. Без особой надобности не следует трогать файлы в этой папке. Папка slax\modules будет пуста, но вы всегда можете положить туда модули, скачанные с сайта www.slax.org и некоторых других. Только не стоит складывать сразу все скачанные в один присест модули и пытаться активировать их! Так как, в отличие от модулей, созданных разработчиком дистрибутива, не все они могут быть стабильны, могут иметь зависимости от других модулей и пр. Тут главное не спешить и ставить модули по одному, запоминая или записывая имя каждого модуля, чтобы в случае сомнений или даже неполадок можно было его деактивировать и исключить из набора. Вообще говоря, модули, в работоспособности которых вы не уверены, стоит складывать в slax\optional, чтобы в случае проблем после перезагрузки они не оказались загружены/активированы. Наконец, последняя папка, о которой стоит знать, это slax\rootcopy, она также вначале пуста, но файл, будучи положен туда, после старта Slax попадет в Linux файловую систему и перезапишет любой файл, начиная от корня файловой системы (файлы в этой папке также могут располагаться в подпапках). Например, файл slax\rootcopy\etc\HOSTNAME попадет в Linux-файловую систему и будет доступен по пути /etc/HOSTNAME. Но не стоит при загруженном Slax менять что-либо в /etc/HOSTNAME, так как хоть он и будет сохранен slax\changes при выгрузке системы, все равно будет перезаписан содержимым slax\rootcopy\etc\HOSTNAME. Это очень удобно для конфигурационных файлов, в которых можно сохранить ключевые настройки. Например, у меня там хранятся настройки для сети, настройки для wifi-адаптера и настройка на Time-зону. Вообще говоря, процедура разворачивания файловой системы при каждом старте системы такова, что вначале в корень разворачиваются модули из slax\base, затем slax\changes, slax\modules и, наконец, копируются файлы из slax\rootcopy. Правда, на мой взгляд, эта процедура иногда дает сбой, и сеть может не подняться без дополнительных движений руками или просто перезагрузки. Но эта процедура на удивление быстра и может дать приличную фору уж очень неторопливой Windows Vista! Прелесть Slax и большинства Linux дистрибутивов состоит в возможности добавить программное обеспечение именно под ваши нужды. Вы можете собрать операционную систему сами под ваши задачи, при необходимости изменив набор программ, и в мире не будет другой абсолютно такой же системы. В случае с дистрибутивом, диск с которым вы могли приобрести в магазине, стоит посмотреть, что есть в наличии из необходимого или попросту интересного. В нашем случае в помощь будет сайт www.slax.org, имеющий неплохой репозиторий программ www.slax.org/modules.php, в котором программы разбиты на категории и имеется поиск.

Рекомендую зарегистрироваться на сайте и включить язык: russian. Это позволит читать часть сообщений сайта на русском. Сайт имеет форум www.slax.org/forum.php, однако большинство тем о проблемах и путях их решения написаны англоязычными пользователями.

(Продолжение следует)

Игорь ЕФИМЕНКО aka tiger,
tiger.for.kv@gmail.com

Версия для печатиВерсия для печати

Номер: 

03 за 2010 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!