Забираем образ отсюда и записываем загрузочную флэшку (об этом не будем - и так уже много где и, в принципе, всё понятно).
Далее загружаемся с этой флэшки (F12 во время включения питания и выбор из меню загрузки установочной флэшки) и <Enter>, чтобы загрузился, собственно, Arch. Всё успешно запускается и мы видим пригласительную строку системы с '#_'. Отлично!
ВНИМАНИЕ! Красным шрифтом выделены необходимые действия для установки Archlinux на машину с интерфейсом ввода/вывода EFI, а зеленым - для установки на машину с BIOS. Эти строки взаимоисключают друг друга, посему осторожнее! Непонятным цветом обозначены общие обязательные для установки Arch действия, которые не зависят от интерфейса.
1. Проверяем связь с internet:
# ping -c5 archlinux.org
(видим, что пинг есть - Ok)
2. Синхронизируем системные часы:
# timedatectl set-ntp true3. Определяемся, на какой диск будем ставить Arch:
# lsblk
В рассматриваемом случае это sda)Размечаем этот диск с утилитой cfdisk: # cfdisk /dev/sdaВ случае установки с BIOS, создаем два раздела: sda1 - тип Linux (в моем случае это размер диска минус ~размер оперативки, но более 4-6Г, на мой взгляд, бессмыссленно)sda2 - тип Solaris swap (оставшееся место ~размер оперативки, но более 4-6Г, на мой взгляд, бессмыссленно)
В случае с UEFI необходим еще один раздел с файловой системой vfat (BOOT), поэтому размечаем диск так: sda1 - тип EFI (это от 512М. Я обхожусь именно 512М ) sda2 - тип Linux (размер диска минус размер оперативки, но более 4-6Г, на мой взгляд, бессмыссленно, и минус 512М)
sda3 - тип Solaris swap (оставшееся место. Кстати говоря, в общих задачах при оперативке 12Г не замечал, чтобы подкачка работала. Хотя...) Сохраняем изменения и выходим.4. Создаем файловые системы разделов (для корневой я предпочитаю ext4, но и другие не возбраняются):# mkfs.ext4 /dev/sda1 -L ARCH# mkfs.vfat /dev/sda1 -L BOOT # mkfs.ext4 /dev/sda2 -L ARCH 5. Инициируем раздел подкачки (swap):# mkswap /dev/sda2 -L SWAP# mkswap /dev/sda3 -L SWAP 6. Монтируем созданные разделы и включаем раздел подкачки:# mount /dev/sda1 /mnt# swapon /dev/sda2 # mount /dev/sda2 /mnt # mkdir -p /mnt/boot# mount /dev/sda1 /mnt/boot # swapon /dev/sda3 7. Устанавливаем систему:# pacstrap /mnt base dase-devel linux linux-firmware networkmanager sudo nano wget grub efibootmgr8. Генерируем fstab:# genfstab -U /mnt >> /mnt/etc/fstab 9. Переходим в корневой каталог новой системы:# arch-chroot /mnt10. Задаем часовой пояс:# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime# hwclock --systohc11. Локализация# nano /etc/locale.genраскомментируем в файле строки, содержащиеru_RU.UTF-8 UTF-8en_US.UTF-8 UTF-8сохраняем файл и генерируем локали:# locale-gen 12. Задаем пароль суперпользователя:# passwd(вводим после каждого приглашения. Аккуратно!)13. Создаем нового пользователя:# useradd -m -g users -G wheel -s /bin/bash имяпользователя# passwd имяпользователя(дважды вводим пароль пользователя)14. Установка и конфигурирование загрузчика:# grub-install /dev/sda# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB# grub-mkconfig -o /boot/grub/grub.cfgесли процессор INTEL:# pacman -S intel-ucodeесли процессор AMD:# pacman -S amd-ucode Задаем имя компьютера:# echo "имякомпьютера" > /etc/hostname Установка системы, в принципе, завершена!Далее:# exit (предпочитаю <Ctrl-D>)# umount /mnt# reboot После перезагрузки входим в свежеустановленную систему под root и редактируем файл sudoers:# nano /etc/sudoersВ открывшемся файле ищем и раскомментируем строку%wheel ALL=(ALL) ALLЕсли сильно уверены в себе, то можете в самом низу прописать:имяпользователя ALL=(ALL: ALL) NOPASSWD: ALLНо это очень-очень НЕ желательно! сохраняем файл и выходим. Далее подключаемся к сети:# systemctl enable --now NetworkManager (именно так, с двумя заглавными буквами в слове!)После чего выходим из-под root'а # exit (опять же предпочитаю <Ctrl-D>) и входим в систему под своим пользователем.Далее запускаем утилиту для настройки сетевых соединений (как проводных, так и беспроводных).Там же прописываем Имя узла (именно для этого и стартуем утилиту с sudo):$ sudo nmtui Теперь осталось поставить графическое окружение и, в принципе, в добрый путь.Окружений на свете множество, отношение к ним -- вопрос философский, но сейчас не об этом. Я предпочитаю окружение plasma.Играми, калькуляторами и прочими "полезными" штуками из стандартного набора программ, я не пользуюсь, поэтому стараюсь минимизировать установку плазмы. Это, конечно, не спартанский мета-пакет plasma-desktop, но всё же...Итак:$ sudo pacman -Syy$ sudo pacman -S plasma konsole yakuake dolphin ark okular sddm sddm-kcm --noconfirmЯ пользуюсь флажком '--noconfirm' по причине того, что в процессе установки не люблюпроходить опросы, типа "выбираете то или это?" Предпочитаю пользоваться дефолтной установкой рабочего окружения.
Далее:$ sudo systemctl enable sddm Собственно, осталось перезагрузиться$ sudo rebootи voila!
Комментариев нет:
Отправить комментарий