Проверяем режим EFI
efivar -l
Должны вывестись список строк.
Посмотрим наши старые загрузочные записи (если есть)
efibootmgr
1. Видим, что загрузились через USB UEFI
2. Запись нашего предыдущего загрузчика. Если в свое время устанавливались другие дистрибутивы в раздел EFI, то таких записей может быть несколько. В любом случае визуально все можно понять.
Удаляем не нужные записи командой efibootmgr -b x -B, где x — номер записи в списке по последней цифре. В моем случае это 0.
efibootmgr -b 0 -B
Синхронизация системных часов
timedatectl set-ntp true
Подключаем интернет
wifi-menu
Выбираем сеть, вводим пароль.
Проверяем наличие интернет
ping 8.8.8.8
Должны начать выводиться списки загружаемых пакетов
Прерываем и выходим из ping командой ctrl+c
Разметка диска
cfdisk
Для boot efi
new 0.5G type EFI подтверждаем write
Для root
new 20G type system linux подтверждаем write
Выходим из cfdisk через quit
Получaем разделы
boot — sda1
root — sda2
Форматирование и подключение
#root
mkfs.ext4 /dev/sda2 -L "Arch"
mount /dev/sda2 /mnt
#boot
mkfs.vfat /dev/sda1
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
#home
mkdir -p /mnt/home
Просматриваем и проверяем разделы и подключение
cfdisk
Обновляем пакеты
pacman -Syy
При обновлении пакетов видна скорость скачивания с сервера. Если устраивает,то следующий пункт можно пропустить.
Настройка сервера загрузки, как пример, для российского сервера.
nano /etc/pacman.d/mirrorlist
Вверху прописываем
Server = http://mirror.yandex.ru/archlinux/$repo/os/@arch Server = https://mirror.truenetwork.ru/archlinux/$repo/os/@arch
Записываем изменения командой ctrl+o
Подтверждаем enter Выходим из редактора ctrl+x
P.S. Для выбора лучшего сервера по скорости и локализации можно воспользоваться ссылкой https://www.archlinux.org/mirrorlist/
Устанавливаем базовую систему и пакет для будущего использования AUR.
pacstrap /mnt base linux linux-firmware base-devel
Генерируем fstab
genfstab -L -p -P /mnt >> /mnt/etc/fstab
Просмотрим созданный fstab
nano /mnt/etc/fstab
Переходим в систему
arch-chroot /mnt
Устанавливаем редактор nano
pacman -S nano
Настроим локаль, время, имя компьютера
loadkeys ru
setfont cyr-sun16
nano /etc/locale.gen
Здесь раскомментирум строки
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
Записываем изменения командой ctrl+o
Подтверждаем enter
Выходим из редактора ctrl+x
locale-gen
nano /etc/locale.conf
Прописываем строку
LANG=ru_RU.UTF-8
Записываем изменения командой ctrl+o
Подтверждаем enter
Выходим из редактора ctrl+x
export LANG=ru_RU.UTF-8
nano /etc/vconsole.conf
Прописываем строки
KEYMAP=ru
FONT=cyr-sun16
Записываем изменения командой ctrl+o
Подтверждаем enter
Выходим из редактора ctrl+x
Настраиваем зону и системное время
ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
hwclock --systohc
Настраиваем имя компьютера
nano /etc/hostname
Прописываем
userhost — имя вашего компьютера
Записываем изменения командой ctrl+o
Подтверждаем enter
Выходим из редактора ctrl+x
nano /etc/hosts
Прописываем строчки
127.0.0.1 localhost ::1 localhost 127.0.1.1 hostname.localdomain hostname
Записываем изменения командой ctrl+o
Подтверждаем enter
Выходим из редактора ctrl+x
Добавляем нового пользователя
useradd -G wheel -s /bin/bash -m username
Открываем права для нового пользователя
nano /etc/sudoers
Раскомментируем строку
%wheel ALL=(ALL) ALL
Записываем изменения командой ctrl+o
Подтверждаем enter
Выходим из редактора ctrl+x
Устанавливаем пароль для root
passwd
Устанавливаем пароль для нового пользователя
passwd username
Устанавливаем дополнительные пакеты (и пакеты, которые вы считаете нужными)
pacman -S efibootmgr iw wpa_supplicant dialog netctl dhcpcd
Запускаем менеджер загрузки
bootctl install
Будут созданы необходимые директории и точка входа загрузчика
Настраиваем менеджер загрузки
nano /boot/loader/loader.conf
Закомментируем все строки, добавим свои
default arch timeout 5 editor 1
Получаем
Создаем файлы конфигурации
Для пользователей процессоров Intel нужно установить дополнительный пакет
pacman -S intel-ucode
nano /boot/loader/entries/arch.conf
title Arch Linux linux /vmlinuz-linux initrd /intel-ucode.img # для пользователей Intel initrd /initramfs-linux.img options root=/dev/sda2 rw
Здесь sda2 — это наш примонтированный root раздел
Просмотрим последовательность при запуске системы
efibootmgr
Установим выбранную последовательность загрузки
efibootmgr -o 0,3,4,1
Выходим
exit
Отмонтируем диски
umount -R /mnt
Перегружаемся
reboot
Добавить комментарий