arch linux установка без grub

Проверяем режим 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *