Забираем образ отсюда и записываем загрузочную флэшку (об этом не будем - и так уже много где и, в принципе, всё понятно).
Далее загружаемся с этой флэшки (F12 во время включения питания и выбор из меню загрузки установочной флэшки) и <Enter>, чтобы загрузился, собственно, Arch. Всё успешно запускается и мы видим пригласительную строку системы с '#_'. Отлично!
ВНИМАНИЕ! Красным шрифтом выделены необходимые действия для установки Archlinux на машину с интерфейсом ввода/вывода EFI, а зеленым - для установки на машину с BIOS. Эти строки взаимоисключают друг друга, посему осторожнее! Непонятным цветом обозначены общие обязательные для установки Arch действия, которые не зависят от интерфейса.
1. Проверяем связь с internet:
# ping -c5 archlinux.org
(видим, что пинг есть - Ok)
2. Синхронизируем системные часы:
# timedatectl set-ntp true
3. Определяемся, на какой диск будем ставить 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 efibootmgr
8. Генерируем fstab:
# genfstab -U /mnt >> /mnt/etc/fstab
9. Переходим в корневой каталог новой системы:
# arch-chroot /mnt
10. Задаем часовой пояс:
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
# hwclock --systohc
11. Локализация
# nano /etc/locale.gen
раскомментируем в файле строки, содержащие
ru_RU.UTF-8 UTF-8
en_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!
Комментариев нет:
Отправить комментарий