11 марта 2012
  Установка Slackware 13.37
Релиз Slackware 13.37 вышел 27 апреля 2011 года. После почти года разработки, вы сможете оценить производительность и стабильность которая достигнута благодаря внимательному и тщательному тестированию.

Slackware 13.37 использует ядро Linux 2.6.37.6 и это отображено в нумерации используемой для этого релиза ;-)

В примере, для установки, используется диск Slackware 13.37 x86 DVD

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

boot: hugesmp.s root=/dev/sda1 rdinit= ro

Параметры по умолчанию загружаются нажатием клавиши Enter.

По умолчанию используется раскладка клавиатуры US. Двигаемся дальше, нажимаем Enter.

Теперь можно войти в систему от имени root. Root - пользователь с неограниченными правами. Нажимаем Enter и вот перед нами командная строка Slackware.

Для установки системы потребуется один или более разделов Linux, также рекомендуется создать раздел Linux swap.
Дополнительную информацию можно получить набрав в строке команду setup и прочитав Slackware Setup Help.

Займёмся разметкой диска. Выходим из Slackware Linux Setup и запускаем программу cfdisk.

Также может пригодится команди fdisk -l чтобы посмотреть имеющиеся диски если их несколько. Чтобы выбрать определённый диск для разметки пригодится команда cfdisk /dev/sdb

В итоге получилось sda1 - 7000MB для корневого раздела "/", sda2 - 1000MB для пользовательского раздела "/home" и sda3 - 500MB для раздела подкачки.

По умолчанию cfdisk присваивает создаваемым разделам метку "83 Linux", для sda3 изменим метку на "82 Linux swap" с помощью меню Type. Далее записываем разметку разделов на диск, выбираем в меню Write.

Подтверждаем запись таблицы разделов на диск, набираем yes. Для выхода из программы выбираем в меню Quit.

Команда setup запускает уже знакомую программу установки системы.

Выбираем пункт KEYMAP для настройки раскладок клавиатуры в консоли.
Локализация системы в дальнейшем будет настраиваться на юникод UTF-8, выбранная qwerty/ruwin_alt-UTF-8.map переключает US-RU раскладку правой клавишей Alt.

В следующем окне тестирования раскладок набираем 1 и Enter.

Далее установщик подготавливает раздел Linux swap.

Далее указываем раздел диска для установки корневого раздела системы "/".
В данном случае выбран раздел /dev/sda1

Форматирование выбранного раздела диска.

Format - быстрое форматирование без проверки блоков.
Check - форматирование с проверкой блоков.
No - не форматировать раздел.

Выбор файловой системы.
По умолчанию выбрана система ext4.

Далее подготавливается следующий раздел диска. Выбираем /dev/sda2 для установки пользовательского раздела "/home", указываем способ форматирования и файловую систему.

Для раздела /dev/sda2 нужно указать точку монтирования "/home".

Также программа установки может определить виндовс-разделы. При желании иметь к ним доступ из Slackware, нужно определить точки монтирования.

Для файловой системы ntfs потребуется указать права доступа к файлам:

UMASK=077 - только root может читать, записывать.
UMASK=222 - доступ только на чтение.
UMASK=022 - пользователи могут только читать, root записывать.
UMASK=000 - любой может читать, записывать.

Выбор источника установки Slackware Linux.

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

Выбор способа установки.
full - рекомендуемый вариант.

После установки пакетов, дальнейшая настройка.

Загрузочная флешка.
Create - создать.
Skip - пропустить.

Выбор варианта установки загрузчика системы LILO, конфигурирование.

simple - автоматическая установка.
expert - настройка lilo.conf с помощью меню.
skip - не устанавливать LILO.

В данном случае выбран expert.

Для настройки lilo.conf используя меню нужно пройти по порядку пункты Begin, Linux, Windows - если имеется и требуется для загрузки. Заключительным пунктом будет Install.

Дополнительные параметры загрузки ядра.

Если планируется установка проприетарного драйвера видеокарты, например NVIDIA, может пригодится параметр nomodeset вместе с пакетом xf86-video-nouveau-blacklist-noarch-1.txz из каталога на диске /extra/xf86-video-nouveau-blacklist.
Если не планируется, просто нажимаем Enter.

Включаем поддержку UTF-8 в консоли. Выбираем Yes.

Настройка Frame Buffer.
Режим standard подходит для большинства видеокарт и мониторов.

Выбор места установки LILO.

Root - установка в корневом разделе "/".
Floppy - установка на дискету.
MBR - установка в Master Boot Record жёсткого диска.

Подтверждение места установки LILO. MBR будет записан на диск /dev/sda

Время ожидания перед началом загрузки.

Изображение для экрана загрузки.

Следующий пункт настройки lilo.conf - Linux

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

Имя для отображения загружаемой системы.

После установки с параметрами по умолчанию, Slackware 13.37 x86 использует ядро huge-smp.

Следующий пункт запускает установку LILO - Install

Настройка мыши.

Включенный gpm позволяет использовать мышь в консоли, копировать и вставлять текст.

Настройка сети.

Указываем имя компьютера. Например, local

Указываем доменное имя. Например, host

Установка IP-адреса.

static IP - выбирайте если вы знаете свои параметры настройки сети.
DHCP - автоматическое получение IP-адреса и других параметров, необходимых для работы в сети TCP/IP.
loopback - установка соединения loopback.

В данном случае выбран DHCP.

Имя хоста DHCP.
В случае если параметров для записи нет, нажимаем Enter.

Проверка указанных данных.
Выбираем Yes для продолжения, No для перенастройки.

Сервисы запускаемые при загрузке системы.

При необходимости можно отметить для запуска сервер печати rc.cups, или снять отметку с ненужных сервисов.
Если не планируется заходить удалённо на свою машину, отключите rc.sshd - The SSHD (secure shell) daemon. Не настроенный должным образом sshd - прореха в безопасности.

Настройка консольного шрифта.
Например выберем UniCyr_8x16.psf.gz После нажатия OK, в следующем окне, будет использоваться выбранный шрифт.

Системные часы.

NO - установка по локальному времени.
YES - установка всемирного координированного времени.

Выбор часового пояса.

Выбор оконного менеджера.
В данном случае, при запуске Х-сервера, будет использоваться KDE.

Создание пароля Root.

Окончание установки.

EXIT - выход из программы установки
Ctrl+Alt+Del - перезагрузка компьютера
reboot - перезагрузка компьютера

Осталось подготовить систему к использованию.
После загрузки, заходим в установленную систему под профилем root.

Установим пакет русского языка для KDE.
Монтируем диск с которого устанавливалась система:

mount -t iso9660 -r /dev/cdrom /mnt/tmp

Если ответом на команду будет сообщение об отсутствии устройства, то выполните перезагрузку командой reboot и повторите монтирование.

Поищем нужный *.txz пакет:
ls /mnt/tmp/slackware/kdei | grep ru
kde-l10n-ru-4.5.5-noarch-3.txt
kde-l10n-ru-4.5.5-noarch-3.txz
kde-l10n-ru-4.5.5-noarch-3.txz.asc
koffice-l10n-ru-2.3.2-noarch-1.txt
koffice-l10n-ru-2.3.2-noarch-1.txz
koffice-l10n-ru-2.3.2-noarch-1.txz.asc

Установка пакета русского языка для KDE:
installpkg /mnt/tmp/slackware/kdei/kde-l10n-ru-4.5.5-noarch-3.txz

Установка пакета русского языка KOffice:
installpkg /mnt/tmp/slackware/kdei/koffice-l10n-ru-2.3.2-noarch-1.txz

После установки пакета размонтируем диск:
umount /mnt/tmp

Создание пользователя.
С помощью adduser это сделать очень просто. По запросу программы нужно указать логин создаваемого пользователя, группы, пароль.

Например, заполняя или оставляя пустыми пункты параметров создадим пользователя.

Локализация системы.
Подправим файл lang.sh редактором nano:
nano /etc/profile.d/lang.sh

export LANG=en_US нужно заменить на export LANG=ru_RU.utf8
По окончании редактирования нажимаем Ctrl+x, затем y, затем нажимаем Enter.

Чтобы изменения локализации вступили в силу нужно выполнить перезагрузку - reboot
Заходим в систему созданным пользователем и запускаем Х-сервер командой startx

Если вы решите, что вам нужно получить права root, работая в системе под другим пользователем - нет никаких проблем. Просто воспользуйтесь командой "su -". При использовании "su" названия файлов на русском языке будут отображаться неправильно. Вы должны будете ввести пароль root, а затем вы получите в своё распоряжение командный процессор с правами root до тех пор, пока не наберёте exit или logout.

В примечании к выпуску Slackware 13.37 говорится что лучшим ядром Linux для использования (даже для машины с одним процессором) является generic-smp, но для этого необходим initrd.
С правами root переходим в каталог /boot
cd /boot

В нашем примере корневой каталог системы установлен в разделе диска sda1 с файловой системой ext4.

Создаём initrd
mkinitrd -c -k 2.6.37.6-smp -m ext4 -f ext4 -r /dev/sda1
OK: /lib/modules/2.6.37.6-smp/kernel/fs/jbd2/jbd2.ko added.
OK: /lib/modules/2.6.37.6-smp/kernel/fs/mbcache.ko added.
OK: /lib/modules/2.6.37.6-smp/kernel/fs/ext4/ext4.ko added.
6725 блоков
/boot/initrd.gz created.
Be sure to run lilo again if you use it.

Если вы не уверены какие опции использовать при создании initrd, в Slackware содержится небольшая утилита которая может сказать какие опции потребуются, но в любом случае вам нужно будет проверить предлагаемые параметры:
/usr/share/mkinitrd/mkinitrd_command_generator.sh

Далее, настроим загрузчик системы на использование generic-smp. Откроем файл конфигурации lilo.conf редактором nano
nano /etc/lilo.conf

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

# Linux bootable partition config begins
# Generic
image = /boot/vmlinuz-generic-smp-2.6.37.6-smp
initrd = /boot/initrd.gz
root = /dev/sda1
label = Generic
read-only
# Huge
image = /boot/vmlinuz
root = /dev/sda1
label = Huge
read-only # Partitions should be mounted read-only for checking
# Linux bootable partition config ends

После редактирования lilo.conf, для применения изменений, запускаем команду lilo
lilo
Warning: LBA32 addressing assumed
Added Generic *
Added Huge
One warning was issued.

Теперь в начальной заставке получаем два возможных варианта загрузки, с ядром generic-smp или с дефолтным ядром huge-smp.

Переключение раскладки клавиатуры для Х-сервера с использованием файла конфигурации.

Создадим в директории /etc/X11/xorg.conf.d файл keyboard.conf с переключением раскладки правой клавишей Alt.

Section "ServerLayout"
Identifier "Layout0"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:toggle"
EndSection

Другой вариант переключения раскладки клавиатуры Х-сервера с использованием SCIM
Добавим права на запуск для файлов от имени root
chmod +x /etc/profile.d/scim.*

Для работы с KDE, в домашней директории пользователя ~/.kde/Autostart нужно создать файл запуска scim-kde.sh

#!/bin/bash
if [ -x /usr/bin/scim ]; then
/usr/bin/scim -d &
fi

Установим права на запуск
chmod +x ~/.kde/Autostart/scim-kde.sh

Переключение клавиатуры SCIM включается сочетанием Ctrl+пробел и легко перенастраивается.

Причудливые графические эффекты KDE можно выключить добавлением в /etc/X11/xorg.conf.d файла disable-composite.conf

Section "Extensions"
Option "Composite" "Disable"
EndSection

Другую полезную информацию можно найти в файле CHANGES_AND_HINTS.TXT на установочном диске.

Начало

Программы

Queuefiles


Hosted by uCoz