Руководства, Инструкции, Бланки

руководство пользователя Slax img-1

руководство пользователя Slax

Категория: Руководства

Описание

Slax всемогущий

Slax всемогущий

Некоторые камрады, наверно, помнят серию статей про принципы создания живых дистрибутивов, размещенную на linux16.net некоторое время назад. Сегодня я хотел бы перевести эту тему из теоретической плоскости в практическую и поговорить о таком выдающемся варианте LiveCD, как Slax.

Slax симпатичен мне по нескольким причинам. Во-первых, он базируется на одном из моих любимых дистрибутивов - Slackware, который отличается простотой, стабильностью, стремлением к соответствию классическим образцам (можно сказать, что он ближе всех из Linux-систем к стандартам BSD). Slackware хорош для решения задач, не требующих GUI (сервера), но при желании его можно заточить под X.org сколь угодно красиво. Вторая причина, по которой мне нравится Slax - стильный и очень толковый сайт проекта, который активно развивается. Там есть форум, благожелательное отношение к новичкам, приятный, современный дизайн, мощная теоретическая база. Ну и, наконец Slax легко настроить под решение широкого круга задач.

Дистрибутив можно загрузить с соответствующего сайта (около 200 Мб)и поэкспериментировать с ним в виртуальной машине (я использую VirtualBox). Загрузившись с iso-образа, вы будете приятно удивлены тем, что подключение к Интернет уже настроено, большинство частоиспользуемых консольных утилит (вплоть до Midnight Commander) уже присутствуют в системе, что иксы запускаются и выглядят очень опрятно (KDE). Но есть и неприятные моменты:во-первых, дистрибутив не русифицирован. Во-вторых, под иксами отсутствует сколь-либо адекватный браузер (не считать же таковым Konqueror). В-третьих. В третьих каждый для себя может придумать сам, поскольку LiveCD - не просто забава, а система для выполнения специфических задач, так что решив его использовать нужно быть готовым к доработкам.

Принципы "заточки" Slax под "себя" очень просты. С помощью утилит dir2lzm и tgz2lzm можно превратить содержимое каталога или tgz-архива в модуль Slax. Далее iso-шник потрошится (с помощью Midnight Commander'a) полученный модуль добавляется в каталог с модулями и с помощью скрипта make_iso.sh вновь превращается в iso-образ, но уже с новыми возможностями. Поясню на примере. Известно, что для корректной русификации Linux нужны библиотеки glibc и glibc-i18, а также кое-какие скрипты. Допустим, эти пакеты у вас находятся в файлах glibc.tgz, glibc-i18.tgz и config_ru_RU.tgz (пакеты Slackware - это обычные tgz-архивы, только в добавок выполняющие при распаковке скрипты из своей папки install. Найти их можно в дистрибутиве Slackware 12.1). Для создания соответствующих модулей достаточно выполнить

tgz2lzm glibc.tgz 020-glibc.lzm tgz2lzm glibc-i18.tgz 025-i18.lzm tgz2lzm config_ru_RU.tgz 030-ru.lzm

Названия результирующих файлов могут быть любыми, но лучше впереди ставить трехзначные числа (с лидирующими нулями при необходимости) чтобы Slax знал, в какой последовательности загружать их. Получившиеся файлы нужно поместить в соответствующую папку распакованного дистрибутива Slax и создать новый iso-образ с помощью скрипта make_iso.sh.

Но не всё так просто. Дело в том, что tgz2lzm и dir2lzm - не стандартные утилиты Linux, а исключительно слаксовские приблуды, то есть воспользоваться ими можно только загрузившись с диска Slax. Это не есть гут. Хотелось бы всё это проделывать (изменять живой дистрибутив в соответствии со своими потребностями) не перезагружаясь и не прекращая других задач. Решение напрашивается само собой: работать над модификацией Slax под виртуальной машиной. Только вот беда: виртуальная машина - вещь в себе. По крайней мере моя любимая VirtualBox. Попасть внутрь нее из реальной машины можно только по сети или через механизм зашаренных (общих для реальной и виртуальной машин) папок. А чтобы зашарить папки нужно пропатчить виртуальную машину так называемыми гостевыми дополнениями. Давайте вместе проделаем необходимые шаги для этого, а заодно модифицируем Slax таким образом, чтобы он, работая под виртуальной машиной, всегда имел доступ к основной машине через зашаренную папку (или несколько папок, их число не ограничено).

Создайте виртуальную машину с виртуальным жестким диском объемом мегабайт в 500, установите на нее Slackware (или любой другой дистрибурив) в минимальной конфигурации. Загружаемся, входим. Из меню виртуальной машины выбираем "Устройства -> Подключить CD-ROM -> Образ CD/DVD-ROM". В появившемся менеджере виртуальных дисков выбераем VBoxAdditions.iso. Он там присутствует по умолчанию, но если по каким-то причинам его там нет, то этот исошник можно найти в каталоге .usr/share/virtualbox (для VirtualBox версии 6.0.7 по крайней мере). Монтируем:

mkdir -p /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom

Можете убедиться в mc, что всё замонтировалось правильно и каталог /mnt/cdrom действительно содержит дополнения гостевой ОС, то есть файлы с именами типа VBoxLinuxAdditions-бла-бла-бла.

Выключаем виртуальную машину командой halt, создаем виртуальную машину, которая будет грузиться со Slax, подключаем к ней виртуальный жесткий диск, на который только что перенесли инсталлятор гостевой ОС. Бутимся со Slax в текстовом режиме, входим, обнаруживаем жесткий диск, уже примонтированный умным Слаксом куда-нибудь в папку типа /mnt/hda2, то есть в каталоге /mnt/hda2/tmp нас ждет исполняемый файл VboxLinuxAdditions-x86.run. Казалось бы уже всё понятно: нужно его запустить и он установит дополнения гостевой ОС. Это так, но сначала мы выполним маленькую хитренькую команду:

Ну, а теперь действительно:

cd /mnt/hda2/tmp ./VboxLinuxAdditions-x86.run

Пошел процесс, причем процесс явно что-то делающий с исходниками ядра (они, со всеми необходимыми для LiveCD патчами, включены в стандартный состав Slax). Это компилируются модули, которые позволят в дальнейшем связывать виртуальную и реальную машины с помощью зашаренных папок. В конце процесс слегка матюгнется по поводу того, что не обнаружил X. Да они нам и не нужны, иксы-то, лишь бы папки зашаривались. Теперь - особая консольная магия:

find /bin -type f -anewer /tmp/before > vbox.lst find /etc -type f -anewer /tmp/before >> vbox.lst find /lib -type f -anewer /tmp/before >> vbox.lst find /sbin -type f -anewer /tmp/before >> vbox.lst find /usr -type f -anewer /tmp/before >> vbox.lst vim (mcedit) vbox.lst tar cvfz vbox.tgz -T vbox.lst

С помощью этой последовательности команд мы составляем список файлов, к которым было обращение после создания файла /tmp/before и загоняем их в архив (список придется слегка подредактировать вручную, ибо там много лишнего, но вы легко догадаетесь, что в нем реально нужно оставить). А вот теперь можно полученный архив превратить в модуль для Slax

tgz2lzm vbox.tgz 040-vbox.lzm

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

/etc/rc.d/rc/rc.vboxadd start /etc/rc.d/rc.vboxvfs start mkdir -p /mnt/vbox mount -t vboxsf myshare /mnt/vbox

В этот каталог (то есть в зашаренную вами папку реальной машины) скопируйте получившийся модуль, затем поместите его в папку с модулями Slax, пересоберите iso-образ и после перезагрузки вы сможете работать с папками реальной машины из виртуальной.

Описанный метод (создаем файл с помощью команды touch и собираем в архив всё, что возникло позднее его) годится для любых задач по модификации Slax. Я с помощью этого нехитрого трюка закорячил в LiveCD браузер Opera (с русификацией, оконным менеджером fvwm и Qt) и даже сервера PostgreSQL и Tomcat. Всё прекрасно работает, в том числе под виртуальной машиной.

Другие статьи

Руководство пользователя slax

Slax-Russian-7.0.8. Уровень пользователя Windows | автор: admin | 13 декабря 2015 |


Дистрибутив GNU/Linux для запуска со сменных носителей.

Slax - современный, портативный, маленький и быстрый дистрибутив GNU/Linux с модульным подходом и красивым дизайном. Несмотря на свой небольшой размер Slax обеспечивает широкую спектр предварительно установленного программного обеспечения для ежедневного использования, в том числе хорошо организованный графический пользовательский интерфейс и полезные инструменты восстановления для системных администраторов.

Модульный подход дает Вам возможность легко включать любое другое программное обеспечение в Slax. Если вам не хватает вашего любимого текстового редактора, сетевого инструмента или игры, просто загрузить модуль с программным обеспечением и скопируйте его в Slax. Нет необходимости в установке и не нужно настраивать, он просто работает.

А теперь давайте проверим, так ли это на самом деле.


Данный дистрибутив устанавливался на компьютер со следующими характеристиками:
Thinkpad x60t
3Гб ОЗУ
Wifi Intel Corporation PRO/Wireless 3945ABG [Golan]
Встроенный видеопроцессор от Intel 945GM
Звук Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
USB-накопитель Kingston Datatraveler SE9 16Гб.


Данный дистрибутив "заточен" под работу на USB накопителях, но установить его официальным методом невозможно. Для установки официальным методом нужно распаковать скачанный архив на флешку и запустить bootinst.sh, после чего bootinst.sh предлагает прочитать лог ошибок и нажать Enter, что я и сделал.

Ладно, оставим официальный установщик в покое и установим через Unetbootin-Linux-613-bin (пятого августа этого года )


Как мы видим, Unetbootin не смог определить место положения SlaxLive ISO и предлагает нам загрузить его вручную. Что я и сделал.


Ошибок нет. Ну раз их нет, попробуем теперь запустить.


Нам предлагают три режима запуска:
1. Режим "по умолчанию".
2. Запустить Slax.
3. Запустить как PXE Server
PXE Server, нам как простым пользователям Windows не нужен. Интересно, а чем отличается "режим по умолчанию" от "запустить slax" ?
Попробуем по порядку:

Режим "по умолчанию":


Только чёрный экран и кроме busybox больше ничего.

Запускаем "Запустить Slax" и по нажатию Enter ничего не происходит.

Получается что один из "дружелюбных сборок" GNU/Linux поставил простого неискушённого пользователя Windows перед чёрным экраном и командным интерпретатором BusyBox.

На этом этапе данный обзор закончен. В следующий раз мы пригласим более опытного пользователя, который скорее всего затронет программные пакеты dd и grub4dos.

Дргугие программы: #1. Director-cemetery #3. дохтур #4. Tritus #5. nexfwall #6. nexfwall #8. UnPlayer #9. Сергей

Мультизагрузочная Флешка Как сделать Загрузочную Флеш

Slax - один из самых популярных видов Live Linux


1. Скачиваем Образ с сайта разработчиков http://slax.org

2. Папку Slax распаковываем из образа в корень флешки.

3.Извлекаем файлы vmlinuz и initrd.gz из папки Boot в образе, и копируем их в папку Slax вкорне флешки.

4. В Menu.lst добавляем строки:

title SLAX 6
kernel /slax/vmlinuz ramdisk_size=6666 splash=silent vga=789 root=/dev/ram0 rw autoexec=xconf;telinit

4 fromusb
initrd=/slax/initrd.gz

Или с копированием файлов в Оперативку (рамдрайв)
Загрузка Slax6 таким способом, требует для своей работы не менее 382Мб оперативной памяти.

title SLAX 6 Copy To RAM
kernel /slax/vmlinuz ramdisk_size=6666 splash=silent vga=789 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit

4 fromusb
initrd=/slax/initrd.gz

Всё готово, можно проверять.

Рассмотрим второй способ с использованием системыподменю .

1. Скачиваем Образ с сайта разработчиков.

2. Папку Slax распаковываем из образа в корень флешки.

3.Извлекаем файлы vmlinuz и initrd.gz из папки Boot в образе, и копируем их в папку Slax вкорне флешки.

4. По адресу /boot/menus/ создаём файл slax.lst .

splashimage (hd0,0)/BOOT/Splash/ Ваша картинка .xpm.gz
foreground ffffff
background ff0000

timeout 30
default 0

title Slax Graphics mode (KDE)
find --set-root /grldr
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4 fromusb
initrd /slax/initrd.gz

title Slax Graphics mode (KDE) + save changes /slax/
find --set-root /grldr
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4 changes=/slax/ fromusb
initrd /slax/initrd.gz

title Slax Graphics mode, Copy To RAM
find --set-root /grldr
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit

4 fromusb
initrd /slax/initrd.gz

title Slax Always Fresh
find --set-root /grldr
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4 fromusb
initrd /slax/initrd.gz

title Slax Graphics VESA mode
find --set-root /grldr
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit

4 fromusb
initrd /slax/initrd.gz

title Slax Text mode
find --set-root /grldr
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw fromusb
initrd /slax/initrd.gz

title Return Back <==
configfile (hd0,0)/menu.lst

title Reboot
reboot

title ShutDown
halt

Всё это варианты загрузки Slax .

5. В Menu.lst добавляем строки:

title Slax 6 ==>
configfile (hd0,0)/boot/menus/slax.lst

Теперь при выборе пункта меню Slax 6 ==> будет появляться страница с вариантами загрузки ОС .

Для того чтобы Slax стал Русским, нам нужно скачать модуль russian.lzm. найти его можно здесь

Затем поместить этот модуль на флешку по адресу \slax\modules
При следующей загрузке Slax будет Русским.

Последний штрих, добавляем в строчку команд для ядра (kernel) - lang=ru iocharset=koi8-r в каждый пункт (вариант) загрузки, это нужно для того, чтобы корректно распознавались Русские шрифты на NTFS разделах.

Здесь установка немного отличается.
Вместо файла initrd.gz теперь файл initrfs.img
И папку boot теперь можно не трогать.

1. Из архива извлеките папку Slax в корень флешки.

2. В Menu.lst пропишите строки:

title SLAX 6
kernel /slax/boot/vmlinuz ramdisk_size=6666 splash=silent vga=789 root=/dev/ram0 rw autoexec=xconf;telinit

4 fromusb
initrd=/slax/boot/initrfs.img

Установка Slax завершена.


Если что то не получилось, загляните на Форум

Этот способ помог разработать г-н ytenok

Запускаем Slax 6.1.2 из любого места на флешке. Тем самым имея несколько версий на одном носителе, которые между собой не перекликаются.

Форматируем флешку в fat32. Устанавливаем grub4dos или syslinux. Или ставим grub4dos в mbr. а syslinux в pbr. Через какой загручик запускать, решать вам.

Из slax-6.1.2.iso копируем папки boot и slax на флешку в любое место, например в: /ISO/slax/slax-6.1.2

Судя по этому посту из папки boot удаляем всё кроме 2-х файлов initrd.gz и vmlinuz. На загрузку это не влияет, а вес слегка уменьшится.

В любой LiveCD *NIX системе или Gparted. Смотрим как у нас монтируется флешка. В моём случае это /dev/sdd1. Прописываем дополнительный параметр from и дальше указываем путь вместе с точкой монтивания, к тому месту где у нас лежит slax.
Должно получится примерно так: from=/dev/sdd1/ISO/slax/slax-6.1.2/

Ещё важный момент, в пути после from=/. /slax-6.1.2/ не нужно прописывать ещё папку slax. Может это не принципиально, но в моём случае загрузка не пошла.

В меню (пример syslinux) прописываем, различные варианты:

MENU LABEL Slax 6.1.2 Graphics mode (KDE)
KERNEL /ISO/slax/slax-6.1.2/boot/vmlinuz
APPEND initrd=/ISO/slax/slax-6.1.2/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4 changes=/ISO/slax/slax-6.1.2/slax/ fromusb from=/dev/sdd1/ISO/slax/slax-6.1.2/

MENU LABEL Slax 6.1.2 Always Fresh
KERNEL /ISO/slax/slax-6.1.2/boot/vmlinuz
APPEND initrd=/ISO/slax/slax-6.1.2/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4 fromusb from=/dev/sdd1/ISO/slax/slax-6.1.2/

MENU LABEL Slax 6.1.2 Copy To RAM 300MB+
KERNEL /ISO/slax/slax-6.1.2/boot/vmlinuz
APPEND initrd=/ISO/slax/slax-6.1.2/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit

MENU LABEL Slax 6.1.2 Graphics VESA mode
KERNEL /ISO/slax/slax-6.1.2/boot/vmlinuz
APPEND initrd=/ISO/slax/slax-6.1.2/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit

4 changes=/ISO/slax/slax-6.1.2/slax/ from=/dev/sdd1/ISO/slax/slax-6.1.2/

C параметром fromusb в моём случае, с ним и без него - разницы не увидел.
На виртуалке QEMU не работает. На USB 3.0 у меня тоже не работает.

Slax: your pocket operating system

Slax - ваша карманная операционная система

Slax - современная, портативная, небольшая и быстрая операционная система Линукс с модульной структурой и выдающимся дизайном. Несмотря на свои небольшие размеры, Slax предоставляет широкий спектр предварительно установленного программного обеспечения для повседневного использования, включая хорошо организованной графический пользовательский интерфейс и полезные инструменты восстановления для системных администраторов.

Модульный подход даёт вам возможность легко включить любое другое ПО в Slax. Если Вам не хватает Вашего любимого текстового редактора, сетевой утилиты или игры, просто скачайте модуль с ПО и скопируйте его в Slax, не надо устанавливать, не надо настраивать.

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

Ключевые возможности
  • Slax 6 мал
    Slax принимал участие в разработке так называемых патчей sqlzma; код реализует почтовый 7-сжатия (LZMA) в squashfs файловой системы. Кроме того, squashfs превратилась ко времени и сейчас поддерживает больший размер блока, чем раньше. Сочетание этих двух усовершенствований делает Slax один из лучших-сжатый операционных систем в истории.
Все модули Slax меньше по размеру, чем любые сжатые packages, доступные сегодня для всех других дистрибутивов Linux. Однако, скорость распаковки обычно быстрее скорости чтения всех данных с диска.
  • Slax 6 переносим
    Благодаря файловой системе AUFS, часть Slax только-для-чтения (системные данные и модули) перекрывается записываемой файловой системой. Вы можете изменять все области файловой системы в Slax без всяких ограничений. Ваши изменения в частях только-для-чтения прозрачно переносятся на записываемый раздел и хранятся в памяти или в постоянной директории на вашем диске или даже флэш-накопителе. Slax приспособлен автоматически определять, запущен ли он с доступного для записи устройства, и если так, Slax будет сохранять все ваши изменения автоматически.

    В Slax, вы не ограничивается только стойкие домашний каталог - весь корневой файловой системы в полной мере записи, поэтому мы говорим о "стойких изменений" (а не о "стойких дома", известные из других дистрибутивов Live). Вы можете изменить /bin/bash точно так же, как и

    /kderc.
  • Slax 6 богат возможностями
    Система XWindow, рабочий стол KDE с K-Office, просмотр Интернет, электронная почта, мгновенные сообщения, запись и чтение CD/DVD, кодирование Аудио и Видео, Мультимедиа-плееры, всё это и даже больше включено в Slax.
  • Slax 6 многоязычен
    Есть официальные выпуски Slax на 28 различных языках, включая Каталонский, Хорватский, Чешский, Датский, Голандцкий, Эстонский, Финский, Французкий, Galician, Немецкий, Греческий, Иврит, Венгерский, Исландский, Итальянский, Литовский, Норвежский, Нинорска, Польский, Португальский, Румынский, Русский, Словацкий, Словенский, Испанский, Шведский и Турецкий.
Slax для CD
  • Как подготовить Slax для CD
    Slax на CD является дистрибутивом Slax в формате ISO. В сущности, ISO файл, который вы загружаете с этого сайта, является полный образом компакт-диска. По этой причине, вы должны записать его особым образом, он не будет работать, если прожечь ISO, как обычный файл. Таким образом, чтобы записать его правильно, запустите вашу любимую программу для записи компакт-дисков и найдите вариант "Записать образ" или "Записать ISO образ на CD". Он может быть скрыт где либо в меню, потому что люди, как правило, не нуждаются в использовании этой возможности. Иногда вам придется менять фильтр для файлов *.* иначе вы не сможете увидеть ваш .iso файл, так как ваша программа для записи компакт-дисков может искать другое расширение файла, по умолчанию. В результате CD будет загрузочным, и вам не нужно указывать эту функцию отдельно.
Замечание: Некоторые программы архивации (например winrar), могут асоциировать расширение .iso с собой, поэтому slax.iso может выклядеть как сжатый архив. Но не верте этому. Не распаковывайте архив! Запишите ISO образ, как описано выше, иначе он перестанет быть загрузочным.
  • Шаги для загрузки с Slax CD
    Все новые компьютеры поддерживают загрузку с CD, но почти все из них ищут операционную систему только на жёстком диске. Ваша цель - заставить свой компьютер использовать CDROM вместо этого. Есть три способа, как это сделать:
    1. Первый способ поддерживается многими материнскими платами. Ваш компьютер может позволить вам загрузку с CD единожды (только на этот раз) нажатием особой клавиши (обычно F11, F2 или F10) во время проверки памяти (очень скоро после включения компьютера).
    2. Второй способ - это заставить ваш компьютер сначала искать загрузочный CD, и пытаться загрузиться с жёсткого диска только если не найден CD. Опять же, вам нужно нажать какую-то клавишу во время загрузки (обычно клавишу Del), которая позволит вам войти в настройку BIOS. Там вы можете пройтись по меню и поискать "Advanced settings", "Boot order" или "Boot options". Поставьте CDROM как первое устройство и жёсткий диск как второе. Все клавиши, перечисленные выше, обычно пишутся на экране в то время, когда можно их нажимать, или же вы можете найти их в документации к вашей материнской плате.
    3. Третий способ загрузиться с CD - запустить DOS и использовать программу linux.bat с Slax CD.
  • Различия между Slax-CD и Slax-USB
    Оба варианта в точности одинаковые. Единственное различие заключается в формате дистрибутива. ISO подготовлен для людей, которые нуждаются в загрузочном компакт-диске. TAR предназначен для тех, кому необходимо извлечь содержимое на диск. Но, как уже упоминалось, Slax внутри полностью одинаков. Вам не нужно загружать Slax для USB, если вы имеете ISO образ, и вы знаете, как извлечь его содержимое. Кроме того, Вам не нужно загружать ISO, если у вас есть TAR архив, и вы знаете, как создать загрузочный компакт-диск из него.
  • Slax для USB
    • Как поставить Slax на USB-устройство или диск.
      Slax для USB - это дистрибутив Slax в формате TAR, созданный для распаковки на доступный для записи диск. Если Вы не знаете, что за формат TAR, Вы можете представить его как ZIP-архив. Извлеките (распакуйте) архив прямо на Ваш USB флэш-диск, MP3-плеер или даже на Жёсткий Диск. Большинство архиваторов могут распаковывать TAR без проблем. Slax для USB настроен для сохранения всех Ваших изменений на загрузочное устройство (диск), так что он будет вести себя как нормально установленная система.
    • Как сделать его загрузочным
      После распаковки Slax на ваше устройство, будут созданы каталоги '/boot/' и '/slax/'. Необходим только один шаг, чтобы реализовать загрузку Slax с USB устройства или диска: нужно вручную перейти во вновь созданный каталог '/boot/' и запустить скрипт bootinst.sh (если вы находитесь в Linux) или bootinst.bat (если Вы работаете в Windows).

    Способ, описанный выше, просто установит начальный загрузчик syslinux в MBR (master boot record) вашего устройства. Syslinux работает только на файловой системе FAT (которая широко используется на большинстве USB флэш-накопителей, Камер и MP3-плееров). Если ваше устройство отформатировано с использованием отличной файловой системы (очень рекомендуется использовать родную Linux файловую систему, как XFS), вам нужно будет использовать скрипт "liloinst.sh" вместо этого. В настоящее время, liloinst не обеспечивает такое же приятное загрузочное меню, как syslinux, но это может быть осуществлено в ближайшее время. Проверьте, не было ли повреждений при загрузке

    • Как проверить целостность загруженных файлов
      На странице загрузки вы можете видеть ссылки [md5]. Они указывают на страницу, на которой находится имя файла, напечатанное вместе со специальной строкой, называемой "md5 сумма". Это текст длиной 32 символа, который представляет собой контрольную сумму загружаемого файла.

    Эта контрольная сумма используется для нескольких целей, и самая распространенная состоит в том, чтобы убедиться, что загрузка прошла без повреждения. Если md5sum вашего загруженныого файла отличается от опубликованного md5 странице, то вы можете быть на 100% уверены, что файл поврежден. В этом случае попробуйте загрузить его еще раз.

    Для вычисления md5 суммы загруженныого файла, используйте специальное программное обеспечение. Вы можете найти его через Google, попробуйте искать по ключевому слову "md5sum.exe", если вы находитесь в Windows. Запуск Slax с USB флэш - накопителя

    • Работает ли Slax намного медленее с USB?
      В основном, по USB Slax работает быстрее, чем с CD. Просто Вы должны использовать «правильный» USB-накопитель. Старые устройства (USB версии 1.1) очень медленно работают и создадут вам проблемы. Даже чтение с таких устройств происходит медленно. Более новые устройства работают со Slax'ом просто прекрасно, а лучше всего поддерживающие технологию ReadyBoost. Я наблюдал загрузку с SanDisk Cruzer занявшую меньше 40 секунд до полного развертывания графического интерфейса, без какого-либо дальнейшего торможения, даже во время работы системы.
    • Что может привести к поломке USB флэш-накопителя?
      В основном, все файловые системы «предрасположены» к потере данных в критических ситуациях. Если Вы отсоедините свой USB-накопитель, до того как Slax закончит процедуры выключения, либо если Вы выключите компьютер, когда Slax записывает что-нибудь, Вы можете потерять данные или разрушить файловую систему. Файловая система FAT (широко используемая на подавляющем большинстве USB флэш-накопителей, MP3-плееров и камер) наиболее уязвима. В любом случае, если файловая система получила повреждения, это поправимо.

    Как известно, USB флеш-накопители, имеют определенное количество стираемых сегментов, каждый из которых может быть перезаписан определенное количество раз (например 100 000) перед тем как он выйдет из строя. Обычные файловые системы такие как FAT или ext2 были изначально спроектированы для магнитных дисков и неоднократно перезаписывают структуры данных в одном и том же месте, поэтому поврежденный сегмент не может быть восстановлен. Такой тип повреждения не подлежит восстановлению.

    Чтобы предотвратить разрушение файловой системы, всегда корректно выполняйте выключение и перезагрузку системы. Если Вы загружаете Slax с другого устройства, а USB-накопитель используете как носитель данных, то всегда, прежде чем отсоединить его компьютера отмонтируйте его в системе. Если Вы можете, то используйте журналируемые файловые системы (такие как XFS) вместо FAT или ext2. И всегда старайтесь использовать устройства с поддержкой технологии 'выравнивания износа (wear levelling)', предназначенной для того, чтобы равномерно распределить перезапись, что увеличивает срок их жизни.
  • Как исправить повреждение файловой системы?
    Как уже упоминалось в ранее, файловая система FAT наиболее уязвима. Если Linux обнаруживает повреждение, то перемонтирует раздел в режим только для чтения, для предотвращения дальнейшего разрушения. Чтобы решить эту проблему, используйте: Безусловно, надо заменить "hdb1" на используемое Вами имя. Если Вы получите сообщение об ошибке, значит есть различия между boot-сектором и его резервной копией - не беспокойтесь об этом, в этом нет никакой проблемы. Утилита просто пропустит это и продолжит работать, исправляя все прочие ошибки.
  • Параметры загрузки SLAX
    • Что такое параметры загрузки?
      Параметры загрузки (известные еще, как читкоды) используются для влияния на процесс загрузки. Некоторые из них общие для Линукс дистрибутивов, другие же специфичные только для дистрибутива SLAX. Их можно использовать, чтобы отключить определение различного оборудования, запустить SLAX с жесткого диска, пропустить процесс аутентификации и запустить графическую оболочку, и т.п.
    • Как использовать параметры загрузки
      Перезагрузите ваш компьютер и подождите несколько секунд, пока появится миловидный логотип Slax с загрузочным меню (это обычно меньше 9 секунд). Выберите необходимый пункт меню и нажмите клавишу Tab, которая вам позволит редактировать командную строку. Допишите необходимый вам загрузочный параметр в конец командной строки.
    • Список параметров загрузки
      . отключает автоопределение специфичной аппаратуры во избежание зависаний. Ваше аппаратное обеспечение не будет определяться вообще, вам надо будет использовать команду "pcimodules" после входа в Slax, и вам придётся попробовать подобрать все нужные модули из списка вручную. отключает DMA для всех CD-ROM'ов и дисков. перечисляет жёсткие диски в fstab с опцией 'noauto', так что Вам придётся монтировать каждый диск вручную для доступа к нему. не монтировать никакие жёсткие диски вообще. не крепите любые компакт-дисков на всех во время процесса загрузки. Это может быть полезно, если вам придется ждать очень долго Slax во время запуска, когда пустой компакт-дисков держит спиннинг для многих минут и не возвращались NO MEDIA ошибку немедленно. заглушить звук вместо поднятия громкости до 77%. загружает данные Slax из другого места вместо загрузочного устройства. Первый пример будет искать Slax.iso на hda1. Второй пример будет искать 'путь/до/Slax.iso' на всех устройствах; используется первое устройство, содержащее путь/файл. Третий пример ожидает, что ISO распакован на hda1. Четвёртый пример ищет по всем дискам директорию 'путь/до/Slax.iso' и ожидает там содержимое распакованного ISO. устанавливает для root пароль "somepass", или спрашивает (с опцией =ask) новый пароль во время загрузки, до запуска Slax (не волнуйтесь, новый пароль не будет показан на экране входа). все изменения, что вы делаете в Slax, хранятся в памяти до перезагрузки. Но с этим параметром загрузки Вы прикажете Slax использовать для хранения изменений другое устройство (или файл, или директорию) вместо памяти. Вы можете, например, отформатировать Ваш дисковый раздел /dev/hda1 в какую-либо файловую систему Linux (напр. xfs) и затем использовать changes=/dev/hda1 для хранения всех изменений на этом диске (они будут храниться в директории 'changes' на этом диске. Так Вы не потеряете Ваши изменения после перезагрузки. Если Вы используете имя файла вместо устройства, и файл содержит исправную файловую систему, Slax смонтирует его как виртуальный раздел и будет сохранять изменения на него. Более того, если Вы не укажете устройство, где находится файл, Slax попытается найти его на всех Ваших разделах. Если Вы используете директорию, Slax сохранит изменения в ней (он создаст там поддиректорию 'changes'). Вам даже не нужна файловая система Linux на том диске, так как директория будет перекрыта posixovl. Таким образом, Вы можете сохранять ваши изменения даже на VFAT или NTFS. копирует все файлы (все необходимые и опциональные модули) в ОЗУ. Вам нужно минимум 320МБ ОЗУ для этого и правильной загрузки Slax. Это замедлит фазу загрузки, но ускорит Slax. загружает опциональные модули из директории /optional/ на CD. Вы можете использовать полное имя модуля (модуль.lzm) или же можете опустить расширение. отключает загрузку любых указанных модулей. Это влияет на все модули на Slax CD, включая /base и /modules, так что использование noload=kde отключит загрузку всех модулей с 'kde' в названии. Это полезно с читкодом copy2ram, потому что любые неиспользуемые модули не копируются в ОЗУ. разрешает режим отладки (и запускает bash несколько раз в течение загрузки), нажмите Ctrl+D для продолжения загрузки. вызывает указанные команды вместо входа в Slax. В этом примере пропускается приглашение входа в Slax, и автоматически запускается система XWindow. Используйте точку с запятой (;) как разделитель команд. Slax не перезагрузится автоматически после выполнения команд, так что, если вы хотите перезапуск, укажите 'reboot' или 'poweroff' в качестве последней команды. Если вам нужно использовать пробелы в командной строке, замените их на

    Например, как раз так и сработает. Устойчивые изменения в Slax

    • Устойчивые изменения
      Здесь будут описаны устойчивые изменения: slax на CD доступен только для чтения, однако, slax на usb доступен для записи - когда Вы некорректно перезагружаетесь, изменения могут быть битыми - нет опции, чтобы не сохранять изменения - есть опция запустить slax свежим, без изменений
    Использование модулей Slax
    • Если Вам часто нужны Ваши модули
      Если вам нужны Ваши модули почти каждый раз при запуске Slax, храните их в директории /slax/modules/ на вашем CD или USB-диске со Slax. Таким образом, модуль будет автоматически активирован в процессе загрузки.
    Если Вы желаете использовать Ваши модули только иногда, храните их в директории /slax/optional/ (или её поддиректориях) на CD или USB-диске со Slax. Каждый раз, когда Вам нужен Ваш модуль, укажите его имя в загрузочном параметре load=. Например: Это может означать: использовать модуль /slax/optional/wine.lzm и все .lzm-модули из поддиректории /slax/optional/graphics/. Запросы к несуществующим модулям или директориям молча игнорируются. Чтобы убрать модуль, просто удалите его с диска или CD.
  • Если Вам нужно использовать модуль после запуска Slax
    Все способы, описанные выше, требуют перезапуска Slax каждый раз, когда вы желаете добавить или удалить дополнительные модули. Более удобный способ - управлять модулями на лету, пока Slax запущен. Вы можете либо запустить Slax Module Manager (находящийся в меню 'System'), либо использовать вручную команды 'activate' и 'deactivate'. Синтаксис таков: Модуль будет активирован на лету, и приложение будет выглядеть как установленное. Затем, Вам нужно запустить приложение соответствующей командой или найти его в меню KDE.

    Если Вам неудобно использовать команды, просто щёлкните 2 раза Ваш модуль.lzm в файловом менеджере (например, в konqueror), это даст то же самое.

  • Как настроить Slax
    • Как добавить несколько файлов в Slax
      Лучший способ изменения Slax заключается в том, чтобы создать Slax модуль (.lzm). Но в некоторых случаях нужно просто добавить несколько небольших файлов в Slax, таких, как ваши собственные обои или собственные сценарии запуска. Для этого Slax содержит каталог /slax/rootcopy/. Содержимое этого каталога копируется в корень файловой системы каждый раз при загрузке Slax, с сохранением всех подкаталогов. Так, например, если вы хотите просто использовать свои собственные обои вместо обоев Slax, создайте каталог /slax/rootcopy/usr/share/wallpapers/ и сохраните там ваш собственный вариант slax-wallpaper.jpg. Когда Slax загружается, он будет копировать этот файл поверх штатного в Slax.

    Убедитесь в том, что сохраняете регистр символов, так как имена всех файлов и каталогов чувствительны к регистру. Если вы делаете это в Windows, некоторые файловые менеджеры не будут корректно показывать вам регистр, так что вам, возможно, придется использовать оригинальный проводник Windows.

    Если вы используете Slax на USB, просто создайте свои каталоги и файлы на вашем устройстве. Но если вы используете Slax на CD, вам необходимо сначала скопировать содержимое вашего CD куда-нибудь, а затем внести изменения, и, наконец, создать новый ISO образ. Как это сделать описано ниже.
  • Как изменить Slax ISO
    Во-первых, скопировать весь CD на жесткий диск. Затем изменить все, что вам нужно, добавить или удалить файлы, каталоги или модули. Когда закончите, запустите следующую команду, чтобы пересобрать Slax CD (создать ISO образ): Если вы работаете под Windows, выполните вместо этого следующую команду: Новый загрузочный ISO образ будет создан со всеми вашими изменениями.
  • Как создавать модули для Slax
    • Создать модули
      Есть много способов создания модулей для Slax. Все команды, описанные здесь, работают непосредственно в Slax, но могут также работать в вашем собственном дистрибутиве. В этом случае, загрузите скрипт linux-live и запустите ./install. Возьмите скрипт Linux-Live здесь
      Следующяя команда конвертирует Slackware TGZ пакеты в модули Slax: Если вы хотите модифицировать ваши Slackware пакеты до создания модуля, используйте команду: Это установит ваш TGZ пакет в другой корень (в этом примере /tmp/aaaa). Измените нужные вам файлы и, в конце, преобразуйте дерево каталогов, в модуль, используя команду:
    • Изменение существующих модулей
      Следующая команда извлечет содержимое вашего Slax модуля в каталог /tmp/aaaa: Убедитесь, что у вас имеется достаточно свободного места. Когда модуль извлечен, можно изменить все, что находится в /tmp/aaaa/, и когда закончите, упакуйте модуль снова в .lzm формат командой: Если вы просто хотите просмотреть содержимое модуля (без извлечения его на диск), вы можете смонтировать его с помощью следующей команды:
    Как правильно создавать модули Slax
      Вы можете создавать модули для Slax каким угодно образом до тех пор пока пользуетесь ими сами. Однако, если вы хотите поделиться модулями с другими, вам придётся следовать правилам, описанным на данной странице. Правила составлены, в первую очередь, для удобства пользователя; если вы не будете следовать этим правилам, то Ваш модуль никогда не попадёт в официальную базу модулей Slax.
    • Технический обзор
      Модуль Slax - это сжатая файловая система squashfs с расширением .lzm. Модуль создан утилитой mksquashfs и может быть извлечён (распакован), используя unsquashfs. Оба этих инструмента должны быть пропатчены (изменены) для поддержки алгоритма сжатия LZMA. Эти утилиты уже включены в Slax.
    Каждый модуль Slax содержит все файлы и директории с полным путём. Например, модуль с bash (бинарником и несколькими страницами man) должен выглядеть наподобие этого:
  • Правила
    1) Все директории в вашем модуле должны быть доступны для обычного пользователя. Сбросьте все разрешения на 755 (drwxr-xr-x), пока не будет значимой причины использовать отличные разрешения для отдельной директории. 2) Сохраняйте размер вашего модуля наименьшим. Распакуйте все архивы, которые могут быть безопасно распакованы (например, страницы man, потому что LZMA сожмёт их гораздо лучше), удалите все файлы, в которых нет необходимости для запуска программы (например, ненужную документацию, неиспользуемые звуки, изображения png/jpg, ненужные переводы из /usr/share/locale) и вырежьте (strip) все ненужные символы из бинарников. 3)Если вы скомпилировали модуля из исходных кодов, обеспечивают построить сценарий, который используется для создания модуля. Построить сценарий должен обрабатывать весь модуль создания. Любой ручной работы (копирование / удаление файлов и т.д.) в сторону построения сценария, не допускается. Скрипт служит в качестве документации, о том, как создать свой модуль, более того она позволяет легко захватить ваши модули в случае, если вы остановить ее обновления. Копировать построить сценарий для вашего модуля к: 4) Когда вы компилируете программу, убедитесь, что используете правильные флаги компилятора (cflags) и параметры. Далее, рекомендуется использовать i486 инструкции (которые обеспечивают наилучшую обратную совместимость), но и настройте производительность кода так, как если бы целевой была архитектура i686. В Slax, вы можете запустить configure-for-slax как ярлык. Он делает то же самое: 5) Никогда не включайте какие-либо существующие файлы из Slax в свой модуль, даже если вы их изменили. Другими словами, ваш модуль никогда не должен "перезаписывать" никакие файлы в Slax, пока не появится значимой причины для этого. Это может сделать ваш модуль несовместимым с более новыми версиями Slax и может стать причиной проблем с модулями других пользователей. Если вам действительно нужно заменить файл в Slax, (например, чтобы прописать новый путь в /etc/ld.so.conf), напишите вместо этого скрипт запуска, который будет изменять (обновлять) отдельный файл, вместо переписывания его вашим модулем.
    Пример скрипта запуска для удаления одной строки из ld.so.conf и добавления новой в конец: Вот пример списка из нескольких файлов, которые никогда не должны быть включены в ваш модуль: 6)Если вам необходимо выполнить-то во время модуль активации, или система запуска и остановки, использование sysvinit в стиле директории. Наилучшей практики заключается в том, чтобы сделать универсальный скрипт в / и т.д. / rc.d / init.d / каталога, который будет понимать "Пуск" и "остановки" аргументы. Все скрипты в этом каталоге, будет запущен с "Пуск" аргумент в ходе модуль активации, и с "остановки" аргумент в ходе дезактивации. По желанию, вы можете поставить символические ссылки, начинающиеся с буквы S (для начала) и буквы К (убить) в sysvinit каталогов, соответствующих выбранному запуска, например / etc/rc.d/rc3.d /. Каждый раз, когда изменяется уровень запуска, Slax выполняет все сценарии, начинающиеся с K от предыдущего запуска каталог (убить), и все скрипты, начинающиеся с S от нынешнего уровня запуска каталога.

    В следующем примере, Slax будет выполнять 'apache.sh start' на уровне выполнения 3 (что означает запуск системы), и будет выполнять 'apache.sh stop' на уровне выполнения 0 или 6 (это означает, что Slax выключает или перезагружает систему). 7)Если ваша программа может быть запущена в GUI (например, в KDE, XFCE и т.д.), вы должны включать иконки и добавить меню файл на модуль, так что пользователь может начать применение легко найти его в своем меню. Чтобы добавить меню, просто создайте два файла: Первый файл (*.desktop) описывает запись меню. Он может выглядеть так: 8) Если программное обеспечение в вашем модуле начало, он должен начинаться сразу без каких-либо излишних диалогов, советы дня или лицензионных соглашений. Имейте в виду, что если пользователь включен модуль по вашей чтения CD, он никоим образом не вспомнить настройки (отключить подсказки, согласны лицензий и т.д.), поэтому модуль не следует беспокоиться ему каждый раз при старте.

    9) Зависимые от ваших модуль должен быть максимально мало, насколько это возможно. Это означает, что меньше других модулей, которые требуются в вашем модуль, лучше, но не забудьте сохранить размер модуля как можно меньше. Например, если ваш модуль может работать спокойно без питона, то не забудьте удалить все скрипты питона из вашего модуля, вместо includin питона в нем.

    Если модуль требует некоторых библиотек, которые являются практически полезна только для вашего модуля, а затем включить библиотеки прямо в вашем модуле и не загружать их по отдельности. Как, например, XFCE требует много xfcelib * библиотек, в то время как практически ненужное на что-либо еще. Итак, включать их в XFCE модуль.

    С другой стороны, если модуль нуждается в некоторой библиотеки или программы, которые могут оказаться полезными и для других модулей, а, никогда не включать его в свой модуль, но и отправить ее по отдельности. Так, например, питона бинарных файлов всегда должны быть загружены отдельно и не включены ни в один модуль.
  • Твои модули
    Когда ваш модуль следующим правилам, вы можете поделиться ею с другими. Официальный модуль хранилища должно быть столь же полезным, насколько это возможно для конечных пользователей; по этой причине очень важно, что каждый модуль имеет красивый значок, который представляет собой скриншот, как программное обеспечение выглядит, если вы запускаете его в свежем Slax (с использованием KDE по умолчанию стиля и отделки окон), и необходимо оказывать значимого описание, которое помогает людям понять, подробнее о модуле.

    Некоторые библиотеки или программы не показывают каких-либо пользовательский интерфейс, в этом случае иллюстрация не требуется. Но приятно, truecolor икона должна быть предоставлена. Модули без значка редко принимаются. Если вы считаете, что это не возможно найти иконку для вашего модуля, а затем снова думать. Он не обязательно должен быть уникальным для своего модуля, но пользователь должен иметь возможность различать Текстовый редактор и Почтовый клиент просто беглый взгляд на иконы.

    Название не должно содержать каких-либо ненужных тире и подчеркивания, просто поставить там программное обеспечение название, за которым следует номер версии. Ниже приводится Описание должно быть достаточно продолжительным, с тем чтобы сделать обзор категории смотреть приятно, но должно содержать только полезную информацию для пользователей. Он предназначен для описания модуля для кого-то которые не имеет абсолютно никакого идея, что находится внутри, и тем, что оно полезно. Нет фиктивных документов, ни связей, ни грамматических ошибок правописания или, никаких восклицательных знаков и не changelogs. Рекомендуемая длина составляет 40 слов или более.

  • Как компилировать ПО в Slax
    • xx
      помните, что Slax уже включает компилятор GCC! так что Вы можете начать компилировать когда угодно.
    Как монтировать loop-файлы в Slax
    • Немного истории
      Старые версии Линукс (ранее 2.6.23) имеют строго ограниченное количество loopback устройств (/dev/loop*). По умолчанию максимум было 8, если загрузочный параметр max_loop был указан. Благодаря этому параметру, пользователь может активировать до 256 loopback устройств. Udev, тогда отвечает за создание всех 256 loop-файлов в /dev/loop/.
    Даже если 256 может быть достаточно для кого-нибудь, не достаточно для Slax. Так Slax участвует в поддержке лучшего код в ядре Linux, который был добавлен к основному 2.6.23.
  • Текущая систуация
    Начиная со Slax 6 используется Linux Kernel 2.6.24 и старше, больше не существует предела, и вы можете использовать столько loopback устройств, сколько вам нужно. С другой стороны, необходимо сохранить обратную совместимость со всеми инструментами (например, modprobe, losetup и т.д.), которые по-прежнему отказываются работать на loopback устройствах с меньшим номером превышающим 255. Так что следующий подход был оговорен: Если max_loop = n загрузочный параметр указан, она ведет себя как и раньше,-n-приобретает новые ограничения и создает udev-n-файлы в /dev/loop/. Если параметр не указан (это не в Slax), loop на модуль устройства создан (при минимуме 8), и вам придется вручную mknod более, если вы в них нуждается.
  • Сообщение об ошибке: "couldn't find any free loop device"
    Если вы видите эту ошибку после попытки горе-о цикле, просто видит /dev/loop/* и создайте следующий цикл номер устройства с помощью mknod /dev/loop/100 b 7 100. Если Вы достигнете предела 256, Вам необходимо монтировать loop в два этапа: Если вы хотите создать новый цикл устройство автоматически в вашем скрипте, включить /usr/lib/liblinuxlive в нем и призывают mknod_next_loop_dev функции:

  • в начало вернуться в slax