Памятка себе по установке Arch linux.
Установка
Проверим получение адреса
1ip a
Разметим диск
1cfdisk
/dev/sda1 EFI System 512 M
/dev/sda2 SWAP 8G
/dev/sda3 Linux root (x86-64)
Создадим ФС
- Для root
1mkfs.ext4 /dev/sda3
- Для SWAP
1mkswap /dev/sda2
- Для EFI Boot
1mkfs.fat -F32 /dev/sda1
Примонтируем разделы
1# root
2mount /dev/sda3 /mnt
3# efi
4mount --mkdir /dev/sda1 /mnt/boot
5# swap
6swapon /dev/sda2
Установим основные пакеты
1pacstrap -K /mnt base linux linux-firmware base-devel
Сгенерируем fstab
1genfstab -U /mnt >> /mnt/etc/fstab
Изменим корневой каталог
1arch-chroot /mnt
Установим временную зону
1ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Установим hostname
1echo "hostname" > /etc/hostname
Включим systemd-resolved
1systemctl enable systemd-resolved
Для процессоов Intel установим intel-ucode
1pacman -S intel-ucode
Для процессоов AMD установим amd-ucode
1pacman -S amd-ucode
Установим VIM
1pacman -S vim
Настроим менеджер загрузки системы - systemd-boot
Перед установкой systemd-boot убедитесь, что система загружена в режиме UEFI и что есть доступ к переменным UEFI. Это можно проверить командой efivar –list или, если efivar не установлен, командой ls /sys/firmware/efi/efivars (если каталог существует, то система загружена в режиме UEFI).
Для установки systemd-boot в системный раздел EFI:
1bootctl install
Настроим параметы загрузчика:
1vim /boot/esp/loader/loader.conf
2--
3default arch.conf
4timeout 4
5console-mode max
6editor no
7--
Настроим загрузочную запись:
1vim boot/esp/loader/entries/arch-fallback.conf
2---
3title Arch Linux (fallback initramfs)
4linux /vmlinuz-linux
5initrd /intel-ucode.img
6initrd /initramfs-linux-fallback.img
7options root="LABEL=arch_os" rw
8---
Изменим пароль для входа
1passwd
Перезапускаем систему
1exit
2reboot
После установки
Включаем DHCP на сетевом интерфейсе для получения адреса
1vim /etc/systemd/network/10-network.network
2---
3[Match]
4Name=your_interface
5
6[Network]
7DHCP=yes
8---
Устанавливаем оболочку XFCE
1pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter