понедельник, 3 марта 2014 г.

Установка ArchLinux

Всем привет!
Это заметка по установке ArchLinux, не претендующая на какую-либо значимость.

Первое, что рекомендую - это устанавливать через ssh. Намного проще копипастить команды в окно терминала, да и описки пройдут стороной ))

Для этого надо запустить ssh-сервер после загрузки с установочного диска:
systemctl start sshd.service
и установить пароль суперпользователя:
passwd
Узнать ip-адрес машины можно так:
ip addr


2. подготовка жесткого диска:
Список разделов:
lsblk
Утилиты работы с разделами:
parted
fdisk
cfdisk

форматирование
swap:
cfdisk
остальные:
mkfs.ext4

Есть совет: оставлять в начале диска пару Мб незанятого пространства для grub. Т.к. оно в некоторых режимах может невлезть в стандартный размер mbr.


3. Настройка загруженного линуха
настройка локализации:
loadkeys ru
setfont UniCyr_8x16

nano /etc/locale.gen
...en_US.UTF-8 UTF-8
...ru_RU.UTF-8 UTF-8
locale-gen

export LANG=ru_RU.UTF-8


4. Монтирование дисков и создание структуры папок
mount /dev/sdaX /mnt
mkdir -p /mnt/{dev,proc,sys,run,tmp,etc}
mkdir -p /mnt/var/lib/pacman


5. Настройка зеркала системы
nano /etc/pacman.d/mirrorlist
комбинации клавиш: Ctrl+^, Ctrl+K, Ctrl+X


6. Установка базовых пакетов системы
pacstrap /mnt base Сейчас можно настроить свой будущий fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
проверка:
cat /mnt/etc/fstab


7. Переключаемся в установленную систему
arch-chroot /mnt


8. Настройка новой системы
nano /etc/locale.gen
...en_US.UTF-8 UTF-8
...ru_RU.UTF-8 UTF-8
locale-gen

nano /etc/locale.conf
LANG=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_COLLATE=C

nano /etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16
FONT_MAP=

Проверка наличия шрифта:
ls /usr/share/kbd/consolefonts/cyr-*

Чтобы настройки действовали без перезагрузки:
export LANG=ru_RU.UTF-8
loadkeys ru
setfont cyr-sun16

Немножко доустановим:
pacman -S base-devel grub-bios os-prober iproute2

Настройка времени:
hwclock -w --localtime
# или --utc (для компов без установленной windows)
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime


9. Генерация initramfs
mkinitcpio -p linux


10. Настройка Grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg


11. Дополнительные настройки (без домена и пр. излишеств)
nano /etc/hostname
...myhostname

nano /etc/hosts
127.0.0.1 myhostname localhost
::1 myhostname localhost


12. Настройка pacman
nano /etc/pacman.conf
1. для x64 раскомментировать репозиторий [multilib]
2. для установки mate:
IgnorePkg = mate-bluetooth
[mate]
SigLevel = Optional TrustAll
Server = http://repo.mate-desktop.org/archlinux/$arch
Если добавляли новые репозитории обновиться:
pacman -Syy


13. Настройка пользователей
Пароль root (вахно сделать это до X-ов)
passwd
Добавление пользователя диалогом
pacman -S wget tar
wget https://aur.archlinux.org/packages/ad/adduser/adduser.tar.gz
tar xvf adduser.tar.gz
cd adduser
makepkg --asroot
pacman -U adduser-1.*-any.pkg.tar.xz
cd ..
rm -r adduser
rm adduser.tar.gz

adduser
Группы, советуют: audio games lp optical power scanner storage video

Установка sudo
pacman -S sudo

visudo
USER_NAME ALL=(ALL) ALL
Памятка работы vi: ‘i’ - редактирование, ‘Esc’ - выход из редактирования, ‘:x’ - сохранение

Запрет загрузки под root-ом
passwd -l root


14. Настройка звука и видео
pacman -S alsa-utils
pacman -S xorg-server xorg-xinit xorg-server-utils

Для Intel
pacman -S xf86-video-intel
pacman -S mesa
Для x64:
pacman -S lib32-intel-dri

pacman -S libva-intel-driver

Включение необходимого режима работы граф. драйвера
nano /etc/mkinitcpio.conf
MODULES="i915"
mkinitcpio -p linux

Для Nvidia


Тестирование X-org
startx
exit

Тут ошибки:
grep EE /var/log/Xorg.0.log


15. Настройка необходимых драйверов и пакетов
pacman -S xorg-twm xorg-xclock xterm
pacman -S ttf-dejavu ttf-liberation ttf-ubuntu-font-family
Для ноутбуков:
pacman -S xf86-input-synaptics

pacman -S networkmanager
systemctl enable NetworkManager.service


16. Установка Графического окружения
Mate


KDE
pacman -S kdebase
pacman -S kde-l10n-ru
systemctl enable kdm.service


17. Перезагрузка
Базовая установка закончена!

Комментариев нет:

Отправить комментарий