[РЕШЕНО]Установка Archlinux UEFI без Grub

nafanja
соответственно они равно бажные )))
Несоответственно, перечитывайте до понимания.
Нашёл на просторах
В /etc/mkinitcpio.conf, в разделе HOOKS, должен быть прописан хук keymap, и убрать fsck
Что даст убирание fsck?
MamkinHaker
Что даст убирание fsck?
Для чего fsck.
#########Разметка дисков такова
sda1 550MB для efi
sda2 50GB для /
sda3 900GB для home
#####Форматирование и монтирование
(root)
mkfs.ext4 /dev/sda2 -L "Arch"
mount /dev/sda2 /mnt
(boot)
mkfs.fat -F32 /dev/sda1
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
(home)
mkfs.ext4 /dev/sda3 -L "Home"
mkdir  /mnt/home
mount /dev/sda3 /mnt/home

###########Выбор зеркал
#nano /etc/pacman.d/mirrorlist
Зеркало яндекса вверх.
(Жмём Ctrl+W и ищем Russia, выделям Shift-ом и жмём Ctrl+K и вставляем в самый верх списка Ctrl+U)
########## Установка системы
# pacstrap /mnt base linux linux-firmware efibootmgr amd-ucode nano
##########  Настройка системы
# genfstab -U /mnt >> /mnt/etc/fstab
Затем проверьте содержимое файла fstab
# cat / mnt / etc/fstab
########### Вход в установленную систему
# arch-chroot /mnt
########### Часовой пояс
Задайте часовой пояс:
# ln -s  /usr /share/zoneinfo/Aisa/Vladivostok  /etc/localtime
Смотрим доступные пояса
# ls /usr/share/zoneinfo/
Тут пишем свой вместо Азия /Владивосток
Настройка часов на UTC или местное:
# hwclock  --systohc  --utc
Или
# hwclock  --systohc  --localtime

###########Локализация:
# nano /etc/locale.gen
Раскомментировать
en_US.UTF-8RU
ru_RU.UTF-8
# locale-gen

Создайте файл locale.conf и задайте необходимое значение в нем для переменной LANG:
#nano /etc/locale.conf
Вписать:
LANG=ru_RU.UTF-8
Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf. Также добавьте шрифт для консоли с поддержкой кириллицы:
#nano /etc/vconsole.conf
Вписать:
KEYMAP=ru
FONT=cyr-sun16
#############Настройка сети
Создайте файл hostname:
#nano /etc/hostname
Dima-pc
Добавьте соответствующую запись в файл hosts:
#nano /etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	dima-pc.localdomain	dimapc

##########Initramfs
# mkinitcpio -p linux

Открыть файл /etc/mkinitcpio.conf:
#nano /etc/mkinitcpio.conf
В разделе HOOKS, должен быть прописан хук keymap
########## Создадим пароль для root
# passwd
########## Создание пользавателя
# useradd -m -g users -G wheel -s /bin/bash dima
Создание пароля для него
# passwd dima
########### Sudo
# nano /etc/sudoers
Раскомментируем строку %wheel ALL=(ALL) ALL

#########Включим репозиторий multilib
#nano /etc/pacman.conf
[multilib]
Include = / etc / pacman.d / mirrorlist
############Запускаем менеджер загрузки
# bootctl --path=/mnt/boot  install
############Настраиваем менеджер загрузки:
# nano /boot/loader/loader.conf
Закомментировать все строки и добавить свои;
default arch
timeout 5
editor 1
# nano /boot/loader/entries/arch.conf
title Arch Linux
linux  /vmlinuz-linux
initrd  /amd-ucode.img
initrd  /initramfs-linux.img
options        root=UUID=bdc90ff2-a785-4504-b5b5-7f2d18defe4c  rw
###Узнать uuid
 # blkid
 
Посмотрите пожалуйста, переделал. Может что упустил или лишнее
MamkinHaker
mount /dev/sda1 /mnt/boot
что упустил
Соседняя тема - товарищ два раза ловил грабли с /boot на отдельном разделе. Оно вам надо?
vs220
Оно вам надо?
Как посоветуете? Что печатать?

# nano /boot/loader/entries/arch.conf
title Arch Linux
linux  /vmlinuz-linux
initrd  /amd-ucode.img
initrd  /initramfs-linux.img
options        root=UUID=bdc90ff2-a785-4504-b5b5-7f2d18defe4c  rw
###Узнать uuid
C UUID тоже может в будущем не загрузиться?
MamkinHaker
Посмотрите пожалуйста, переделал.
Вроде всё правильно.
MamkinHaker
Как посоветуете?
Ефи раздел только под загрузчик ( груб или рефинд) и монтировать в /boot/efi при установке. В фстаб вообще потом удалить. Монтировать его только когда загрузчик захотите обновить.
ИМХО:
MamkinHaker
# ln -s /usr /share/zoneinfo/Aisa/Vladivostok /etc/localtime
Пробелы лишние при установке также будете оставлять ?
MamkinHaker
В разделе HOOKS, должен быть прописан хук keymap
Где про это написано ?
Только что задали её постоянную конфигурацию в файле /etc/vconsole.conf , которая считывается systemd при запуске. Wiki
beisic
Пробелы лишние при установке также будете оставлять ?
Нет, я их все помню.
 
Зарегистрироваться или войдите чтобы оставить сообщение.