Пошаговая установка Arch Linux из консоли

Пошаговая установка Arch Linux из консоли


Пошаговая установка Arch Linux из консоли. Мой личный конспект созданный на основе многочисленных инструкций. Список использованных статей в конце записи.




Первым делом необходимо скачать последний джистрибутив: https://www.archlinux.org/download/

Записать его на загрузочную флешку и загрузиться с него. После чего появляется голая консоль, где:


################
# ЭТАП ПЕРВЫЙ
################

#
# Русский язык (для livecd системы, в которой ведется уставовка)
#

loadkeys ru
setfont cyr-sun16

vim /etc/locale.gen
Раскомментировать  #ru_RU.UTF-8 UTF-8

locale-gen
export LANG=ru_RU.UTF-8

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

# Подключение через RJ45
dhcpcd

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

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

# Проверка наличия подключения:
ping -c 3 google.com

# Синхронизация системных часов
timedatectl set-ntp true

#
# Разбивка дисков
#

# Псевдографическая и консольные 
cfdisk
fdisk
parted

#
# Форматирование
#

# Допустим, что /dev/sda1 это Шindows, тогда...

mkfs.ext4 /dev/sda2 -L Root
mkfs.ext4 /dev/sda3 -L home
mkswap /dev/sda4 -L swap

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

# FS новой системы будем собирать в /mnt
# создадим точку монтирования для хомяка:
mkdir /mnt/home

# Монтирирование корневого раздела и хомяка
mount /dev/sda2 /mnt
mount /dev/sda3 /mnt/home

# Подключение раздела подкачки(swap)
swapon /dev/sda4

# Для более быстрой скачки пакетов нужно настроить зеркала. 
# Поставим российское зеркало выше всех остальных:
vim /etc/pacman.d/mirrorlist
# Впишите эту строку вверх:
Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch

#
# Установка системы
#

# Установка базовых пакетов системы в смонтированный в /mnt корень на /dev/sda2
# можно дополнять:
pacstrap -i /mnt linux base base-devel grub mc vim os-prober mtools fuse \
net-tools openssh bash-completion

# \ - это просто перевод строки, чтобы разбить длинную на две. Можно писать в одну!

# Обратите внимание, что если в livecd есть vim, это совсем не означает, 
# что он будет в установленных пакетах новой системы. Поэтому следует ставить явно.

# Если в системе будут несколько ОС, то также ставить os-prober mtools fuse

# ifconfig по дефолту нет, нужно ставить пакет net-tools.

# bash-completion - автодополнение в баше

# если не поставить пакет linux, то не поставится mkinitcpio и пресет linux!

# Если вы используете EFI, то установите efibootmgr:
# arch-chroot /mnt pacman -S efibootmgr

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

# Генерация fstab
genfstab -p /mnt >> /mnt/etc/fstab

# Перейдём в установленную систему:
arch-chroot /mnt /bin/bash

# Добавим русскую и английскую локаль в установленную систему.
# это уже делалось выше, но для LiveCD системы.

vim /etc/locale.gen
Раскомментировать  #ru_RU.UTF-8 UTF-8
Раскомментировать  #en_US.UTF-8 UTF-8

# Обновить текущую локаль системы:
locale-gen

# Прописать хуки и модули драйверов:
vim /etc/mkinitcpio.conf
В разделе HOOKS, должен быть прописан хук keymap.
В разделе MODULES нужно прописать свой драйвер видеокарты: 
i915 для Intel, radeon для AMD, nouveau для Nvidia. lspci подскажет свой вариант.

# Создание первичного загрузочного ram  диска:
mkinitcpio -p linux

# Установка загрузчика для BIOS:
grub-install /dev/sda

# Установка загрузчика для EFI:
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub

# Обновление grub.cfg:
# Если будет ругаться на флешку с которой грузился livecd, 
# то после перезагрузки повторить.
grub-mkconfig -o /boot/grub/grub.cfg

# Установка root пароля:
passwd

# Прописать имя компьютера в файл
vim /etc/hostname
# либо иначе так:
hostnamectl set-hostname myhostname

# Настрока часов (Для Москвы) киданием симлинка
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
# Либо вероятно ещё так:
timedatectl set-timezone Europe/Moscow

# Указать язык системы в конфиге вписав: LANG="ru_RU.UTF-8"
vim /etc/locale.conf

# Указать шрифт и keymap для console:
vim /etc/vconsole.conf
# Вписать:
KEYMAP=ru
FONT=cyr-sun16


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

# Демонтировать все разделы:
umount /mnt/home
umount /mnt

# Перезагрузиться в установленную систему
reboot

################
# ЭТАП ВТОРОЙ
################

# Добавить пользователя и назначить ему пароль:
# (\ - просто разбитие длинной строки на две, можно писать в одну)
useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel \
-s /bin/bash myusername

passwd myusername
chfn myusername # Изменить ему информацию GECOS (команта, телефон)

# Чтобы заработало sudo
vim /etc/sudoers
# Раскомментируем строку # %wheel ALL=(ALL) ALL



# Т.к. автозапуск демонов ещё не настроен, следует снова подключиться к сети:
dhcpcd  # Подключение через RJ45
systemctl enable dhcpcd
systemctl start dhcpcd

wifi-menu  # Подключение по wifi

# ###############################
# Для удобства дальнейшей настройки можно подключиться к новой системе по ssh,
# и продолжить дальнейшую настройку уже по сети.

pacman -S openssh # Если ещё не стоит.

# Настроить конфиг ssh:
vim /etc/ssh/sshd_config

# Следует раскомментировать всего два параметра так:
Port 22
PasswordAuthentication yes

# перезапуск демона sshd
systemctl restart sshd 

# ##############################


# Локализация системы:
localectl set-keymap ru
setfont cyr-sun16 # переключение между языками: ctrl+Shift
localectl set-locale LANG="ru_RU.UTF-8"
export LANG=ru_RU.UTF-8

# Обновление загрузочного RAM диска:
sudo mkinitcpio -p linux
sudo grub-mkconfig -o /boot/grub/grub.cfg 
 
# Настройка pacman
sudo vim /etc/pacman.conf

# Для работы 32-битных приложений в 64-битной системе нужно раскомментировать: 
[multilib]
Include = /etc/pacman.d/mirrorlist

# Обновим базы данных пакетов:
sudo pacman -Syyu


# Сделать приглашение bash цветным:
vim ~/.bashrc
PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "


# Установка yaourt — обёртки для пакетного менеджера pacman, 
# с некоторыми расширениями и поддержкой репозитория AUR.

sudo  pacman -S yajl

# Загрузка и сборка пакета package-query
cd /tmp
wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
tar xzf package-query.tar.gz
cd package-query/
makepkg
# Установка. имя может отличаться версией:
sudo pacman -U package-query-1.9-2-x86_64.pkg.tar.xz 

# Загрузка и сборка пакета yaourt
wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz
tar xzf yaourt.tar.gz
cd yaourt
makepkg
# Установка. имя может отличаться версией:
sudo pacman -U yaourt-1.9-1-any.pkg.tar.xz



###################
# ЭТАП ТРЕТИЙ - X
###################

# Установка иксов:
yaourt -S xorg xorg-xinit xorg-server xorg-drivers

# Установка улучшенных шрифтов:
yaourt -S -S ttf-hack ttf-anonymous-pro ttf-dejavu ttf-freefont ttf-liberation

# Установка KDE5
yaourt -S plasma plasma-meta kdebase
yaourt -S kf5 kf5-aids  






Список использованной литературы:


https://rtfm.co.ua/arch-linux-ustanovka-kde/

https://sadanand-singh.github.io/posts/completesetuparchplasma/#plasma-5-installation-and-setup


https://eax.me/archlinux-install/

https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/

https://docs.google.com/document/d/1IsTwkhYvYde9y3zTD1EscqockzdtdUYcItnAglYfZdU/edit#heading=h.nfnvwe8va3s5


Разбираемся с установкой и загрузкой Linux на примере ArchLinux

https://habrahabr.ru/post/253256/


Installation guide

https://wiki.archlinux.org/index.php/Installation_guide


Arch Linux - установка Часть 1 (из 2-х)

https://youtu.be/y0L5zOv4Mlo


Установка и первичная настройка Arch Linux + Xfce, часть 1

https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/


Как я устанавливал Arch Linux на свой ноутбук

https://eax.me/archlinux-install/


arch-anywhere - Устанавливать Arch Linux еще не было так просто!

https://youtu.be/yZfr5cVqRsI?list=PLaC_gCTr_tUMCs47sooLiUz9Juc_ZOwrW


Arch linux графическая установка и настройка

https://youtu.be/MJH609xQf3A

Report Page