Найти в Дзене

Почти краткое руководство по установке Arch Linux на VirtualBox: от загрузки образа до рабочего стола KDE

Оглавление

Всем привет! 🦝 Я довольно долго решался написать данную статью. Знаю, что буду писать про уже миллионы раз везде написанную инструкцию по установке "Арча" на виртуальную машину. Но, так как этот дистрибутив один из моих самых любимых, я не мог не написать о нём. Скажу без прикрас - это честь для меня 🙃, писать про сей дистрибутив, про Arch Linux.

🌊вВодная часть

Исходя из предисловия к статье можно подумать, что Енотик является членом культа свидетелей Arch'а, но нет, Енотик не сектант 😀. Мне просто очень нравиться этот дистрибутив. Из его особенностей, лично для себя, как для рядового пользователя, я выделил следующее:

  • наличие весьма обширной документации (русский язык присутствует);
  • наличие огромного количества пакетов ПО в официальных репозиториях;
  • пользовательские репозитории AUR, это если чего-то нет в официальных;
  • простой и в то же время очень мощный CLI пакетный менеджер, с интересным названием - Pacman;
  • оптимизация для архитектуры x86-64 (весьма не плохо работает на стареньких ПК);

У данного дистрибутива есть даже своя философия или принципы (как пишут на википедии), опять же, я не сектант, просто звучит это весьма привлекательно:

  1. Простота. Стоит отметить, это не о простоте использования дистрибутива, а о простоте его внутренней организации.
  2. Современность. Команда Arch Linux стремиться всегда предоставлять пользователям самые свежие версии стабильного ПО.
  3. Прагматизм. Очень важны принцип, как по мне. Команда разработчиков придерживается прагматизма нежели идеологии. В конечном итоге решения по развитию дистрибутива принимаются разработчиками и основываются на фактах, а не общественном мнении или хотелках юзеров.
  4. Ориентированность на пользователя. Стоит заметить, что речь идет об ориентировании на конкретного пользователя. Большинство дистрибутивов Linux стараются быть дружелюбными к пользователю, стараются подстроиться под пользователя. Но только не Arch Linux, Arch для самостоятельных пользователей, готовых изучать, развиваться и решать возникающие в системе проблемы, а их не мало 😏.
  5. Универсальность. Или как я для себя понял - собери сам. Всё что тебе дает Arch с самого начала это минимальный набор ПО, консоль и пакетный менеджер Pacman. А дальше всё на усмотрение пользователя. Тут я бы добавил цитату Чудры к/ф Табор уходит в небо: "Из всех вин самое пьянящее — это воля."

Давайте приступим к установке Arch Linux на виртуальную машину VirtualBox. И начнем мы с загрузки образа системы.

📥Загрузка образа системы

Загружать образ системы мы будем с официального сайта, 🔗ссылка ниже.

Arch Linux - Downloads
-2

Последняя версия Arch Linux на момент написания статьи это 2024.05.01, её мы и будем скачивать. Я буду скачивать образ установщика рекомендованным способом, а именно по специальному протоколу Torrent. Скачиваем Torrent файл и открываем его в вашем любимом Bittorrent клиенте. Я например пользуюсь простым open-source клиентом Transmission, 🔗ссылку на клиент оставлю ниже.

Transmission

И уже в самом клиенте дожидаемся окончания загрузки образа. После можно уже приступать к подготовке VirtualBox.

-3

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

На официальном сайте указана следующая хэш-сумма SHA256

-4

Теперь воспользуемся встроенной в Windows утилитой Get-FileHash и рассчитаем хэш-сумму для скачанного образа системы.

-5

И надо же, они сходятся! Енотик доволен 🦝

🗜Подготовка виртуальной машины

Сразу уточню, у меня установлена VirtualBox версии 7.0.14r. Если у вас в целом не установлена виртуальная машина VirtialBox, то её можно 🔗скачать по ссылке ниже.

Downloads – Oracle VM VirtualBox
-6

Подготовка виртуальной машины VirtualBox примерно такой же как и для установки Astra Linux, о котом я писал в одной из своих статей.

Единственным отличием будет то, что в VirtualBox в Типе и Версии устанавливаемой ОС уже предусмотрены параметры для Arch Linux.

-7

В целом весь процесс подготовки VirtualBox для установки Arch Linux, такой же как и для Astra Linux. Поэтому я не вижу особо смысла повторятся. Настраиваем под свои нужды виртуальную машину и запускаем её. Что вышло у меня, можно посмотреть на скриншотах ниже.

Далее запускаем созданную виртуальную машину.

💿Установка Arch Linux

После недолгого ожидания нас встречает загрузчик Arch Linux. Выбираем первый пункт, подтверждая тем самым, что мы хотим установить ОС.

-9

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

-10

Одним из таких скриптов мы и воспользуемся, а именно archinstall. Я понимаю, что сейчас опытные пользователи Arch'a меня закидают камнями, со словами: не канон! Я просто не вижу смысла переписывать официальную вики и разжёвывать каждую команду по установке, раздувая статью до невероятных объемов. Я стремлюсь к простоте и понятности. В этой статье я рассказываю про свой опыт и просто делюсь им с вами.

📌Перед началом установки Arch Linux, рекомендуется проверить наличие интернет соединения, так как установщик будет загружать необходимые для установки пакеты из сети. Я проверил соединение с помощью команды ping.

ping dzen.ru
-11

Соединение есть, а значит едем дальше. Вводим заветную команду и нажимаем Enter.

archinstall

После недолгой загрузки, запустится установщик Arch Linux. И давайте пробежимся по всем пунктам по порядку.

-12

Первый пункт Archinstall language, это язык установщика системы. Давайте поменяем его на русский, ибо такой язык там присутствует (полнота перевода 98%, этого вполне хватит, чтобы разобраться). Переходим в пункт выбора языка клавишей Enter и видим сверху предупреждение.

-13

Предупреждение это говорит о том, что для правильного отображения символов кириллицы необходимо поменять шрифт консоли. Давайте это и сделаем. Возвращаемся обратно клавишей Esc и выбираем пункт Abort. После недолгого ожидания нам снова предоставляют возможность воспользоваться консолью. Давайте перейдем в директорию со шрифтами.

cd /usr/share/kbd/consolefonts

И установим рекомендованный нам шрифт LatGrCyr8x16.

setfont LatGrCyr8x16.psfu.gz

Шрифт консоли стал немного тоньше. А теперь вновь запустим скрипт установки системы.

archinstall

Заходим в пункт выбора языка установщика Archinstall language, нажимаем на клавиатуре точку или символ /, для того, чтобы появилась возможность поиска и пишем Russian. Подтверждаем выбор клавишей Enter и готово. Установщик теперь на русском языке.

-14

Продолжаем установку. Следующий пункт после изменения языка установщика, а именно Зеркала, я оставил без изменения. Переходим к пункту Локализации. И здесь я тоже оставил всё без изменений, добавить новую локаль в систему мы сможем после установки, и я обязательно расскажу как это сделать. А вот уже со следующим пунктом Конфигурация диска, мы разберемся подробнее. Здесь я выбрал оптимальную схему разделов по умолчанию.

-15

Далее выбираем созданный нами на этапе конфигурации виртуальной машины, виртуальный жесткий диск. В моем случае это ATA VBOX HARDDISK.

-16

Далее нам будет предложено выбрать файловую систему для нашего диска. Так как у меня не твердотельный накопитель - я выбрал ext4. Бытует мнение, что для твердотельных накопителей лучшей файловой системой является btrfs, но это уже совсем другая история. После выбора файловой системы, соглашаемся с созданием отдельного раздела для директории home.

-17

После нас перекинет обратно в установщик. Пункт Шифрование диска я пропустил. Пункт с выбором загрузчика тоже, оставил выбор загрузчика по умолчанию, а именно Grub. Далее идет пункт Подкачка. Здесь нас спрашивают: создавать ли раздел подкачки или нет. Хоть я и выделил достаточно много оперативной памяти, раздел подкачки я всё равно создам, поэтому оставляю в пункте True. Далее нас попросят написать Имя хоста (компьютера), я написал enotikPC, вы можете указать то, которое нравится вам. Далее создадим root пользователя. И сначала зададим пароль в пункте Пароль root, а после создадим учетную запись самого пользователя с правами root. Переходим в пункт Учетная запись пользователя.

-18

Выбираем Добавить пользователя. Далее задаем имя пользователю и придумываем пароль для него. После указываем, чтобы у созданного пользователя были права root, выбрав Да (по умолчанию)

-19

После выбираем пункт Подтвердить и выйти. И мы снова попадем в меню установщика.

-20

Следующий пункт это Профиль устанавливаемой системы. Заходим в этот пункт и выбираем настройку Типа системы. Я выбрал пункт Desktop.

-21

Далее нам предложат выбрать желаемую графическую оболочку. Выбор весьма обширен и особо распинаться я тут не буду. Лично я предпочитаю Arch Linux в связке с KDE. Её я и выбрал. Стрелочками выбираем пункт Kde и ставим звездочку кнопкой пробел. Подробнее о различных графических оболочках для систем Linux можно почитать тут.

-22

После настройки типа устанавливаемой системы, необходимо выбрать графический драйвер. Так как я устанавливаю Arch Linux в VurtualBox, то я выбрал VMware / VirtualBox (open-source). Экран приветствия я оставил по умолчанию sddm.

SDDM (Simple Desktop Display Manager) — это дисплейный менеджер, который используется для управления графическим экраном входа в систему для X11.

-23

Следующий пункт это Звуковой сервер. Лично я всегда, если есть возможность, выбираю Pipewire, так как он является более современной технологией, заменяющей старый звуковой сервер PulseAudio.

Следующий пункт Ядра. Здесь на выбор нам предлагают четыре типа ядер Linux, а именно:

  • linux - ванильное ядро, обеспечивающее баланс между новыми возможностями и стабильностью работы;
  • linux-hardened - это ядро в котором особый приоритет отдается безопасности;
  • linux-lts - стабильное и надежное ядро Linux с долгим сроком поддержки;
  • linux-zen - для тех кому нужна максимальная производительность.

Я в этом пункте оставил всё без изменений. Мне для моих задач отлично подойдет первый вариант. Люблю ваниль 😊. Далее более интересный момент. В пункте Дополнительные пакеты, нам предоставляется возможность указать дополнительные пакеты, которые будут установлены вместе с системой. Я к примеру указал свой любимый браузер Vivaldi в качестве дополнительного пакета. Я о нем писал в одной из свои статей, 🔗ссылка ниже

-24

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

-25

Далее в пункте Часового пояса, выбирайте свой. Пункт Автоматической синхронизации времени, я оставил без изменений - True. В пункте Дополнительные репозитории, я добавлять ничего не стал, если что это можно сделать и после установки системы. В конечном итоге у меня вышло нечто подобное, скриншот ниже

-26

Наконец, завершив с конфигурацией установки, выбираем пункт Установить и нажимаем Enter. В терминале выведется содержимое файла json с параметрами для установки. От нас тут потребуется лишь снова нажать Enter. И наконец запуститься довольно долгий процесс установки с загрузкой всех необходимых пакетов и сети, так что скорость вашего интернет соединения здесь будет играть роль.

-27
-28

И в конце установки, нас попросят выполнить операцию по изменению корневого каталога в новой установке chroot. Выбираем Да, если вам необходимо сделать что-то в изолированной среде и нажимаем Enter. Лично я выбрал Нет.

-29

После завершения установки нас выбросить снова в консоль. И если вы выбрали Да на предыдущем пункте, то покидаем изолированную среду командой

exit

И наконец выполняем перезагрузку

sudo reboot

Теперь на этапе загрузки системы выбираем пункт Boot existing OS. Далее, чтобы постоянно не выбирать этот пункт, нужно просто отключить установочный образ от виртуальной машины.

-30

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

-31

Далее на экране авторизации пользователя, вводим пароль указанный для пользователя при установке и нажимаем Enter. И после недолгой загрузки нас встретит экран первого запуска KDE Plasma.

-32

Я нажал Skip и ... Вуаля, как же она прекрасна! Plasma!

-33

Далее давайте попробуем установить neofetch. Открываем Терминал, для нажимаем комбинацию клавиш Ctrl+Alt+T. В терминале вводим следующую команду

sudo pacman -S neofetch
-34

Нас попросят ввести пароль root и принять на себя ответственность за свои действия. Вводим пароль и нажимаем Enter. Далее начнется установка neofetch. Запускаем утилиту командой

neofetch
-35

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

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

Ну а на сегодня всё! Спасибо за прочтение! Все удачных установок!

-36