Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Инструкция по установке дистрибутива Arch Linux.
- Модернизированная статья - Speedycord; Оригинальный автор статьи - Azisa.
- Шаг 1. Подключение к интернету
- Так как Arch Linux зависим от интернета начнем с него:
- # если подключение по проводу Ethernet, то интернет должен быть.
- # Если Wi-Fi, то подключаемся через iwctl следующим образом:
- # Входим в режим подключения
- iwctl
- # Смотрим какие Wi-Fi адаптеры имеются
- station list
- # Просматриваем эфир Wi-Fi сетей
- station "Wi-Fi адаптер" get-networks
- # Производим подключение к сети
- station "Wi-Fi адаптер" connect "SSID_сети"
- # Если возникла какая-либо проблема, попробуйте выполнить следующую команду и снова попробуйте подключиться к Wi-Fi:
- rfkill unblock all
- Шаг 2. Настройка пакетного менеджера
- (Не обязательно) В некоторых случаях пакетный менеджер сам не
- определяет зеркала с которыми работать, поэтому их можно настроить вручную
- просто закоментировав зеркало лишние зеркала в файле /etc/pacman.d/mirrorlist:
- nano /etc/pacman.d/mirrorlist
- Для более гибкой настройки редактируется файл /etc/pacman.conf
- nano /etc/pacman.conf
- В данном файле раскоментируем строки для разблокировки репозитория
- multilib и позволит скачивать одновременно 5 пакетов для ускорения скорости
- скачивания дистрибутива.
- ParallelDownloads = 5
- [multilib]
- Include = /etc/pacman.d/mirrorlist
- Шаг 3. Разметка диска
- В зависимости от вида используемого BIOS есть 2 способа разметки диска:
- – gpt – наиболее часто используемая на современных компьютерах
- – dos –используется на старых компьютерах или стоит стандартно в VirtualBox
- если не указана загрузка по efi
- # Ищем нужные файлы
- lsblk
- # Форматируем требуемый диск в псевдографическом интерфейсе с помощью
- # утилиты cfdisk. Если диск не размечен то предложит сначала создать метку диска,
- # выбирайте под свой тип загрузки, иначе загрузчик не поставится:
- cfdisk /нужный/диск
- *например /dev/sdb, /dev/sda/, или /dev/nvme
- # Создайте разделы:
- # Тип / Размер / Точка монтирования
- 1) EFI system 256M /boot/efi (не требуется при dos метке)
- 2) Linux filesystem ~ 30-40 ГБ /
- 3) Linux filesystem Все остальное /home
- *раздел 3 (home) требуется если вы его хотите вынести
- Шаг 4. Форматирование разделов
- # Смотрим разделы которые мы создали:
- lsblk
- # Форматируем разделы следующим образом:
- mkfs.vfat /dev/диск1 # Раздел EFI (/boot или /boot/efi)
- mkfs.ext4 /dev/диск2 # Корневой раздел (/)
- mkfs.ext4 /dev/диск3 # Домашний раздел (/home)
- Шаг 5. Монтирование разделов
- # Монтируем разделы следующим образом:
- mount /dev/диск2 /mnt
- mkdir -p /mnt/boot/efi
- mount /dev/диск1 /mnt/boot/efi
- # Если /home выносили в отдельный раздел:
- mkdir -p /mnt/home
- mount /dev/диск3 /mnt/home
- Шаг 6. Установка пакетов
- # Список минимально необходимых пакетов:
- base
- base-devel
- linux
- linux-firmware
- linux-headers
- nano
- vim
- bash-completion
- grub
- efibootmgr
- # Для работы сетевых служб (Ethernet или Wi-Fi):
- networkmanager
- # Дисплейный сервер Xorg:
- xorg
- # Шрифты:
- ttf-ubuntu-font-family
- ttf-hack
- ttf-dejavu
- ttf-opensans
- terminus-font
- # Дисплейный менеджер ( !!! выбирать только один !!! ):
- sddm
- lightdm
- lxdm
- gdm
- ly
- # Окружение рабочего стола (можно выбрать один или несколько):
- gnome
- plasma
- cinnamon
- budgie
- xfce4
- lxqt
- lxde
- # Пропиетарный дравйер NVIDIA:
- nvidia
- # Пример команды для установки пакетов:
- pacstrap /mnt base base-devel linux linux-firmware linux-headers nano vim bash-completion grub efibootmgr xorg ttf-ubuntu-font-family ttf-hack ttf-dejavu ttf-opensans lxdm xfce4
- Шаг 7. Генерация fstab
- # Файл /etc/fstab регулирует какие разделы куда будут примонтированы при
- # загрузке нашей ОС
- genfstab /mnt >> /mnt/etc/fstab
- Шаг 8. Установка загрузчика
- # Меняем корень для выполнения действия в новой операционной системе:
- arch-chroot /mnt
- # Устанавливаем загрузчик. Главное указать сам диск а не раздел (без цифр на конце):
- grub-install /dev/диск
- # Формируем конфигурационный файл GRUB:
- grub-mkconfig -o /boot/grub/grub.cfg
- Шаг 9. Настройка новой системы
- # На данный момент наша система установлена, однако необходимо настроить
- # операционную систему, для работы с ней.
- # Включаем сервисы для автозапуска
- systemctl enable NetworkManager
- systemctl enable название_DM
- *зависит от того какой дисплейный менеджер вы выбрали при установке
- # Создаём пользователя и ставим пароль ( !!! на каждом пользователе обязательно должен стоять пароль !!! )
- # Создаём пользователя
- useradd -m имя_пользователя
- # Ставим пароль для пользователя, которого вы создали
- passwd имя_пользователя
- * !!! при вводе пароля он не будет отображаться, это сделано ради безопасности !!!
- # Ставим пароль для root
- passwd
- * Вводить имя пользователя не нужно, установка пароля будет выбрана для root автоматически.
- # Для того чтобы иметь право на исполнение команд от имени
- # суперпользователя требуется вписать себя в файл /etc/sudoers. Для
- # редактирования рекомендуется использовать утилиту visudo, не если не умеете
- # работать в vi то можно редактировать напрямую.
- nano /etc/sudoers
- # Добавляем следующую строку
- ваш_пользователь ALL=(ALL:ALL) ALL
- # Устанавливаем часовой пояс. Относительный путь из /usr/share/zoneinfo
- sudo timedatectl set-timezone часовой_пояс (пример: Europe/Moscow)
- # Включаем NTP (время по сети)
- sudo timedatectl set-ntp true
- # Настроим локаль системы. Открываем с помощью nano файл /etc/locale.gen
- nano /etc/locale.gen
- # Находим следующее:
- # en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8.
- # Затем убираем символ # перед ними, сохраняем, и покидаем nano.
- # Генерируем локали
- locale-gen
- # Устанавливаем язык
- echo "LANG=en_US.UTF-8" > /etc/locale.conf
- # Если была установлена иная раскладка отличающееся от английской, то
- # требуется сменить шрифт терминала, для того что бы символы кирилицы не
- # отображались как белые квадраты, для этого надо вписать в файл
- # /etc/vconsole.conf следующие строки
- nano /etc/vconsole.conf
- KEYMAP=ru
- FONT=cyr-sun16
- # На этом базовая настройка окончена. Теперь мы можем перезагрузить устройство.
- exit
- umount -R /mnt
- reboot
- Шаг 10. Создание SWAP файла (НЕ ОБЯЗАТЕЛЬНО)
- # SWAP файл работает как файл подкачки в windows и
- # используется для расширения оперативной памяти за счет постоянной памяти
- sudo mkswap -U clear --size "желаемый размер" --file /swapfile
- sudo swapon /swapfile
- sudo echo "/swapfile none swap defaults 0 0" >> /etc/fstab
- Сайт Arch Linux - archlinux.org
- Википедия ArchWiki - wiki.archlinux.org
Advertisement
Add Comment
Please, Sign In to add comment