ArchLinux. Установка базовой системы

Скачивание загрузочного образа установочного диска

Текущая версия ArchLinux для скачивания (зеркало Яндекс)→ 

Страница со списком зеркал для скачивания дистрибутива ArchLinux→ 

Создание загрузочного носителя (CD/DVD/FLASH) в Linux

Linux: dd bs=4M if=./archlinux-2019.01.01-x86_64.iso of=/dv/sdd status=progress

Просмотр текущего IP-адреса

Linux: ip addr

Настройка беспроводного подключения

Linux: wifi-menu 

Проверка доступа в интернет

Linux: ping -c 5 archlinux.org

Включение удаленного подключения к компьютеру

⛁ /etc/ssh/sshd_config

...
PermitRootLogin yes  ⇽ Проверить 
...

Задание пароля для учетной записи root

Linux: passwd root

Linux: systemctl start sshd.service

Удаленное подключение к компьютеру

Linux: ssh root@192.168.11.254

Загрузка русской раскладки и консольного шрифта

Linux: loadkeys ru

Linux: setfont cyr-sun16

Включение используемых таблиц локализации

⛁ /etc/locale.gen

...
ru_RU.KOI8-R KOI8-R  ⇽ Изменить 
ru_RU.UTF-8 UTF-8  ⇽ Изменить 
ru_RU ISO-8859-5  ⇽ Изменить 
...

Генерация локалей

Linux: locale-gen 

Задание локальной переменной для общесистемной локали

Linux: export LANG=ru_RU.UTF-8

Просмотр списка блочных устройств

Linux: lsblk 

Выбор между GPT и DOS

Выбор между GPT и MBR→ 

Создание DOS таблицы разделов на диске

Linux: cfdisk /dev/sda

Создание и монтирование файловой системы для /dev/sda1

Linux: mkfs.ext4 /dev/sda1 -L ROOT

Linux: mount /dev/sda1 /mnt

Просмотр смонтированного раздела

Linux: lsblk 

Создание GPT таблицы разделов на диске

Linux: cfdisk /dev/sda

Создание и монтирование файловой системы для /dev/sda1

Linux: mkfs.ext4 /dev/sda1 -L ROOT

Linux: mount /dev/sda1 /mnt

Разметка раздела /dev/sda2 для EFI

Linux: mkfs.fat -F32 /dev/sda2

Linux: fatlabel /dev/sda2 EFI

Монтирование файловой системы для /dev/sda2

Linux: mkdir -p /mnt/boot/efi

Linux: mount /dev/sda2 /mnt/boot/efi

Просмотр смонтированных разделов

Linux: lsblk 

Выполнение установки базового набора ПО

Linux: pacstrap /mnt base

Создание файла /etc/fstab

Linux: genfstab -p /mnt >> /mnt/etc/fstab

⛁ /etc/fstab

Переход в режим arch-chroot

Linux: arch-chroot /mnt

Указание локалей в /etc/locale.conf

⛁ /etc/locale.conf

LANG="ru_RU.UTF-8"  ⇽ Добавить 

Задание часового пояса

Linux: ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Включение используемых таблиц локализации

⛁ /etc/locale.gen

...
ru_RU.KOI8-R KOI8-R  ⇽ Изменить 
ru_RU.UTF-8 UTF-8  ⇽ Изменить 
ru_RU ISO-8859-5  ⇽ Изменить 
...

Генерация локалей

Linux: locale-gen 

Локализация консоли

⛁ /etc/vconsole.conf

KEYMAP=ru  ⇽ Добавить 
FONT=cyr-sun16  ⇽ Добавить 

Задание имени хоста

⛁ /etc/hostname

s-001  ⇽ Добавить 

Настройка параметров для загрузочного образа INITRAMFS

⛁ /etc/mkinitcpio.conf

HOOKS=(base udev autodetect modconf block filesystems keyboard fsck consolefont keymap systemd)  ⇽ Изменить 

Создание загрузочного образа INITRAMFS

Linux: mkinitcpio -p linux

Установка ПО загрузчика для Legacy BIOS

Linux: pacman -S grub-bios

Установка загрузчика GRUB для загрузки в режиме Legacy BIOS

Linux: grub-install --target=i386-pc --recheck --no-floppy /dev/sda

Проверка текущего режима загрузки

⛁ /sys/firmware/efi

Linux: ls -l /sys/firmware/efi/

Установка ПО загрузчика для UEFI

Linux: pacman -S grub efibootmgr dosfstools

Установка загрузчика GRUB для загрузки в режиме UEFI

Linux: grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck /dev/sda

Создание/обновление меню загрузчика GRUB

Linux: grub-mkconfig -o /boot/grub/grub.cfg

Установка дополнительных пакетов (опциональный)

Linux: pacman -S --noconfirm --needed dialog iw wpa_supplicant wavemon

Linux: pacman -S --noconfirm --needed intel-ucode linux-firmware

Задание пароля для учетной записи root

Linux: passwd root

Включение получения динамического IP-адреса

Linux: systemctl enable dhcpcd.service

Выход из режима arch-chroot

Linux: exit 

Перезагрузка компьютера

Linux: reboot 

Сайты по ArchLinux

Источник документации по Arch Linux→ 

Спиcок приложений для ArchLinux→ 


© База знаний, Изменено: 2019-02-14