Это личная памятка по bootstrapping'у с командами, созданная на основе гайда по установке на Arch wiki
Установка раскладки клавиатуры:
loadkeys ruУстановка шрифта:
setfont ter-c32bЗапуск в интерактивном режиме [iwd]#:
iwctlЗапросить список всех Wi-Fi устройств:
device listImportant
Если устройство или соответствующий адаптер выключен, включите его:
device устройство set-property Powered onadapter адаптер set-property Powered onЗапустить сканирование сети (команда ничего не выведет):
station устройство scanВывести список обнаруженных сетей:
station устройство get-networksПодключится к сети:
station устройство connect SSIDВыйти из [iwd]:
exitПроверка подключения (вместо 8.8.8.8 можно использовать любой ресурс):
ping 8.8.8.8Чтобы посмотреть список накопителей, используйте:
fdisk -lили
lsblkДля изменения таблицы разделов:
fdisk /dev/диск_для_разметкиTip
Таблица-пример разметки:
| Точка монтирования | Раздел | Тип раздела | Рекомендуемый размер |
|---|---|---|---|
| /boot | /dev/системный_раздел_efi | Системный раздел EFI | 1 ГиБ |
| [SWAP] | /dev/раздел_подкачки | Linux swap | Не менее 4 ГиБ(x2RAM) |
| / | /dev/корневой_раздел | Linux x86-64 root | Остаток, минимум 23–32 ГиБ |
| /home | /dev/домашний_раздел | Linux lifesystem | Остаток |
/boot:
mkfs.fat -F 32 /dev/системный_раздел_efi[SWAP]:
mkswap /dev/раздел_подкачки_Linux_swap/:
mkfs.ext4 /dev/корневой_раздел/home:
mkfs.ext4 /dev/домашний_католог_home/boot:
mount --mkdir /dev/системный_раздел_efi /mnt/boot[SWAP]:
swapon /dev/раздел_подкачки/:
mount /dev/корневой_раздел /mnt/home:
mount --mkdir /dev/домашний_раздел /mnt/homeДля проверки верности монтирования:
lsblkУстановка основных пакетов:
pacstrap -K /mnt base linux linux-firmwareСгенерировать файл fstab:
genfstab -U /mnt >> /mnt/etc/fstabПерейти к корневому каталогу новой системы:
arch-chroot /mntЗадать часовой пояс:
ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtimeСгенерировать /etc/adjtime:
hwclock --systohcУстановить nano:
pacman -Sy nanoОтредактировать файл /etc/locale.gen:
nano /etc/locale.genРаскомментировать:
#en_US.UTF-8 UTF-8и другие необходимые UTF-8 локали, например:
#ru_RU.UTF-8 UTF-8
Сгенерировать локали:
locale-genСоздать файл locale.conf:
nano /etc/locale.confи задать переменной
LANGнеобходимое значение:LANG=ru_RU.UTF-8
Сделайте изменения раскладки и шрифта постоянными:
nano /etc/vconsole.confпрописав их в файле
vconsole.conf:KEYMAP=ru FONT=cyr-sun16
Создать файл hostname:
nano /etc/hostnameи написать туда:
имявашегохоста
Установить NetworkManager:
pacman -S networkmanagerи включаем его:
systemctl enable NetworkManagerУстановить пароль суперпользователя:
passwdСоздать нового пользователя:
useradd -m -G wheel -s /bin/bash имяпользователяЗадать для нового пользователя пароль:
passwd имяпользователяСкачать sudo:
pacman -S sudoОткрыть файл конфигурации:
EDITOR=nano visudoи раскомментировать строку:
# %wheel ALL=(ALL:ALL) ALL
Скачать загрузчик grub:
pacman -S grub efibootmgrУстановить его:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUBСгенерировать конфиг GRUB:
grub-mkconfig -o /boot/grub/grub.cfgВыйти из chroot:
exitРазмонтировать все разделы:
umount -R /mntВыключить систему:
poweroffImportant
Перед повторным включением вытащите установочную флешку
Список доступных подключений:
nmcli connection showСписок активных устройств:
nmcli device statusСканируйте доступные сети:
nmcli device wifi listПодключится к выбранной сети:
nmcli device wifi connect "имя_сети" password "пароль"