Найти тему

Осваиваем Astra Linux CE: Шаг за шагом - Установка на виртуальную машину VirtualBox

Оглавление

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

Не знаю, насколько будет актуальна эта статья, но так как я по работе столкнулся с необходимостью разработки под отечественную ОС, то опишу свой опыт установки и использования на виртуальной машине. Насколько мне известно, Astra Linux Common Edition (CE) более не обновляется и вообще считается «мертвой» но, тем не менее, всё еще доступен для загрузки. На данный момент актуальной версией Astra Linux является Astra Linux Special Edition, который отличается от CE постоянными обновлениями и большим набором пакетов в репозитории. Последнее особенно актуально для дистрибутивов Linux. Начнем по порядку.

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

Загружал я образ системы с официальной страницы загрузок. На момент написания статьи (апрель 2024) страница доступна по ссылке ниже и выглядит как на скриншоте.

Index of /astra/stable/2.12_x86-64/iso/
Официальная страница загрузки Astra Linux Common Edition
Официальная страница загрузки Astra Linux Common Edition

На странице есть несколько образов, я же скачал

orel-stable.iso

Объем файла после загрузки соответствует указанному на странице:

-3
Да, я такой вот дотошный

Почему-то именно для этого образа нет рассчитанных хэш-сумм на странице загрузки, хотя для других есть (именно этим он меня и привлёк). В файлах с расширением .md5 имеются следующие записи:

-4
-5

Для обоих образов суммы одинаковы, этого говорит о том что файлы идентичны. Хотя в файле alce-current.iso.md5 написана контрольная сумма для alce-2.12.46.6-17.04.2023_15.09.iso. Почему так? Не понятно. Я решил рассчитать контрольную сумму для orel-stable.iso самостоятельно, просто ради интереса. Это можно сделать при помощи консольной утилиты Windows. Для этого открываем PowerShell и вводим следующую команду:

certutil.exe -hashfile <путь_до_нужного_файла> <алгоритм>
certutil.exe -hashfile .\orel-stable.iso MD5

Получаем следующий результат

-6

По итогу контрольные суммы не совпадают. Ну да ладно. Я понимаю, что особо никто не занимается сравнением контрольных сумм скачанных файлов, но мне просто было интересно. Едем дальше.

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

Если же у вас не установлено ПО VirtualBox, то его можно найти и скачать по ссылке. Сразу оговорюсь, у меня версия VirtualBox 7.0.14r.

Установленная у меня версия VirtualBox
Установленная у меня версия VirtualBox

После установки VirtualBox запускаем программу и видим следующее окошко.

Главное окно программы VirtualBox
Главное окно программы VirtualBox

Здесь как вы можете заметить у меня в списке ОС уже есть некий Mint. Это Linux Mint или как его еще называют "Мята". Она мне понадобиться для будущих статей. Сейчас же про Astra Linux. Для установки его в VirtualBox необходимо нажать на кнопку Создать.

Далее приступаем к созданию виртуальной машины в окне Создать виртуальную машину. На вкладке Имя и тип ОС заполняем следующие поля:

Имя - это отображаемое имя виртуальной машины в списке виртуальных машин на главном окне VirtualBox (пишите какое вам нравиться);

Папка - нужно указать путь к папке на хостовой машине (вашем реальном компьютере);

Образ ISO - это путь до образа диска, который мы недавно скачали (укажите путь до файла).

Тип - это тип самой ОС (в нашем случае это Linux);

Версия - здесь необходимо указать версию устанавливаемого дистрибутива. И, так как в списке нет Astra Linux, мы выбираем Debian 64bit, так как сам Astra Linux основан именно на этом дистрибутиве (подробнее тут).

По итогу у вас должно получиться нечто подобное.

-9

Вкладку Автоматическая установка мы вежливо пропускаем и останавливаемся на вкладке Оборудование. Здесь необходимо выделить физические ресурсы для работы виртуальной операционной системы. Мое железо располагает 16-ю гигабайтами оперативной памяти и 6-и ядерным процессором с 12-ю потоками. Я всегда выделяю виртуалкам по 8 ГБ оперативной памяти и 4 ядра процессора. По итогу должно получится нечто подобное как скриншоте внизу. Главное не задвигать ползунки в красную зону, не хорошо это :)

Оборудование
Оборудование

Далее переходим к последней вкладке Жёсткий диск. Здесь нужно выбрать пункт Создать новый виртуальный жёсткий диск и в области Расположение и размер файла жёсткого диска указать путь до файла диска и его размер. По умолчанию файл диска будет создан в той же папке, которая была указана вначале в поле Папка. Я не стал ничего менять и лишь указал размер файла диска 80 ГБ. В области Тип и формат файла жёсткого диска я оставил всё без изменений. Описание того, в чём там разница и какие форматы на что влияют тянет на тему для отдельной статьи. Мы же здесь устанавливаем Astra Linux на виртуальную машину. По итогу у вас должно получиться нечто подобное.

Жёсткий диск
Жёсткий диск

Далее нажимаем на кнопку Готово. Теперь у нас в списке виртуальных машин появилась ещё одна запись.

-12

В моём случае это Astra, у вас будет то имя которые вы задали на этапе создания.

Установка Astra Linux

Теперь выделяем созданную запись в списке машин и нажимаем на кнопку Запустить.

-13

Появиться следующее окошко

-14

Здесь можно ничего не нажимать. По умолчанию запуститься графическая установка на русском языке. Но она может и не запуститься. У меня так было с образом alce-2.12.46.6-17.04.2023_15.09.iso. После окончания таймера появлялась ошибка "kernel panic".

-15

Причина этой ошибки мне не ясна, возможно всё дело в версии виртуальной машины, но это лишь моё предположение. Но с образом orel-stable.iso таких проблем не возникало и после окончания таймера, появилось окошко Лицензия. Естественно нажимаем Продолжить.

-16

В следующем окне Настройка клавиатуры предлагают выбрать способ изменения раскладки клавиатуры. Замечу, что не каждый дистрибутив может похвастаться подобной настройкой на этапе установки, но это лирика. Я выбрал программистский способ левый Control+левый Shift и нажал Продолжить

-17

После недолгого ожидания пользователю будет предложено задать имя компьютеру для настройки сети. Задаём имя и нажимаем Продолжить

-18

Далее необходимо задать имя администратора, задаем и нажимаем Продолжить

-19

Далее требуют придумать пароль администратора. Нужно придумать пароль не менее 8-ми символов. Придумываем такой пароль, главное его не забыть, и нажимаем Продолжить.

-20

Далее выбираем свой часовой пояс и снова нажимаем Продолжить

-21

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

-22

Но всё же стоит оговориться, что при установке Linux на реальное железо и с целью его дальнейшей эксплуатации стоит потратить время и выполнить разметку вручную. О том как выполняется разметка диска я напишу в другой статье.

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

-23

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

-24

Далее выбираем Закончить разметку и записать изменения на диск и жмем Продолжить.

-25

После подтверждаем, что мы хотим записать изменения, выбрав пункт Да и нажимаем Продолжить

-26

Далее наконец-то начнется процесс форматирования и установки системы

По завершению процесса установки наступит очень важный момент, а именно Выбор ядра Linux. Здесь я рекомендую выбрать 5.15, так как это довольно стабильная версия на момент написания статьи. Поэтому в этом пункте я всё оставил без изменений и нажал Продолжить.

-28

Далее появиться окно Выбор программного обеспечения. Здесь я вежливо убрал галочку с офисных средств и поставил галочку напротив Средств разработки и отладки и нажал Продолжить.

-29

Далее начался процесс загрузки выбранного ПО и процесс завершения установки системы Astra Linux.

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

-31

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

-32

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

-33

Далее последует процесс установки системного загрузчика и в целом завершения процесса установки системы

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

-35

Теперь при запуске виртуальной машины будет появляться тот самый загрузчик GRUB, в котором есть два режима загрузки: обычный и загрузка в режиме восстановления (recovery mode). Для загрузки в операционную систему Astra Linux нужно выбрать первый пункт, он же выбран по умолчанию.

-36

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

startx

И вуаля! На встречает Astra Linux!

-37

Теперь чтобы приступить к работе с операционной системой в VirtualBox необходимо установить Гостевые дополнения. О том как это сделать я написал в отдельной статье. Они нужны для правильной подстройки разрешения экрана и работы двунаправленного буфера обмена.

-38

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

Всем спасибо за внимание! Удачных установок!

-39