Памятка себе по установке 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