Arch Linux UEFI

Без названия.png
Конечно есть в вики на оф. сайте, но для "особенных" я всё же решил написать небольшой мануал.​
1. Чекаем сеть:
Код:
ping -c 3 google.ru
Если по wi-fi подключение (аля ноут, и прочее дерьмо), то юзаем wifi-menu, и подключаемся.
2. Делаем разметку диска:
Код:
cfdisk
У меня это выглядит так:
Код:
/dev/sda1 - 512M EFI (/boot/efi)
/dev/sda2 - 8G Файловая система Linux (swap)
/dev/sda3 - 30G Файловая система Linux (/)
/dev/sda4 - 194G Файловая система Linux (/home)
3. Форматируем и монтируем разделы:
Код:
mkfs.vfat -F32 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
mkdir -p /mnt/home
mount /dev/sda4 /mnt/home
swapon /dev/sda2
4. Ставим основные пакеты:
Код:
pacstrap /mnt base linux linux-firmware
з.ы. перед этим я бы отредактировал список зеркал /etc/pacman.d/mirrorlist, но решать вам
5. Генерируем fstab:
Код:
genfstab -U /mnt >> /mnt/etc/fstab
6. Переходим к корню системы:
Код:
arch-chroot /mnt
7. Настраиваем локаль.
Код:
nano /etc/locale.gen
Далее раскомментируем en_US и ru_RU.
Обновляем локаль:
Код:
locale-gen
Указываем язык системы:
Код:
echo LANG="ru_RU.UTF-8" > /etc/locale.conf
8. Указываем keymap для консоли и прописываем шрифт:
Код:
nano /etc/vconsole.conf

KEYMAP=ru
FONT=cyr-sun16
9. Настройка initramfs:
В mkinitcpio.conf добавляем keymap в раздел HOOKS, можно удалить проверку fsck:
Код:
nano /etc/mkinitcpio.conf
Должно получиться так:
Код:
HOOKS=(base udev autodetect modconf block filesystems keyboard keymap)
Создание образа initramfs:
Код:
mkinitcpio -p linux
10. Задаем пароль для root:
Код:
passwd
11. Ставим загрузчик:
Код:
pacman -S grub efibootmgr
grub-install /dev/sda
12. Создаем конфиг для grub:
Код:
grub-mkconfig -o /boot/grub/grub.cfg
13. Выходим:
Код:
exit
14. Отмонтируем все разделы и ребутимся:
Код:
umount /mnt
reboot

Вроде всё, дальше сами.

update.
Тут такое дело, после ребута у вас врад ли будет сеть, я бы перед командой exit поставил networkmanager:
Код:
pacman -S networkmanager
Код:
systemctl enable NetworkManager
 
Последнее редактирование:

Похожие темы

Назад
Сверху Снизу