Гайд по установке Arch Linux в UEFI
Начало установки
Загружаемся с загрузочной флэшки с arch linux
1. Введите cfdisk и нажмите Enter. Отобразится список всех дисков и разделов вместе с разделами для другой вашей операционной системы.
2. Создать разделы для EFI, SWAP и нужных точек монтирования. (500МБ, 50-70% от ОЗУ, оставшееся свободное место)
3. Выбрать для EFI тип диска 'EFI System', для SWAP 'linux swap'
4. Отформатировать разделы: EFI в FAT32: mkfs.fat -F32 /dev/sd**; для SWAP: mkswap /dev/sd**; для Файловой системы mkfs.ext4 /dev/sd**;
5. Активировать область SWAP: swapon /dev/sd** (указать номер раздела для SWAP);
6. Смонтировать будущий корневой раздел и все оставшиеся (если таковые создавались): (/): mount /dev/sd** /mnt, (boot): mount /dev/sd** (номер efi раздела) /mnt/boot (если папки boot нет, то создать ее командой mkdir /mnt/boot);
7. Установить базовый образ linux командой: pacstrap /mnt base linux linux-firmware;
8. Сгенерировать файл fstab командой: genfstab -U /mnt >> /mnt/etc/fstab;
9. Войти в установленную ОС командой: arch-chroot /mnt;
10. Установить местный часовой пояс: ln -sf /usr/share/zoneinfo/Asia/Irkutsk /etc/localtime;
11. Синхронизировать аппаратные часы командой: hwclock --systohc;
12. Установить нужные программы: pacman -S nano;
13. Установить локализацию языков: nano /etc/locale.gen, раскомментировать в нем строки: en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8, сгенерировать локали командой: locale-gen;
14. Создать файл локализации системы: nano /etc/locale.conf, и внести в него следующее:
LANG="ru_RU.UTF-8"
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
15. Назвать компьютер командой: nano /etc/hostname, там написать будущее имя своего ПК;
16. Отредактировать файл hosts: nano /etc/hosts, внести туда следующее: 127.0.0.1 [Tab] localhost, ::1 [Tab] [Tab] localhost, 127.0.1.1 [Tab] hostname.localhost [Tab] hostname;
17. Задать пароль пользователя root командой passwd, после чего добавить нового пользователя: useradd -m username и задать ему пароль командой: passwd username;
18. Установить загрузчик grub: pacman -S grub efibootmgr os-prober;
19. Установить загрузчик командой: grub-install --target=x86_64-efi --efi-directory=/boot/ --bootloader-id=ArchLinux; (--bootloader-id=ArchLinux название загрузочной записи для UEFI)
20. Создать файл конфигурации загрузчика: grub-mkconfig -o /boot/grub/grub.cfg;
---
Здесь можно перезагрузить ПК и получить абсолютно чистую систему arch linux, но мы продолжим и добавим графику, офис, bluetooth, сеть, файловый менеджер и браузер:
---
ОПЦИОНАЛЬНО
21. pacman -S nemo neofetch lynx firefox ark mc networkmanager notepadqq sddm kf5 kf5-aids plasma gwenview xorg xorg-xinit libreoffice-still libreoffice-still-ru bluedevil bluez bluez-utils
22. Включим необходимые службы в автозагрузку: systemctl enable NetworkManager && systemctl enable sddm && systemctl enable bluetooth
23. Перезагружаемся командой systemctl reboot;
24. Загружаемся в новую систему;
25. Наслаждаемся.
Загружаемся с загрузочной флэшки с arch linux
1. Введите cfdisk и нажмите Enter. Отобразится список всех дисков и разделов вместе с разделами для другой вашей операционной системы.
2. Создать разделы для EFI, SWAP и нужных точек монтирования. (500МБ, 50-70% от ОЗУ, оставшееся свободное место)
3. Выбрать для EFI тип диска 'EFI System', для SWAP 'linux swap'
4. Отформатировать разделы: EFI в FAT32: mkfs.fat -F32 /dev/sd**; для SWAP: mkswap /dev/sd**; для Файловой системы mkfs.ext4 /dev/sd**;
5. Активировать область SWAP: swapon /dev/sd** (указать номер раздела для SWAP);
6. Смонтировать будущий корневой раздел и все оставшиеся (если таковые создавались): (/): mount /dev/sd** /mnt, (boot): mount /dev/sd** (номер efi раздела) /mnt/boot (если папки boot нет, то создать ее командой mkdir /mnt/boot);
7. Установить базовый образ linux командой: pacstrap /mnt base linux linux-firmware;
8. Сгенерировать файл fstab командой: genfstab -U /mnt >> /mnt/etc/fstab;
9. Войти в установленную ОС командой: arch-chroot /mnt;
10. Установить местный часовой пояс: ln -sf /usr/share/zoneinfo/Asia/Irkutsk /etc/localtime;
11. Синхронизировать аппаратные часы командой: hwclock --systohc;
12. Установить нужные программы: pacman -S nano;
13. Установить локализацию языков: nano /etc/locale.gen, раскомментировать в нем строки: en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8, сгенерировать локали командой: locale-gen;
14. Создать файл локализации системы: nano /etc/locale.conf, и внести в него следующее:
LANG="ru_RU.UTF-8"
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
15. Назвать компьютер командой: nano /etc/hostname, там написать будущее имя своего ПК;
16. Отредактировать файл hosts: nano /etc/hosts, внести туда следующее: 127.0.0.1 [Tab] localhost, ::1 [Tab] [Tab] localhost, 127.0.1.1 [Tab] hostname.localhost [Tab] hostname;
17. Задать пароль пользователя root командой passwd, после чего добавить нового пользователя: useradd -m username и задать ему пароль командой: passwd username;
18. Установить загрузчик grub: pacman -S grub efibootmgr os-prober;
19. Установить загрузчик командой: grub-install --target=x86_64-efi --efi-directory=/boot/ --bootloader-id=ArchLinux; (--bootloader-id=ArchLinux название загрузочной записи для UEFI)
20. Создать файл конфигурации загрузчика: grub-mkconfig -o /boot/grub/grub.cfg;
---
Здесь можно перезагрузить ПК и получить абсолютно чистую систему arch linux, но мы продолжим и добавим графику, офис, bluetooth, сеть, файловый менеджер и браузер:
---
ОПЦИОНАЛЬНО
21. pacman -S nemo neofetch lynx firefox ark mc networkmanager notepadqq sddm kf5 kf5-aids plasma gwenview xorg xorg-xinit libreoffice-still libreoffice-still-ru bluedevil bluez bluez-utils
22. Включим необходимые службы в автозагрузку: systemctl enable NetworkManager && systemctl enable sddm && systemctl enable bluetooth
23. Перезагружаемся командой systemctl reboot;
24. Загружаемся в новую систему;
25. Наслаждаемся.