мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| guides:arch_install [2025/12/04 14:32] – radi0dev | guides:arch_install [2025/12/04 16:45] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 75: | Строка 75: | ||
| ===== Установка Arch ===== | ===== Установка Arch ===== | ||
| + | ++++удобные параметры pacman| | ||
| + | / | ||
| + | < | ||
| + | # | ||
| + | Color # включает цветной вывод в терминале | ||
| + | ILoveCandy | ||
| + | # | ||
| + | CheckSpace | ||
| + | # | ||
| + | ParallelDownloads = 10 # позволяет загружать до 10 пакетов одновременно для ускорения установки | ||
| + | </ | ||
| + | ++++ | ||
| + | <code bash> | ||
| + | # принудительно обновляет списки пакетов (+ игнорировать локальный кэш) | ||
| + | pacman -Syy | ||
| + | |||
| + | # монтируем корневой раздел | ||
| + | mount /dev/sdXY /mnt | ||
| + | # если создавали доп.разделы - их тоже монтируем | ||
| + | mkdir /mnt/home/ && mount /dev/sdXY /mnt/home | ||
| + | |||
| + | # юзаем pacstrap для установки необходимых пакетов | ||
| + | pacstrap -K /mnt base linux linux-firmware | ||
| + | # пакет base включает только самое необходимое: | ||
| + | # здесь же ставим пакеты драйверов, | ||
| + | |||
| + | # генерирует таблицу монтирования по UUID и добавляет в fstab | ||
| + | genfstab -U /mnt >> / | ||
| + | </ | ||
| + | |||
| + | ===== Пост-установочные настройки ===== | ||
| + | |||
| + | <code bash> | ||
| + | # меняет корень на /mnt и входит в новую систему | ||
| + | arch-chroot /mnt | ||
| + | |||
| + | # устанавливает часовой пояс через симлинк | ||
| + | ln -sf / | ||
| + | # записывает системное время в аппаратные часы | ||
| + | hwclock --systohc | ||
| + | |||
| + | # раскоментируем нужные строки | ||
| + | vim / | ||
| + | # en_US.UTF-8 UTF-8 | ||
| + | # ru_RU.UTF-8 UTF-8 | ||
| + | # генерирует локали на основе / | ||
| + | locale-gen | ||
| + | |||
| + | # задаёт системную локаль | ||
| + | echo LANG=ru_RU.UTF-8 > / | ||
| + | |||
| + | # задаёт hostname | ||
| + | echo naboo > / | ||
| + | # открывает файл сопоставления имён и IP-адресов | ||
| + | vim /etc/hosts | ||
| + | # 127.0.0.1 | ||
| + | # ::1 localhost | ||
| + | # 127.0.1.1 | ||
| + | |||
| + | # задаёт пароль root в свежеустановленной системе | ||
| + | passwd | ||
| + | </ | ||
| + | |||
| + | ==== Непривелигированный пользователь ==== | ||
| + | |||
| + | <code bash> | ||
| + | # создаёт пользователя с домашней папкой (-m) | ||
| + | useradd -m user | ||
| + | # задаёт пароль для нового пользователя | ||
| + | passwd user | ||
| + | </ | ||
| + | |||
| + | ===== Установка загрузчика ===== | ||
| + | |||
| + | ==== GRUB2 ==== | ||
| + | |||
| + | <code bash> | ||
| + | # устанавливает GRUB и сопутствующие утилиты для UEFI | ||
| + | pacman -S grub efibootmgr os-prober mtools | ||
| + | # создаёт и монтирует точку монтирования EFI | ||
| + | mkdir /boot/efi && mount /dev/sdXY /boot/efi | ||
| + | # устанавливает GRUB в EFI-раздел | ||
| + | grub-install --target=x86_64-efi --bootloader-id=grub_uefi | ||
| + | # генерирует конфигурационный файл GRUB | ||
| + | grub-mkconfig -o / | ||
| + | </ | ||
| + | |||
| + | ===== Завершение установки ===== | ||
| + | |||
| + | <code bash> | ||
| + | # выходим из chroot-окружения | ||
| + | exit | ||
| + | # рекурсивно размонтируем все подмонтированные разделы в /mnt | ||
| + | umount -R /mnt | ||
| + | # перезагружаем систему | ||
| + | reboot | ||
| + | </ | ||