База знаний
Arch Linux
Установка
Смена ttl
echo "65" > /proc/sys/net/ipv4/ip_default_ttl
Разметка диска
lsblk; cfdisk *name*; mkfs.fat -F32 *name1.1*; mkfs.ext4 *name1.2*
Монтирование корневого раздела
mount *name1.2* /mnt
Загрузка основных пакетов
pacstrap -i /mnt base linux linux-firmware vim mc htop terminus-font
Fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
Chroot
arch-chroot /mnt /bin/bash
Включение кодировки UTF-8
vim /etc/locale.gen
Раскомментировать(en_US.UTF-8 UTF-8; ru_RU.UTF8 UTF8);
locale-gen
Локализация
echo "LANG=ru_RU.UTF-8" > /etc/locale.conf
Дата и время
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime; hwclock --systohc --utc
Настройка имени хоста
echo *name* > /etc/hostname
Настройка Hosts
vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 localhost.localdomain *name*
(Вместо 127.0.1.1 можно указать постоянный ip)
NetworkManager
pacman -S networkmanager; systemctl enable NetworkManager
Монтирование загрузочного раздела
mkdir /boot/efi && mount *name1.1* /boot/efi
Grub
pacman -S grub efibootmgr; grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi --removable; grub-mkconfig -o /boot/grub/grub.cfg
Смена Root пароля
passwd
Запись значения ttl в конфиг
echo "net.ipv4.ip_default_ttl=65" > /etc/sysctl.d/99_default_ttl.conf
Добавление пользователя
groupadd *g_name*; useradd -m -g *g_name* -s /bin/bash *name*; passwd *name*
Перезагрузка
exit; umount -R /mnt; reboot