Как я ставил ArchLinux

Просмотров: 426

Небольшая статья о том. как установить ArchLinux
Article Image

Здарова! Сегодня я расскажу тебе, как я ставил Archlinux. О его преимуществах и недостатках говорить не буду, про это и в интернетах написано.

Скачать последний срез дистрибутива можно на официальной странице загрузки.
После скачки нужно записать образ на внешнее устройство, такое как CD или USB Flash drive.

Усановка

Первым делом мы увидим меню загрузки

Выбираем архитектуру, я выбираю x86_64 и ждём пока система загрузится.

Русский язык

После загрузки в первую очередь настроим русский язык. Это делается следующим образом:
Установим русскую раскладку:

# loadkeys ru

Изменим консольный шрифт на тот, который поддерживает кириллицу:

# setfont cyr-sun16

Добавим русскую локаль в систему установки
В файле /etc/locale.gen раскомментируйте (уберите # вначале) строку #ru_RU.UTF-8 UTF-8

# nano /etc/locale.gen

(закрыть файл: Ctrl + X)
Обновим текущую локаль системы:

# locale-gen
# export LANG=ru_RU.UTF-8

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

Сейчас при установке дистрибутива наличие сети обязательно, поэтому её настройка необходима.

Проверить подключение к сети можно так:

ping -c 3 google.ru

Результатом должно быть что-то вроде этого:
настройка сети

Если подключения нет, то приступим к настройке.
Для беспроводного подключения используйте программу wifi-menu
Примечание: Если в результате выходит ошибка о не существовании wlan0, то узнайте как называется ваш сетевой интерфейс с помощью iwconfig и введите wifi-menu <интерфейс>

Для PPPoE: используйте для настройки программу pppoe-setup, для запуска — pppoe-start

Создание разделов на жестком диске

Для управления разделами на жестком диске в процессе установки рекомендую использовать программу cfdisk.
Рекомендую создать следующие разделы:

  • 100 Мб с флагом Загрузочный(Boot) — для загрузчика.

  • Раздел, на 1 Гб больше, чем объем оперативной памяти — для раздела подкачки(swap), если он вам нужен.

  • 15 Гб (15360 Мб) для корневого раздела системы.

  • И всё оставшееся для домашнего раздела.

Жмакаем кнопку Запись.
В итоге должно получиться что-то вроде этого:
форматирование разделов

Форматирование разделов

Для загрузочного раздела будем использовать файловую систему ext2. Также мы будем использовать метки для удобства.

# mkfs.ext2 /dev/sda1 -L boot

Для раздела подкачки (swap):

# mkswap /dev/sda2 -L swap

Для корневого раздела используем ext4:

# mkfs.ext4 /dev/sda3 -L root

Для домашнего раздела также используем ext4:

# mkfs.ext4 /dev/sda4 -L home

В итоге получим это(cfdisk):
создание разделов

Примечание: тебе не обязательно создавать разделы именно так, может быть у тебя свои какие-то предпочтения насчет файловых систем или т.д.

Монтирование разделов

Смонтируем корневой раздел:

# mount /dev/sda3 /mnt

Создадим каталоги для монтирования boot и home разделов:

# mkdir /mnt/{boot,home}

"Вот это для меня ново" - сказал один давний линуксовод, да и я так же сказал, когда впервые увидел такую строчку. Да, действительно, можно с помощью mkdir создать несколько каталогов за раз, используя плюшки bash'а

Смонтируем загрузочный раздел:

# mount /dev/sda1 /mnt/boot

Смонтируем домашний раздел:

# mount /dev/sda4 /mnt/home

Подключим раздел подкачки(swap)

# swapon /dev/sda2

Выбор зеркал для pacman

Для более быстрой скачки пакетов нужно настроить зеркала. Поставим российское зеркало выше всех остальных:

# nano /etc/pacman.d/mirrorlist

Впишите эту строку вверх:

Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch

Для закрытия нажмите Ctrl + X и согласитесь на изменения.

Установка пакетов

Установим базовые пакеты системы. В этот список вы можете добавить какие-нибудь нужные вам пакеты для установки.

# pacstrap -i /mnt base base-devel

После выполнения команды и выбора всех пакетов, скачаются(около 150 Мб) и установятся(около 130) последние версии необходимых пакетов.

Важно: если вы ведёте установку по Wi-Fi, то вам необходимо установить пакеты netctl, dialog и wpa_supplicant:

# pacstrap -i /mnt netctl dialog wpa_supplicant

Установка пакета GRUB в устанавливаемую систему

Для BIOS:

# arch-chroot /mnt pacman -S grub-bios

Для EFI:

# arch-chroot /mnt pacman -S grub-efi-x86_64

Если вы устанавливаете 32-х битную систему, то используйте пакет grub-efi-i386.

Первичная настройка системы

Сгенерируем fstab, для этого используем следующую команду:

# genfstab -p /mnt >> /mnt/etc/fstab

Перейдём в установленную систему:

# arch-chroot /mnt /bin/bash

Добавим русскую локаль в систему:
В файле /etc/locale.gen раскомментируйте(уберите # вначале) строку #en_US.UTF-8 UTF-8 и строку #ru_RU.UTF-8 UTF-8

# nano /etc/locale.gen

(закрыть файл: Ctrl + X)
Обновим текущую локаль системы:

# locale-gen

Добавим русскую локаль в консоль:
В /etc/mkinitcpio.conf, в разделе HOOKS, должен быть прописан хук keymap.
В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia. Пример, как это может выглядеть: http://pastebin.com/xknvDX33
Создадим загрузочный RAM диск:

# mkinitcpio -p linux

Установим загрузчик:

# grub-install /dev/sda

Обновим grub.cfg:

# grub-mkconfig -o /boot/grub/grub.cfg

Внимание: если при создании grub.cfg у вас были ошибки, то попробуйте добавить GRUB_DISABLE_SUBMENU=y в/etc/default/grub.
Установим root пароль:

# passwd

Выйдем из установленной системы:

# exit

Отмонтируем ранее монтируемые разделы:

# umount /mnt/{boot,home,}
# umount /mnt

Сейчас следует перезагрузить систему.

# reboot

И нужно зайти в root пользователя с помощью ранее введённого пароля.

Изменим имя компьютера(замените myhostname на своё):

# hostnamectl set-hostname myhostname

Установим временную зону:

# timedatectl set-timezone Asia/Yekaterinburg     (ну или где ты там живешь)

Локализуем систему:

# localectl set-keymap ru
# setfont cyr-sun16
# localectl set-locale LANG="ru_RU.UTF-8"
# export LANG=ru_RU.UTF-8

Добавим строку FONT=cyr-sun16 в /etc/vconsole.conf.
Обновим загрузочный RAM диск:

# mkinitcpio -p linux

Обновим grub.cfg(для локализации):

# grub-mkconfig -o /boot/grub/grub.cfg

Настроим pacman (только для x86_64):

# nano /etc/pacman.conf

Раскомментируйте (удалим # вначале) репозиторий

#[multilib]
#Include = /etc/pacman.d/mirrorlist

Внимание: если возникли какие-то проблемы при загрузке пакетов, попробуйте создать файл /etc/sysctl.d/40-ipv6.conf и записать в него это: 

net.ipv6.conf.all.disable_ipv6 = 1

Добавим пользователя (замените myusername на своё) и сразу поместим его в нужные группы:

# useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash myusername

Установим ему пароль:

# passwd myusername

Изменим ему информацию GECOS (Имя, фамилия и т.п.):

# chfn myusername

Настройка системы

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

Для проводной сети

# systemctl enable dhcpcd
# systemctl start dhcpcd

Для беспроводной сети

# wifi-menu

Обновим базы данных пакетов:

# pacman -Syy

Обновим все пакеты:

# pacman -Su

Поставим и настроим sudo

# pacman -S sudo

В файле /etc/sudoers раскомментируем строку

 # %wheel ALL=(ALL) ALL

Теперь мы можем использовать sudo для выполнения команд администратора.

Теперь выйдите из root пользователя с помощью команды exit и зайдите в пользователя, которого вы создали.

Графическое окружение

Установим X:

sudo pacman -S xorg-server xorg-xinit xorg-server-utils mesa xterm

(если вы используете тачпад или тачскрин, то установите xf86-input-synaptics)
Установим драйвер для видеокарты:
Пакеты lib32-* нужно устанавливать только на x86_64 системы.
Intel:

sudo pacman -S xf86-video-intel lib32-intel-dri

Nvidia:

sudo pacman -S xf86-video-nouveau lib32-nouveau-dri

AMD:

sudo pacman -S xf86-video-ati lib32-ati-dri

Если вы устанавливаете систему на виртуальную машину:

sudo pacman -S xf86-video-vesa

Xfce + SLiM

Приступим к установке и настройке графического окружения Xfce с менеджером входа SLiM:

sudo pacman -S xfce4 xfce4-goodies slim archlinux-themes-slim

Сделаем так, чтобы по команде startx запускался Xfce, а не twm.
Если у вас нету файла .xinitrc или он пустой, то скопируйте файл по умолчанию:

cp /etc/X11/xinit/xinitrc ~/.xinitrc

Затем отредактируем его (нужно выключить запуск twm и xterm, и добавить запуск xfce):

...
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login
 
exec startxfce4

Добавим slim в демоны:

sudo systemctl enable slim.service

Изменим тему менеджера входа в стиле Arch Linux:
В файле /etc/slim.conf изменим строку current_theme default на current_theme archlinux-simplyblack.
Установим шрифты:

sudo pacman -S ttf-liberation ttf-arphic-ukai ttf-arphic-uming ttf-bitstream-vera ttf-dejavu opendesktop-fonts

Поставим SSH-сервер (вдруг захотим зайти на него удаленно):

sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

Поставим net-tools. а то даже ifconfig не работает

sudo pacman -S net-tools

Теперь можно перезагрузить систему командой

sudo systemctl reboot

Важно: если у вас не вводятся символы в поле ввода, то попробуйте изменить раскладку с помощью комбинации клавиш: левый shift + правый shift. Чтобы установить английскую раскладку по умолчанию откройте файл/etc/X11/xorg.conf.d/00-keyboard.conf и в строке Option «XkbLayout» «ru,us» поменяйте ru и us местами.

После перезагрузки и первом входе в систему, выберите пункт настроек по умолчанию, затем я советую зайти в Меню приложений -> Настройки -> Внешний вид -> Шрифты и выбрать любимый шрифт, я предпочитаю Liberation Sans, размера 10. После этого добавьте на панель элемент раскладки клавиатуры и настройте его(смените комбинацию клавиш, модель клавиатуры).

 

Опубликовано 15 Апреля 2015 в категории arch

comments powered by HyperComments
Поиск по сайту:

Теги:

Популярные статьи:

Новости IT:

^ Наверх