Skip to content

dydojopka/ArchLinux-Bootstrap-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

ArchLinux-Bootstrap-Guide

Это личная памятка по bootstrapping'у с командами, созданная на основе гайда по установке на Arch wiki

arch_users

1. Перед установкой

Установка раскладки клавиатуры и шрифта

Установка раскладки клавиатуры:

loadkeys ru

Установка шрифта:

setfont ter-c32b

Соединение с интернетом

Запуск в интерактивном режиме [iwd]#:

iwctl

Запросить список всех Wi-Fi устройств:

device list

Important

Если устройство или соответствующий адаптер выключен, включите его:

device устройство set-property Powered on
adapter адаптер 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

2. Установка

Установка основных пакетов:

pacstrap -K /mnt base linux linux-firmware

3. Настройка

Fstab

Сгенерировать файл fstab:

genfstab -U /mnt >> /mnt/etc/fstab

Chroot

Перейти к корневому каталогу новой системы:

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

Cуперпользователь

Установить пароль суперпользователя:

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

4. Перезагрузка

Выйти из chroot:

exit

Размонтировать все разделы:

umount -R /mnt

Выключить систему:

poweroff

Important

Перед повторным включением вытащите установочную флешку


5. После установки

Подключение к wifi

Список доступных подключений:

nmcli connection show

Список активных устройств:

nmcli device status

Сканируйте доступные сети:

nmcli device wifi list

Подключится к выбранной сети:

nmcli device wifi connect "имя_сети" password "пароль"

About

My memo with sequence of commands for installing arch linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published