1

Тема: OFF: работаем в SLAX Standard Edition 5.1.8.1

SLAX - это загрузочный CD, на котором установлена операционная система Линукс. Линукс работает прямо с диска, без предварительной установки на жёсткий диск. SLAX CD основан на дистрибутиве Slackware Linux.
Скачайте ISO-файл образа CD SLAX (SLAX Standard Edition v5.1.8.1): http://www.slax.org/download.php. Лог изменений SLAX: http://www.slax.org/changelog.php.
Результирующий компакт-диск будет загрузочным, и вы не должны указывать эту особенность специально. Некоторые программы-архиваторы (например winrar) могут регистрировать расширение .iso для себя, поэтому slax.iso может быть похож на сжатый архив. Однако не "верьте" этому и не распаковывайте архив. Прожигайте ISO-файл "по-обычному", иначе вы потеряете "загрузочность" CD.
Запуск SLAX: либо загрузитесь непосредственно с CD SLAX, либо загрузите DOS и запустите linux.bat с диска SLAX. Системные требования для запуска SLAX:
[*] 36 Мбайт ОЗУ, чтобы загрузить slax.
[*] 144 Мбайт ОЗУ, чтобы запустить Xwindow с KDE.
[*] 328 Мбайт, чтобы полноценно использовать виртуальные RAM-диски.
[*] Процессор i486, а лучше Pentium или AMD.
Для входа используйте "root" как имя пользователя и "toor" как пароль.
Чтобы запустить X сеанс с KDE, напечатайте "startx". Это выполнится с разрешением экрана 1024x768, используя драйвер VESA. Вы можете также попробовать команду "xconf", чтобы попытаться автоматически выбрать конфигурацию вашей графической платы, монитора, клавиатуры и мыши, и если получится, запускать X, используя более высокие разрешения экрана и частоты обновления экрана.
Если Вы видите только черный экран после выполнения startx, нажмите Ctrl+Alt+Plus (клавиша "плюс" на числовой клавиатуре), чтобы переключиться к наихудшему разрешению экрана. SLAX пытается использовать наиболее высокое разрешение экрана, доступное для вашей графической платы, но может случиться, что ваш монитор не сможет обработать это. Нажатие Ctrl+Alt+Plus переключит к разрешению 320x200 или подобному. Прокрутите экран с помощью мыши и найдите в правом нижнем углу синий значок, с помощью которого вы сможете выбрать немного лучшее разрешение экрана из списка.
Дополнительное программное обеспечение для SLAX поставляется в форме сжатых модулей: http://www.slax.org/modules.php. Использование: добавьте ваш загруженный модуль в каталог /modules/ на компакт-диске, чтобы включить его в SLAX постоянно, или используйте команду "uselivemod" в SLAX, чтобы активизировать модуль "на лету", когда система уже выполняется. Если вы используете KDE, вы можете дважды щёлкнуть по нужному файлу .mo в konqueror, и этим вы так же добьётесь цели.
Русский язык (и для просмотра, и для печатания) есть, без проблем настраивается в KDE через значок языков (KDE Keyboard Tool) в правом нижнем углу.

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

2

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Пример монтирования томов NTFS с русскими именами файлов для просмотра в Konqueror:

umount /dev/sda1
mount -t ntfs /dev/sda1 /mnt/sda1 -o nls=koi8-r,ro
export LC_ALL=ru_RU.KOI8-R; konqueror

В запустившемся в результате Konqueror'е русские имена файлов в томе NTFS будут отображаться правильно. Параметр nls при монтировании нужен для того, чтобы выполнить перекодировку из кодировки файловой системы в указанную кодировку (для нормальной работы она должна совпадать с кодировкой текущей локали).

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

3

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Насколько я понял, о полноценной установке речи быть не может (т.е. если нужен "нормальный" Линукс, а не Live-CD, надо просто ставить сам Slackware, на котором SLAX и основан), но есть вот такое:
http://www.slax.org/doc_install_slax.php
Можно скопировать SLAX специальным образом в оперативную память, чтобы освободить привод CD после того, как SLAX загружен. Кроме того, можно загружаться со специального хард-диска или USB, скопировав туда SLAX специальным образом.

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

4

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Информация с http://www.slax.org/cheatcodes.php.
Для изменения процесса загрузки SLAX используются чит-коды.
Перезагрузите компьютер и ждите порядка 5 секунд, пока не появится графическая эмблема SLAX. Вы увидите приглашение "boot: ". Начните печатать один из чит-кодов немедленно, пока автоматически не продолжилась загрузка, или нажмите F1 для получения краткой справки.
boot: slax nohotplug
Отключает автоматическое определение почти всего аппаратного обеспечения (для случая зависаний). Ваши аппаратные средства не будут обнаружены вообще, и вы должны будете использовать команду "pcimodules" после залогинивания в SLAX, и пробовать вручную загрузить с помощью modprobe все необходимые модули.
boot: slax nopcmcia
boot: slax noagp
boot: slax acpi=off

Пропуск желаемого аппаратного обнаружения (для случая зависаний).
boot: slax passwd=somepass
boot: slax passwd=ask

Устанавливает пароль root'а как "somepass", или запрашивает новый пароль.
boot: slax copy2ram
boot: slax toram

Копирует все файлы (все обязательные и дополнительные модули) в оперативную память и размонтирует CD, освобождая привод для работы. При этом нужно не менее в 384 МБ оперативной памяти. Это замедлит стадию начальной загрузки, но это ускорит SLAX. См. также чит-коды load и noload.
boot: slax changes=/dev/device
Использовать указанное устройство для сохранения настроек SLAX. Таким образом, вы не потеряете настройки после перезагрузки.
boot: slax ramsize=60%
По умолчанию SLAX никогда не использует больше чем 60% оперативной памяти. Остальная часть памяти доступна для выполняющихся прикладных программ. Вы можете использовать значение процента (например, ramsize=80%) или устанавливать размеры непосредственно (например, ramsize=100M).
boot: slax load=module
boot: slax load=module[1];module[n]

Загрузить дополнительные модули из каталога /optional/ на компакт-диске SLAX. Вы можете использовать полное имя модуля (module.img), или опустить расширение. Кроме того, можно использовать звездочку (*) как групповой символ.
boot: slax noload=module
boot: slax noload=module[1];module[n]

Отключить загрузку любых указанных модулей. Это затрагивает все модули на SLAX компакт-диске, включая каталоги /base и /modules. Можно использовать звездочку (*) как групповой символ. Это полезно применять с чит-кодом copy2ram, чтобы сэкономить память.
boot: slax autoexec=...
boot: slax autoexec=startx
boot: slax autoexec=xconf;startx

Выполнить указанную команду(ы) при входе в SLAX. Точка с запятой ( ; ) используется как разделитель команд.
boot: slax debug
Режим отладки (запускает bash несколько раз в течение загрузки). Нажмите Ctrl+D, чтобы продолжить загрузку.
boot: slax floppy
Автоматическое монтирование дискеты в момент запуска. Кроме того, с этой дискеты будут восстановлены параметры настройки, ранее сохраненные командой "configsave".
slax noguest
Отключение гостевой учетной записи.
boot: slax webconfig=passphrase
boot: slax webconfig=ask

Сохранение настроек на сайте SLAX.
boot: memtest
Тест оперативной памяти вместо запуска SLAX.

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

5

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Пример одновременного использования нескольких чит-кодов:

boot: slax toram autoexec=startx
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

6

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Попробовал опцию чит-кодов:

slax toram floppy

Я попробовал поменять обои рабочего стола в KDE и сохранить настройки. Удобно, работает .
Вполне подойдёт дискета, отформатированная в Windows (vfat). Если на дискете есть файл slaxconf.mo, с такими чит-кодами SLAX при загрузке будет автоматически запрашивать подтверждение для восстановления настроек из этого файла, а при завершении работы - подтверждение для сохранения настроек в этот файл. Первый раз можно сохранить настройки такой командой:

configsave /mnt/floppy/slaxconf.mo

В дальнейшем можно восстанавливать настройки и вручную в любой момент такой командой:

configrestore /mnt/floppy/slaxconf.mo

Лучше это делать НЕ при запущенном KDE, т.к. после такого действия он почему-то любит зависать при выходе (во всяком случае у меня - так).
Можно сохранять-восстанавливать настройки и в файл с произвольным именем (НЕ slaxconf.mo), но тогда это всегда придётся делать вручную.
Примечание: если SLAX запущен без чит-кода "floppy", смонтировать дискету можно вручную:

mount -t vfat /dev/fd0 /mnt/floppy
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

7

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Следующая команда выводит список всех разделов, которые смонтированы в файловой системе в настоящий момент:

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

8

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Linux обеспечивает доступ к виртуальным консолям, которые позволяют войти в систему под несколькими пользователями одновременно. SLAX позволит вам работать с шестью первыми консолями, используя от Alt+F1 до Alt+F6 для перехода в нужную консоль (из-под запущенной в одной из консолей KDE - от Ctrl+Alt+F1 до Ctrl+Alt+F6). Для возврата в запущенную KDE из консоли используйте Alt+F7.
Примечание: в SLAX доступен Midnight Commander (команда mc).

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

9

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Другой способ монтирования различных накопителей с русскими именами файлов. В файле /etc/profile добавить две строки в конце:

export LC_ALL=ru_RU.CP1251
export LANG=ru_RU.CP1251

После перелогинивания монтирование NTFS-раздела:

mount -t ntfs /dev/sda1 /mnt/sda1 -o nls=cp1251,ro

Монтирование дискеты:

mount -t vfat /dev/fd0 /mnt/floppy -o iocharset=cp1251,codepage=866

Монтирование CD_ROM:

mount -t iso9660 /dev/hdb /mnt/hdb_cdrom -o iocharset=cp1251,ro

Монтирование flash:

mount -t vfat /dev/sdb /mnt/sdb_removable -o iocharset=cp1251,codepage=866
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

10

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Русификация SLAX:

1. Скачиваем модули русификации с http://www.slax.org/modules.php. Это Russian_1_0.mo (первый вариант) или Russian_localization_pack_console_1_0.mo, Russian_localization_pack_KDE_1_0.mo и Russian_localization_patch_0_1.mo (второй вариант). Второй вариант мне понравился больше (поаккуратней сделаны языки и шрифт в KDE). Примечание: *.mo файлы - это образы специальной файловой системы squashfs, предназначенной только для чтения. Я записал модули на флешку, загрузился в SLAX и скопировал модули в /mnt/live/memory/modules.

2. Запускаем каждый модуль подобной командой:

uselivemod ./Russian_1_0.mo

3. Прописываем в /etc/profile такое:

sefont -v Cyr_a8x16.psfu.gz
sefont -m koi2alt
for n in 1 2 3 4 5 6; do
    echo -ne "\033(K" > /dev/tty$n
done

4. Перелогиниваемся и монтируем локальный том NTFS:

ntfs-3g /dev/sda1 /mnt/sda1

В результате: все консоли русские, Midnight Commander русский, в KDE всё по-русски, том NTFS смонтировался на запись с русскими именами файлов. Примечание: может, /etc/profile - не самое правильное место для подобных "прописок", но это работает.

Переключение языков в консолях - правым Ctrl, в KDE - клавишей Pause.

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

11

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Можно русифицировать SLAX так, чтобы не приходилось каждый раз копировать и запускать модули русификации вручную. Для этого придётся изменить ISO-образ LiveCD и перепрожечь диск. Сделать это довольно легко:

1. Копируем всё содержимое LiveCD в папку на жёстком диске, например, C:\Slax\.

2. Добавляем файлы Russian_localization_pack_console_1_0.mo, Russian_localization_pack_KDE_1_0.mo и Russian_localization_patch_0_1.mo в папку C:\Slax\modules.

3. При желании добавляем в папку C:\Slax\ (т.е. в корень будущего CD) какой-нибудь rus.sh с примерно таким содержимым:

#!/bin/bash

setfont -v Cyr_a8x16.psfu.gz
setfont -m koi2alt
for n in 1 2 3 4 5 6; do
    echo -ne "\033(K" > /dev/tty$n
done

umount /dev/sda1
mount -t ntfs-3g /dev/sda1 /mnt/sda1

Этот скрипт можно будет запускать после загрузки SLAX вручную, чтобы избавиться от проблемы с русским шрифтом в первой консоли (после автоматической загрузки модулей русификации из каталога modules почему-то пропадает русский язык в первой консоли, чего не происходит, если запускать модули русификации вручную). Кроме того, этот скрипт правильно перемонтирует локальный жёсткий диск (NTFS-том). Когда будете набирать текст скрипта в Windows, не забудьте, что переводы строк в текстовых файлах в Windows и Linux оформляются по-разному (если набрать файл в Блокноте, в нём будут лишние символы, и он не запустится с помощью bash). C данной задачей хорошо справляется, например, Notepad++ (там можно просто конвертнуть файл в Unix-формат).

4. Собираем новый ISO примерно такими командами:

cd C:\Slax
make_iso.bat C:\rus-slax.iso

Перепрожигаем диск и наслаждаемся .

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

12

Re: OFF: работаем в SLAX Standard Edition 5.1.8.1

Без проблем определяется локальная сеть (как в одноранговой сети, так и в домене). Правда, мне пришлось скачать драйвер для своей сетевой карты (в виде модуля .mo, который можно поместить в каталог /modules в образ LiveCD) здесь: http://www.slax.org/modules.php?category=drivers. Перечень своих устройств вы можете посмотреть командой lspci.
Чтобы попасть в локальную сеть, щёлкаем значок "Система" на рабочем столе KDE, далее "Удалённые места", далее "Ресурсы Samba".

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