Установка Arch Linux 64-бит UEFI systemd-boot
Сейчас предлагаю посмотреть на базовую установку Arch Linux 64 UEFI с использованием менеджера загрузки systemd-boot
Образ скачан отсюда https://www.archlinux.org/download/ и записан на USB-носитель при помощи приложения Etcher. В Windows настоятельно рекомендую использовать Rufus и не забывать выставить в настройках схему разделов и тип интерфейса. Скачать можно здесь
Требуется
Чистая установка базовой системы Arch Linux 64-bit UEFI.
Запускаемся с USB в режиме EFI
Проверяем режим 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
Для root
new 20G type system linux подтверждаем write
Для boot efi
new 1G type EFI подтверждаем write
Для swap
new 4.8G type linux swap подтверждаем write
Для home
new 400G type system linux подтверждаем write
Выходим из cfdisk через quit
Получaем разделы
root — sda1
boot — sda2
swap — sda3
home — sda4
Форматирование и подключение
#root
mkfs.ext4 /dev/sda1 -L "Arch"
mount /dev/sda1 /mnt
#boot
mkfs.vfat /dev/sda2
mkdir -p /mnt/boot
mount /dev/sda2 /mnt/boot
#swap
mkswap /dev/sda3 -L "swap"
swapon /dev/sda3
#home
mkfs.ext4 /dev/sda4 -L "Home" mkdir -p /mnt/home mount /dev/sda4 /mnt/home
Просматриваем и проверяем разделы и подключение
cfdisk
Обновляем пакеты
pacman -Syy
При обновлении пакетов видна скорость скачивания с сервера. Если устраивает,то следующий пункт можно пропустить.
Настройка сервера загрузки, как пример, для российского сервера.
nano /etc/pacman.d/mirrorlist
Вверху прописываем
Server = http://mirror.yandex.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/sda1 rw
Здесь sda1 — это наш примонтированный root раздел
Просмотрим последовательность при запуске системы
efibootmgr
Установим выбранную последовательность загрузки
efibootmgr -o 0,3,4,1
Выходим
exit
Отмонтируем диски
umount -R /mnt
Перегружаемся
reboot
Добавить комментарий