📎ArchLinux + btrfs с шифрованием + Gnome, инструкция по установке 2023

Ну вот накопилось у меня, особенно как я опробовал Windows 11. После установки любой версии Windows я всегда вычищал весь шлак который компания Microsoft туда напихала, меня всегда раздражало, что мне не дают выбора какой софт мне нужен, а какой нет. Но почти принудительно обязывать меня создать себе учетную запись для использования операционной системы, а еще после этого толкать мне рекламу приложений в меню пуск, это прям мощно!

Прежде чем написать эту инструкцию, я перепробовал большинство дистрибутивов(о да, про дистрибутивы это кончено же другая история) Linux из distrowatch. Если идти по порядку, почему вообще Linux, я конечно понимаю что об этой ОС рассказали все кому не лень, но я перечислю то что важно для меня:

  • Открытый исходный код

  • Полный контроль над системой

  • Бесплатный

Теперь конкретно почему мне зашел дистрибутив ArchLinux:

  • Ничего лишнего, только то что тебе нужно

  • Свежий софт(драйвера, ядро), я использую относительно новое железо

  • Сообщество, оно огромное, всегда можно найти то что тебе нужно

Первым решил перевести свой рабочий ноут, кстати, ноут от компании Lenovo линейка ThinkPad модель T480. Обзор на него напишу в следующих постах. Ну и пойдем по порядку, что я делал. Инструкция для удобства будет разбита на этапы в порядке очередности.

Этап 1. Подготовка флешки

Флешку готовил из под Windows 11.

Готовим флешку, я использовал актуальную на текущий момент версию Rufus, ну и конечно же сам дистрибутив ArchLinux. В самом Rufus все стандартно, выбрал образ, остальное все оставил по умолчанию.

Как только флешка готова и образ был записан, подключаем ее в комп и грузимся с флешки.

Этап 2. Подключаем интернет

Так как у меня ноутбук, я буду использовать WiFi.

Нам нужно запустить утилиту управления беспроводными сетями

iwctl

Смотрим какие у нас беспроводные интерфейсы есть в системе

device list

Сканируем WiFi сети

station wlan0 scan (имя у моего интерфейса wlan0, у вас может быть по другому, вам нужно заменить на свой)

Получаем список доступных беспроводных сетей

station wlan0 get-networks

Выбираем беспроводную сеть, к которой мы хотим подключиться

station wlan0 connect Internet-19 (имя моей беспроводной сети Internet-19, вам нужно заменить на свое имя)

Вводим пароль для подключения к выбранной сети, если это требуется.

Выходим из утилиты управления беспроводными сетями

exit

Проверяем есть ли подключение к интернету

ping -c2 archlinux.org

Этап 3. Предварительная настройка

Разработчика дистрибутива давно облегчили процесс установки дистрибутива ArchLinux с помощью утилиты archinstall. Для этого нам нужно ее запустить

archinstall

Далее я расскажу про каждый пункт в этой утилите.

Язык Archinstall - выбор языка, используемого при установке. Можно выбрать из списка доступных языков. Язык установки я меняю на Русский, можно оставить по умолчанию Английский.

Язык Archinstall -> Русский

Раскладка клавиатуры - выбор раскладки клавиатуры. Утилита предлагает автоматически определить раскладку или выбрать из списка. Обратите внимание, что если вы выберете неправильную раскладку, то это может привести к тому, что некоторые клавиши не будут работать во время установки, что может затруднить установку. Раскладку клавиатуры при установке я всегда оставляю us, дополнительную раскладку ru я добавляю уже после установки.

Раскладка клавиатуры -> us

Регион зеркала - параметр позволяет выбрать зеркало для загрузки пакетов из интернета. Вы можете выбрать любое зеркало из списка поддерживаемых зеркал. Обычно рекомендуется выбирать ближайшее зеркало, чтобы ускорить загрузку пакетов. В моем случае это Казахстан.

Регион зеркала -> Kazakhstan

Язык локали - параметр определяет язык и формат вывода информации в системе.

Язык локали -> ru_RU.UTF-8

Диск - параметр позволяет выбрать диск, на который будет установлена система. Вы можете выбрать любой диск из списка доступных дисков.

Диск -> Выбрать диск

Разметка диска - параметр позволяет выбрать схему разделов для диска. Вы можете выбрать одну из предварительно настроенных схем разделов или настроить свою собственную.

Разметка диска -> Стереть все выбранные диски -> btrfs -> да -> да

Пароль шифрования - при выборе данного пункта пользователь должен указать пароль, который будет использоваться для шифрования диска, на котором будет установлена система. Важно отметить, что данный пункт является обязательным при установке Arch Linux с шифрованием диска. Шифрование диска позволяет защитить данные на нем в случае утери или кражи устройства.

Пароль шифрования -> 'вводим пароль пользователя' -> 'вводим пароль еще раз'

Загрузчик - параметр позволяет выбрать загрузчик для системы. Вы можете выбрать любой загрузчик из списка поддерживаемых загрузчиков.

Загрузчик -> нет

Подкачка - это раздел на диске, который используется системой как дополнительная память при нехватке оперативной памяти. Когда системе не хватает оперативной памяти, она начинает использовать раздел подкачки, чтобы сохранить временно неиспользуемые данные и освободить оперативную память для более важных задач.

Подкачка -> да

Имя хоста - это уникальное имя, которое идентифицирует ваш компьютер в сети. Имя хоста должно быть уникальным в пределах сети, к которой вы подключены, и содержать только латинские буквы, цифры и дефисы.

Имя хоста -> введите свое имя хоста

Пароль root - это параметр пароля для учетной записи root. Учетная запись root - это суперпользователь в системе Linux, который имеет полный доступ ко всему компьютеру.

Я пропустил этот пункт установки. Но если вам нужно отдельно использовать root

Пароль root -> 'вводим пароль пользователя' -> 'вводим пароль еще раз'

Учетная запись пользователя - параметр позволяет создать учетную запись пользователя и задать ее параметры. Вы можете настроить имя пользователя, пароль и дополнительные параметры, такие как домашний каталог и права доступа.

Учетная запись пользователя -> Добавить пользователя -> 'вводим имя своего пользователя без пробелов' -> 'вводим пароль пользователя' -> 'вводим пароль еще раз' -> да -> Подтвердить и выйти

Профиль - позволяет выбрать готовый набор настроек и программ, которые будут установлены в вашей системе. Это удобно, когда вы хотите установить Arch Linux с уже предустановленными настройками и программами, соответствующими определенной цели использования вашего компьютера.

Профиль -> desktop -> gnome -> All open-source

Звуковой сервер - звуковой сервер обеспечивает управление звуковыми устройствами в вашей системе и позволяет различным приложениям использовать звуковые ресурсы.

PulseAudio - является более стабильной и широко используемой звуковой системой PipeWire является более современной и мощной звуковой системой с большей гибкостью и расширяемостью.

Звуковой сервер -> pipewire

Ядра - какое ядро Linux будет установлено на систему. В качестве параметра можно указать один из следующих вариантов:

linux - устанавливает стандартное ядро Linux linux-lts - устанавливает ядро Linux с долгосрочной поддержкой (Long-Term Support) linux-hardened - устанавливает ядро Linux, которое содержит дополнительные функции безопасности

Ядра -> linux-lts

Дополнительные пакеты - могут включать в себя программное обеспечение, которое не входит в стандартный набор пакетов Arch Linux. Например, это может быть графический интерфейс для управления сетью, дополнительные инструменты разработки или пакеты для работы с определенными форматами файлов. При выборе дополнительных пакетов пользователю следует учитывать свои потребности и требования к системе.

Дополнительные пакеты -> base-devel git neofetch

Настройка сети - какая конфигурация сети будет использоваться. Выбрав NetworkManager вам не нужно будет ручным образом настраивать сетевые соединения в файле конфигурации. NetworkManager будет автоматически обнаруживать и настраивать доступные сетевые устройства, а также устанавливать и настраивать соединения согласно вашим настройкам.

Настройка сети -> Использовать NetworkManager

Часовой пояс - можно выбрать нужный часовой пояс для вашей системы. Вы можете прокручивать список вверх и вниз, чтобы найти нужный часовой пояс, или воспользоваться поиском по ключевым словам.

Часовой пояс -> выберите свой часовой пояс

Автоматическая синхронизация времени - включение автоматической синхронизации времени важно для правильной работы системы и установки корректных временных меток на файлы и события.

Автоматическая синхронизация времени -> да

Дополнительные репозитории - позволяет добавить дополнительные репозитории в вашу систему Arch Linux. Я ничего не выбирал, оставил пустым.

Дополнительные репозитории -> выберите нужные репозитории

Этап 4. Установка

После того как в каждом пункте утилиты archinstall выбрали необходимые параметры нажимаем

Установить

На вопрос какой раздел зашифровать нажимаем Enter и ждем пока установка завершится.

После завершения установки archistall спросит у вас о том хотите ли вы прямо сейчас перейти в режим chroot, выбираем

нет

Перезагружаем компьютер

reboot

Не забываем ввести пароль от зашифрованного диска.

Поздравляю, вы завершили процесс установки. В следующей инструкции расскажу о том как настройки в ArchLinux я делаю под себя.

Last updated