Показаны сообщения с ярлыком slax. Показать все сообщения
Показаны сообщения с ярлыком slax. Показать все сообщения

пятница, 10 октября 2008 г.

Slax

Собственно, о Slax знают все. Это еще один live-cd/usb дистрибутив Linux.

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

Плюсы и минусы Slax

Плюсы Slax'а (собственно, за что его стоит использовать):

  • Slax очень легко масштабируется - вы можете быстро и просто включить в вашу копию программы нужные вам файлы (к примеру - установки программ)

  • В 189 мегабайт (версия 6.0.7) входит много чего - KDE 3.5.9, KOffice, gcc, perl, mplayer

  • Поскольку Slax, все же, легко масштабируется, вы легко сможете выкинуть ненужный софт (KOffice, например, или сразу всю KDE)

  • Slax построен на основе самого последнего релиза Slackware - и значит относительно устойчив

  • Slax позволяет целиком загрузить себя в оперативную память

Минусы:

  • Отсутствие некоторых важных программ все-таки вынуждает "допиливать" дистрибутив под себя

  • Отсутствие python'а, консольного клиента для ftp и vim'а (см. предыдущий пункт :-) )

  • KDE. Для mini-cd - слишком тяжело

  • Отсутствие руссификации (я покажу, как это исправить)


linux-live

Проект linux-live живет здесь.

Собственно, он нацелен на быстрое и простое получение своего собственного live-cd из любой установки linux.

Каким образом это происходит? Собственно, процесс описан в тамошнем howto, вкратце все просто:

  1. Загружаем linux

  2. Включаем поддержку aufs и squashfs (возможно, еще и LZMA) в ядре с помощью патчей от linux-live (кстати, можно использовать precompiled ядро, скачиваемое с сайта проекта)

  3. Расспаковываем пакет со скриптами, правим конфиг

  4. Запускаем скрипт build

  5. Запускаем соотв. скрипт для получения ISO или bootable usb disk



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

Slax

Отсюда вы сможете скачать текущую (6.0.7) версию Slax'а (скачайте cd версию).

* Я думаю, понадобится какой-нибудь эмулятор для тестирования. VirtualBox там или Qemu.

Последовательность приготовлений такая:


mkdir my_slax
cd my_slax
wget -c http://www.slax.org/get_slax.php?download=iso
#Предполагается, что образ называется slax-6.0.7.iso - текущая версия
mkdir bla-bla-bla
su
mount slax-6.0.7.iso bla-bla-bla -o loop
cp -R bla-bla-bla disk
chown -R ВАШ_ПОЛЬЗОВАТЕЛЬ.users disk
umount bla-bla-bla
exit
rmdir bla-bla-bla
ls


Итого получим:


  • disk - содержимое образа

  • slax-6.0.7.iso - оригинальный образ



Добавляем модули

Собственно, теперь добавим пару чужих модулей.

Здесь находится официальный репозиторий. Модулей там маловато, но кое-что есть.

К примеру, python и telnet:

Скачаем модуль с python-2.5.2 и модуль с telnet-1.5 - получаем python-2.5.2-i486-1.lzm и telnet-1.5.lzm (модули slax'а имеют расширение lzm).

Теперь сделаем:


cd disk/slax
ls


Получим:


amv@amv:~/trash/my_slax/disk/slax$ ls
base/ cheatcodes.txt LICENSE make_iso.bat* modules/ requirements.txt slaxsave.zip
changelog.txt GNU_GPL livecd.sgn make_iso.sh* optional/ rootcopy/ tools/


Здесь:


  • base - содержит базовые модули slax'а (к примеру, для удаления koffice - достаточно удалить модуль base/005-koffice.lzm)

  • cheatcodes.txt - опции загрузки slax'а (бывает полезно)

  • make_iso.* - скрипты для создания iso из текущего "дерева" (собственно, они создадут live-cd bla-bla-bla.iso из нашего каталога my_slax/disk)

  • modules - это пользовательские модули, которые будут загружены при загрузке системы

  • optional - модули, загружаемые по выбору пользователя с помощью специального менеджера после загрузки системы

  • tools - скрипты из проекта linux-live - именно с их помощью происходит создание пользовательских модулей



Поместим python-2.5.2-i486-1.lzm в modules/ (чтобы python был всегда с нами :-) ), а telnet-1.5.lzm в optional (кому как, а я telnet'ом, чаще всего, звездные войны смотрю).

Соберем нашу версию slax'а:


./make_iso.sh ../../my_slax_1.iso
cd ../../
ls


Имеем:


amv@amv:~/trash/my_slax$ ls
disk/ linux-live-6.2.4/ my_slax_1.iso python-2.5.2-i486-1.lzm slax-6.0.7.iso telnet-1.5.lzm


Здесь, собственно, my_slax_1.iso - это наш live-cd. На очереди - тестирование. Кто как, а я призову на помощь qemu:


qemu -m 512 -boot d -cdrom my_slax_1.iso


* "-m 512" - это объем оперативки, который я выделил для виртуальной машины. Можете опустить этот параметр, но на объеме, меньшем 256M, Slax и Qemu чувствуют себя плохо
** По субъективным ощущениям, VirtualBox с Slax'ом работает быстрее уже на 256-и мб. оперативной памяти у виртуального компьютера. Причина неизвестна.

Когда Slax загрузится, откройте konsole (на панели ее значок - второй справа) и запустите в ней python. Он должен заработать.

Каким образом подключить optional-модули? Все просто! Менеджер модулей здесь: "K/System/Slax Module manager". Запустите его: перед вами появится окно, содержащее список всех загруженных модулей. Внизу справа - кнопка "Add a new module" - добавление новых модулей (модуль telnet-1.5.lzm лежит в /mnt/live/mnt/hdc/slax/optional/). Внизу слева - кнопка "Remove selected modules" - позволяет выгрузить выбранный модуль.

* После загрузки модуля telnet-1.5.lzm попробуйте запустить telnet в konsole
** Как вы понимаете, подключаемые модули могут лежать на другом носителе - вам необходимо просто смонтировать носитель и подключить модуль с помощью менеджера. Кстати, Slax можно целиком загрузить в ОП (если ее объем позволяет) и тогда cd-привод будет свободен.

Закройте qemu.

Создание своих собственных модулей

Теперь давайте самостоятельно создадим пару модулей для Slax.

Модуль - это некоторый файл с расширением lzm. Файл этот - архив и содержит в себе что-то вроде "патча" на корневую систему (при загрузке lzm-файл распаковывается в "/", при этом новые файлы добавляются, а существующие заменяются). По большому счету lzm-модуль не отличается от rpm, deb, tgz пакетов. Важно, что происходит только распаковка - и более никаких действий.

Сделайте (мы находимся в my_slax):


ls disk/slax/tools


Должно получится:


amv@amv:~/trash/my_slax$ ls disk/slax/tools/
activate* deactivate* deb2lzm* dir2lzm* liblinuxlive lzm2dir* mksquashfs* tgz2lzm* unsquashfs* WIN/


Нас интересуют:


  • deb2lzm - утилита получения модуля из deb'а

  • dir2lzm - утилита получения модуля из произвольного каталога (к примеру, файлы из bla-bla-bla/bin при загрузке модуля пойдут в /bin)

  • tgz2lzm - утилита получения модуля из tgz-пакета (для Slackware)

  • lzm2dir - утилита распаковки модуля в произвольный каталог



tgz2lzm

Сделаем модуль из какого-нибудь полезного Slackwar'ного пакета.

! Важно! Вам понадобится набор утилит для управления пакетами Slackware. Способ получения этого набора утилит, если у вас не Slackware, описан в следующем пункте.

Скачайте ncftp-3.2.1.

Теперь сделаем:


su -c 'disk/slax/tools/tgz2lzm ncftp-3.2.1-i486-1.tgz ncftp-3.2.1-i486-1.lzm && chown ВАШ_ПОЛЬЗОВАТЕЛЬ'


В итоге получим ncftp-3.2.1-i486-1.lzm - модуль с отличным ftp-клиентом.

* Мы можем свободно пользоваться пакетами для Slackware 12.1, поскольку Slax 6.0.7 построен на основе 12.1-й версии.

dir2lzm

Теперь попробуем сделать модуль из произвольного каталога. Для экспериментов возьмем ht-2.0.14 (это шестнадцатеричный редактор и не только). Приступим (текущий каталог - "my_slax"):


mkdir env
wget -c http://prdownloads.sourceforge.net/hte/ht-2.0.14.tar.gz
tar xzf ht-2.0.14.tar.gz
cd ht-2.0.14
./configure --prefix=`pwd`/../env/
make && make install
cd ..
disk/slax/tools/dir2lzm env ht.lzm


В итоге - на выходе мы получили модуль ht.lzm своего собственного приготовления. Теперь, после загрузки этого модуля в Slax'е, в каталоге "/bin" появится файл "ht" - исполняемый бинарик программы.

Вы можете напихать много разного мусора в "env/" и получить на выходе модуль. Чем мы и займемся, собственно.

* Кстати, попробуйте ncftp...lzm и ht.lzm в работе.

Кое-какие модули "специального" приготовления

Руссификация Slax

Она предельно проста - и основана на моем опыте внедрения ru_RU.UTF-8 в моей установке Slackware.

Для начала обзаведемся системой управления пакетами от Патрика. В предыдущем разделе я говорил, что не пользователи Slackware могут не делать пакета из ncftp...tgz, но теперь сделать пакет из tgz'шки нам придется.

Страница загрузки pkgtools-12.1.0

Итак, имеем пакет pkgtools-12.1.0-noarch-7.tgz. "Установим" его (мы находимся в каталоге "my_slax/"):


mkdir pkgtool
cd pkgtool
cp ../pkgtools-12.1.0-noarch-7.tgz ./
tar xzf pkgtools-12.1.0-noarch-7.tgz
rm -Rf bin usr var install pkgtools-12.1.0-noarch-7.tgz
tree
cd ..
export PATH="`pwd`/pkgtool/sbin/:"$PATH
echo $PATH


Получим:


amv@amv:~/trash/my_slax/pkgtool$ tree
.
`-- sbin
|-- explodepkg
|-- installpkg
|-- makebootdisk
|-- makepkg
|-- pkgtool
|-- removepkg
`-- upgradepkg
1 directory, 7 files
...
amv@amv:~/trash/my_slax$ echo $PATH
/home/amv/trash/my_slax/pkgtool/sbin/:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.:/home/amv/env/bin/


Нужно, чтобы installpkg находился в одном из каталогов переменной PATH (что, собственно, и происходит).

Теперь скачиваем отсюда локализацию для kde и делаем (мы находимся в каталоге "my_slax"):


disk/slax/tools/tgz2lzm kde-i18n-ru-3.5.9-noarch-1.tgz kde-i18n-ru-3.5.9-noarch-1.lzm


На выходе получим kde-i18n-ru-3.5.9-noarch-1.lzm.

Отлично. Теперь нужно добавить поддержку ru_RU.UTF-8 в консоле. Это тема для отдельной статьи, поэтому я просто приведу ссылку на мой модуль, который, собственно, это и делает.

Поместите оба полученных модуля в disk/slax/modules и пересоберите образ - русский язык должен появится.

Настройки пользователя

Итак, нам нужно сохранить между сеансами настройки вашего пользователя (в Slax). Разумеется, можно их сохранять на отдельный носитель, но это не есть кошерно.

Выход прост: загрузите Slax в эмуляторе (обязательно необходимо подключение по сети), настройте DE должным образом, после чего загрузите на свою основную машину каталог "/root" из Slax'а (например, в наш каталог "env/") - вам останется только собрать новый модуль, в котором будет только домашний каталог Slax'овского root'а со всеми сделанными вами изменениями.

Почитать

источник

воскресенье, 14 сентября 2008 г.

Linux + Windows на flash носителе

Любопытное изобретение — все эти LiveCD-дистрибутивы. Каждый из нас когда-то записывал образ свежего Knoppix’а на диск и строил грандиозные планы о том, как он не раз выручит в будущем. Вдруг понадобится восстановить удаленные файлы, реанимировать систему или сбросить в винде пароль администратора? Только вот таскать с собой такую бандуру ты не станешь, и, будь уверен, через некоторое время она просто потеряется у тебя на полке. Намного круче было бы разместить LiveCD на флешке, добавить к экзотическому линуксу обычную винду и всегда носить этой хозяйство с собой. А почему, собственно говоря, нет?
Готовим операционную

Да-да, мы действительно создадим флешку с загрузочными Linux и Windows. Благодаря существующим инструментам это не только возможно, но еще и легко реализуемо. Вот перечень того, что нам понадобится:

1. В первую очередь, конечно же, флешка или любой другой USB-носитель. Тут главное - выполнить 2 условия. Во-первых, флешку должен корректно распознавать БИОС материнки, позволяя загружаться с нее во время запуска компьютера. А во-вторых, она должна иметь подходящий размер, чтобы разместить две ОС. В нашем случае потребуется девайс объемом 1 Гб и выше.
2. Подходящий LiveCD-дистрибутив на базе SLAX. Вообще, большинство пингвинов давно можно запустить не только с CD, но и с флешки, однако я все-таки рекомендовал бы тебе один из дистрибов, построенных на базе Slackware. А это сам SLAX, Slast, а также известный хакерский чемоданчик Backtrack, который я и буду использовать в этой статье.
3. Утилита, которая поможет собрать свой собственный билд дистрибутива и записать его на флешку — MySLAX Creator. Фишка операционных систем SLAX-based в том, что их буквально можно собрать по кирпичам (модули имеют расширение mo), включив в состав диска нужные приложения. Так что установить в пингвине нужную программу будет сущим пустяком.
4. Дистрибутив Windows XP или Windows 2003 для создания загрузочной версии винды. Понадобится лишь часть файлов, но проще будет найти диск с виндой, чем перечислять их перечень.
5. Программа Bart PE Builder, которая будет главным инструментом, собирающим загрузочную версию Windows. Умелец-автор разобрался с механизмом работы WinPE (официального LiveCD-дистрибутива от Microsoft) и разработал утилиту для создания своего собственного билда, функционального и легко расширяемого.
6. Утилита Make Bootable, или сокращенно MKBT, для размещения загрузочного сектора Windows на флешке.
7. Загрузчик Syslinux, с помощью которого будет осуществляться выбор ОС во время загрузки с USB.

«Первый, пошел!», или начнем с Linux

Создание нашей убойной флешки мы начнем с копирования на USB-драйв файлов Linux Backtrack’а, в чем нам поможет MySLAX Creator. Сразу после быстрой установки воткни в компьютер флешку и запускай программу.

1. MySLAX Creator тут же спросит, откуда ей брать файлы. В качестве исходных материалов будет использоваться образ Backtrack-дистрибутива (ищи его на нашем DVD), поэтому параметр Source type нужно выставить в ISO-default, а потом в текстовом поле указать путь до образа. Теперь необходимо примонтировать ISO в системе, нажав кнопку «Mount».
2. Программа предложит создать загрузочный диск (Burn this ISO), либо же загрузочную флешку (USB Stick). Само собой, выбираем второе.
3. Внимание: следующая операция требует форматирования флешки, что влечет за собой потерю все данных. Поэтому, если необходимо, сначала сделай бэкап и лишь потом выбирай нужный flash-драйв и нажимай «Create USB Stick».
4. Теперь очень важный момент. В окне форматирования флешки в качестве файловой системы обязательно нужно выбрать FAT. По умолчанию выставлен FAT32, и если ты оставишь все как есть, то на одном из следующих шагов получишь ошибку и все придется начинать заново. Будь внимателен!
5. Как только форматирование будет завершено, MySLAX Creator скопирует на флешку все необходимые файлы и предложит перегрузиться. Ради эксперимента можешь отправить машину в ребут, выставить в биосе загрузку с USB и посмотреть, что получится. Процесс загрузки ОС Backtrack не заставит себя долго ждать, и уже через минуту ты сможешь воспользоваться Linux’ом, который до отвала напичкан сами разнообразными x-toolz’ами.

Дрессировка винды

Впрочем, линуксом, который работает без установки (пускай, даже с флешки), уже давно никого не удивишь. Да и все-таки хочется при себе иметь любимую винду с привычными программами, а пингвина использовать в более изощренных целях. Поэтому сейчас нужно вооружиться утилитой Bart’s PE Builder и действовать!

1. Работать с этой программой проще простого хотя бы потому, что интерфейс полностью переведен на русский язык и запутаться здесь довольно сложно. Просто читаем, что от нас требуется, и выполняем — начнем с указания пути к установочным файлам Windows. Внимание: требуется дистрибутив Windows XP или 2003. И никак иначе: любой другой, включая w2k, не подойдет. Более того, ты должен прописать вручную или выбрать путь именно к установочным файлам (если вставил диск с виндой, то просто выбери здесь свой привод), а не к образу с дистрибутивов (который, возможно, закачаешь из Сети). Если дистриб упакован в ISO или другом формате-образе, то его нужно предварительно оттуда извлечь.
2. При желании ты вправе указать папку с файлами, которые будут дополнительно включены в окончательную сборку Windows, но этот шаг опциональный. Главное сейчас — выбрать каталог назначения, куда PE Builder положит готовый билд системы. Необходимо в обязательном порядке указать здесь «BartPE», тем самым ты заведомо исключишь проблемы во время переноса файлов на флешку. Замечу, что в обычном режиме мы бы сразу зажгли полученный билд на CD или, по крайней мере, создали ISO. Но для дальнейшего переноса файлов на USB придется отказаться от всякой записи на носитель.
3. Включить в сборку дополнительные программы или, наоборот, убрать что-то лишнее можно через окно «Модули» (рекомендую заглянуть туда после прочтения соответствующей врезки), но сейчас оставим все по дефолту и просто нажмем «Создание сборки».
4. Сам процесс создания загрузочной системы не займет много времени. После завершения процесса все сгенерированные файлы будут помещены в папку BartPE (у меня — c:/pebuilder3110a/BartPE), однако просто взять и скопировать их на флешку нельзя. Пришлось бы долго возиться, чтобы все заработало, но разработчик позаботился об этом, включив в состав проги специальный скрипт — pe2usb.cmd.
5. Синтаксис для запуска скрипта очень простой: «pe2usb.cmd », где drive — буква нужного USB-носителя. Но после первой же попытки запуска он обломает тебя, сославшись на критическую ошибку. Оказывается, для работы pe2usb (точнее говоря, для создания виртуального диска в оперативной памяти для дальнейшей работы винды) требуется несколько файлов из Service Pack 1 for Windows Server 2003. Если таковой у тебя под рукой, то просто извлеки оттуда setupldr.bin, ramdisk.sy_ и скопируй их в предварительно созданную папку srsp1 (у меня — c:/pebuilder3110a/srsp1). После этого распакуй ramdisk.sy_, выполнив из папки srsp1 следующую команду:

expand –r RAMDISK.SY_


Замуты с загрузчиком

Если после этого ты попробовал загрузиться с флешки и по-прежнему увидел Backtrack, сильно не удивляйся. Мало разместить на флешке файлы для винды, необходимо еще настроить загрузчик, чтобы тот знал, какую ОС и когда запускать. Как это делается?

1. Из папки Bart PE Builder нужно взять файл с загрузочным сектором винды —— pe2usb.bin, переименовать его в pe2usb.bss и кинуть в корень флеш-накопителя. Переименовать файл нужно в обязательном порядке, так как именно расширение файла указывает загрузчику Syslinux (который мы и будем использовать), что тот имеет дело с boot-сектором.
2. Далее в ход идет небольшая утилита MKBT. Просто скопируй ее исполняемый файл (mkbt.exe) на флешку и выполни оттуда команду «mkbt -x pe2usb.bss », где drive — буква нужного USB-носителя. Тем самым ты установишь на флешке bootsector винды (поместишь образ загрузочного сектора в специальной системной области накопителя).
3. Теперь дело за малым — надо настроить сам загрузчик, то есть Syslinux. Для этого быстренько распаковываем архив syslinux-3.31.zip и копируем файлы \win32\syslinux.exe и \com32\modules\vesamenu.c32 в корень флешки. Далее требуется немного поправить конфигурационный файл syslinux.cfg, установленный еще вместе с Backtrack’ом. Особо не заморачивайся и просто замени его содержание следующим:

default vesamenu.c32
prompt 0
timeout 0
F1 splash.txt
F2 splash.cfg
SAY Type "bartpe" for Bart's Pe, or type "slax" for Slax.
DISPLAY syslogo.lss
MENU TITLE ][akep's Boot UFD
MENU BACKGROUND xakep.png

label slax
menu label Slax
kernel vmlinuz
append max_loop=255 initrd=initrd.gz vga=0x317 maxcpus=1 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw

label bartpe
menu label Bart's PE
kernel pe2usb.bss

init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw
load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw
4. Для красоты можно кинуть на флешку фоновую картинку для загрузчика xakep.png, которая должна иметь размер 640x480. Но это не обязательно.
5. Самый последний шаг. Остается только вернуть загрузочный сектор Syslinux’а на место (мы его снесли, когда инсталлировали загрузочный сектор винды). И после этого можно отправлять машину в ребут. Переходи на флешку и выполняй команду «syslinux ». Готово! Теперь во время загрузки ты увидишь менюшку, которая предложит тебе запустить одну из операционных систем.

http://academic-crack-doc.nnm.ru/sozdaem_zagruzochnuyu_fleshku_s_windows_i_linux_na_bortu

:P точь такая тема но там есть ссылки для вся ких програм и неизвестного.
Сообщение от: axceltim, Май 12, 2008, 9:56am; Ответ: 7
Quoted from corsairpatriot
Сегодня выложу на DWARF :)


а где будет или уже есть ссылка на програмы с которыми можно работать в линуксе.
Сообщение от: vladimir.malyk, Май 12, 2008, 12:47pm; Ответ: 8
Quoted from axceltim


а где будет или уже есть ссылка на програмы с которыми можно работать в линуксе.


в линуксе свои программы. windows программы можно запускать при помощи wine.

Linux-аналоги популярных windows-программ:
http://syncro.fatal.ru/
http://www.linuxalt.com/

вторник, 9 сентября 2008 г.

Slax — карманная операционная система

В своём предыдущем посте я рассказывал о Slax — компактной операционной системе на базе Linux, предназначенной для запуска со сменных носителей (таких как флешки, CD и т.п.). В этом посте я опишу процесс установки Slax на носитель, а также начальную настройку, включающую в себя русификацию, ну и представлю несколько полезных на мой взгляд модулей. Приступим…

1) Дистрибутив
С момента предыдущего поста Slax успел сменить несколько версий, на сегодня текущая — 6.0.7. Её-то мы и будем использовать:

Скачать Slax 6.0.7: для CD | для USB носителей

Разницы между этими вариантами в принципе нет, просто CD-версия представлена в iso-образе, а USB — в tar, который проще распаковать. Я буду рассматривать установку на USB носитель.

2) Установка
Итак, дистрибутив (файл slax-6.0.7.tar в нашем случае) мы скачали, переходим к установке. Распаковываем содержимое архива на USB-носитель с помощью любимого архиватора, должно появится 2 каталога — ./boot и ./slax.

Теперь необходимо сделать носитель загрузочным. В каталоге ./boot есть 2 скрипта — bootinst.bat для установки из Windows и bootinst.sh для Unix-подобных систем. Запустите более Вам подходящий и следуйте инструкции в консоли (которая сводится к нажатию any key =).

Теперь система с этого носителя может запуститься, но этого может быть недостаточно. Необходимо, чтобы в BIOS компьютера была предусмотрена первоначальная загрузка с USB-носителей перед загрузкой с жёсткого диска. Делается это в разных биосах по разному, в общем случае Advanced BIOS Features -> Hard Disk Boot Priority (носитель должен быть уже вставлен, будет что-то вроде этого), если не так, то ищите по ключевым словам «Hard Disk Boot Priority».

3) Русификация
В принципе, система установлена и готова к запуску. Если же Вы хотите получить русифицированный Slax, скопируйте в каталог ./slax/modules мой модуль rus-slax.lzm. В принципе русификацию можно делать по пошаговой инструкции [1], но просто удобнее поставить модуль, в который уже сразу включены русская UTF-8 локаль, русификация KDE и рабочая переключалка раскладок.

4) Запуск
Если Вы выполнили все описаные выше действия, то уже можно загружаться в систему. Перезагрузите компьютер с установленым USB носителем. При удачной загрузке должно появится загрузочное меню Slax:

boot menu

Основные режимы загрузки:

Slax Graphics mode (KDE) — обычная загрузка системы с KDE
Slax Always Fresh — в этом режиме система не сохраняет файлы и прочие изменения на носитель после перезагрузки
Slax Copy To RAM — здесь Slax скопирует все данные в оперативную память, что увеличит быстродействие и уменьшит нагрузку на флешку, но только если у Вас достаточно большой объём RAM (советуют более 300 Мб)

Выберите один из этих пунктов и дождитесь загрузки системы. После запуска Вы должны увидеть дефолтный рабочий стол KDE

Если Вы скопировали модуль rus-slax.lzm при установке, следует завершить русификацию. Запустите консоль и выполните команду

./install-rus

(Совет новичкам: в консоли работает автодополнение по кнопке Tab, так что можете просто вбить «./in» и нажать Tab — команда введётся полностью)

Теперь завершите сеанс (Меню KDE -> Завершить сеанс -> Завершить текущий сеанс). KDE перезагрузится, и после этого Вы получите русифицированную систему с переключением раскладок EN<->RU по клавишам Ctrl-Shift.

5) Подводный камень в русификации
На съёмных носителях и разделах HDD не будут отображаться файлы и каталоги с русскими названиями =(. Над этой проблемой бились на официальном форуме, и полностью рабочего решения для UTF-8 так и не найдено (чтобы решить эту проблему, требуется пересобирать ядро). Поэтому я включил в модуль русификации небольшой костыль, вручную перемонтирующий устройство в нужной кодировке. Синтаксис его таков:

ru-mount [vfat|ntfs] [DEVICE]

Первый аргумент — файловая система устройства, FAT или NTFS соответственно (vfat использовать также для флешек), второй — имя требуемого устройства. Узнать его можно после того, как устройство автоматически смонтировалось:

devices

Т.е. для данной флешки имя устройства — /dev/sdb1. Следовательно, чтобы после этого сделать видимыми русские файлы на ней, необходимо выполнить в консоли:

ru-mount vfat /dev/sdb1

И открыть флешку заново в том же разделе (Система -> Носители данных). Всё это, конечно, не так удобно, как хотелось бы, но пока что ничего не поделаешь =/.

6) ПРОФИТ! Готово!

Теперь у нас есть готовая к использованию карманная операционная система. Можно заняться настройкой KDE и прочего окружения, а также установить модули, расширяющие возможности такой системы. Установить их можно, как я уже писал, скопировав файл модуля в каталог ./slax/modules на носителе, после этого при каждой загрузке системы модуль будет активироваться. Кроме того, модуль можно включить в систему и без установки, на время текущей сессии (до перезагрузки), просто кликнув 2 раза по файлу.

Вот несколько модулей, которые на мой взгляд могут быть полезными:

ark-plugin-3.5.9.lzm — дополнение для архиватора Ark. Включает интеграцию с Konqueror, добавляя в контекстное меню файлов пункты для архивации и разархивации, а также бинарики unrar и rar, для поддержки формата RAR

ark

Krusader 1.90 — удобный двухпанельный менеджер файлов
mozilla-firefox-3.0.1.lzm — последняя версия браузера Mozilla Firefox
GParted — программа для разметки жесткого диска, вместе со всеми требуемыми библиотеками. Странно, что подобная программа не была включена «в коробку» — очень удобно размечать диск используя Live-дистрибутив (запуск: меню KDE -> Система -> Gparted)

Также советую посетить неофициальный репозитарий модулей Slax — там тоже можно найти много полезного.

Ссылки:
1) Установка и русификация SLAX на USB Flash
2) Официальный репозитарий модулей Slax
3) Обсуждение русификации Slax на официальном форуме

Неактивный атрибут "скрытый" или как снять атрибут скрытый после вируса

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