Установка Astra Linux на виртуальную машину и первичная диагностика
В статье разберём процесс установки операционной системы Astra Linux на виртуальную машину. В качестве гипервизора будем использовать Oracle VM VirtualBox . В процессе установки будем разбираться с базовыми элементами, которые встретятся нам по ходу дела. В конце проведём небольшую диагностику того, что в итоге получили, сколько расходуется ресурсов и как прошёл процесс загрузки.
Для начала нам понадобится образ установочного диска. Естественным шагом будет — зайти на официальный ресурс .
В разделе «Продукты» найдём относительно «свободную» (читай лицензионное соглашение ) версию операционной системы.
Скачаем ! Но не так сразу 🙂 Надо определиться с версией. Лучше взять что-то попроще, но стабильнее.
После того, как скачали образ, откроем менеджер виртуальных машин.
Зададим имена и пути для файлов виртуальной машины.
Создадим машину с нужными параметрами. Если позволяют ресурсы хост-машины (главный компьютер, на котором будут запускаться виртуальные машины), оперативную память желательно задать объёмом не менее 2048МБ. Если есть возможность добавить процессоров, то хотя бы 2 выбрать, если это не будет в тягость хост-машине.
Объём жёсткого диска подбирается в зависимости от целей использования системы и наличия доступных ресурсов на хост-машине. Для экспериментальных целей 25ГБ должно хватить.
Машина создана, образ установочного диска загружен и указан где следует, запускаем:
Если что забыли или нужны какие-то дополнительные настройки, то можно задать отдельно:
Если менеджер виртуальных машин удовлетворён заданными параметрами и с ресурсами всё в порядке, мы увидим следующее:
Указываем параметры для нашего же удобства:
Знакомимся с лицензионным соглашением:
Если нас всё устраивает, идём дальше.
В процессе ожидаем, пока система проводит промежуточные установки необходимых компонентов.
Система старается быть, по возможности, дружелюбной к нам и сама ищет доступные способы попасть в сеть, в частности в Интернет, если на хост-машине он доступен.
Задаём параметры для идентификации нашей системы:
Следующий шаг можно пропустить, если не планируется использовать систему на производстве (заводить в корпоративную сеть):
Настраиваем учётную запись:
Производим разметку диска (или дисков, если несколько):
Можно автоматически — работать будет и для экспериментов достаточно, но, процесс установки — тоже, в каком-то смысле, эксперимент. Попробуем разметить вручную, хоть что-нибудь. Посмотрим, что есть.
Если бы нашей целью было поработать с распределённой системой хранения и в сети были бы доступны ресурсы по протолу iSCSI:
Мы могли бы стать инициатором:
Для этого нужно знать параметры:
Продолжим. Выбираем наш виртуальный диск:
Опять же, можно автоматически:
Допустим, нас что-то не устраивает:
Тут нет рекомендаций, как лучше и правильнее:
Для подкачки лучше выбрать специальную файловую систему:
Поскольку мы делали небольшой откат, придётся заново создать основной раздел:
Возможно, что так, но это не точно (да и не важно, если честно):
По сути, вручную мы задали только раздел для подкачки. В принципе, можно делать отдельные разделы для необходимых директорий файловой системы Linux, но здесь нужно понимать, зачем вы это делаете и какую выгоду это должно принести. А вообще, могут быть и проблемы, если место вдруг, неожиданно, закончится. Надо к этому вопросу подходить разумно.
Разметили, далее подтвердим:
В доинтернетовскую эпоху (вернее, когда Интернет не был таким доступным, как сейчас), помимо установочного диска, шли диски с пакетами программ, сейчас с этим делом проще:
Можно настроить зеркало, если знать рабочий ресурс, но не обязательно, после установки обновим пакеты программ системы до последних изменений. Посмотрим, что, если сделать по умолчанию, как система предложит:
Если на производстве, в корпоративной сети, то, скорее всего, вы знаете, есть у вас прокси-сервер или нет:
Ну и ладно, не особо то и нужно было.
Далее, можем выбрать или, наоборот, убрать некоторые компоненты:
Опять же, если в корпоративной сети, то, возможно и да, нам пока что это ни к чему:
Сделаем автоматический логин (можно что-то отключить или, наоборот, включить):
По сути, через GRUB выбираем, что нам нужно загружать. Никто не запрещает на одной машине держать несколько операционных систем, хотя это не очень надёжно.
Сразу после запуска видим маленькое окошко:
Давайте приведём его к «человеческому» виду, чтобы было комфортно и удобно работать. Нам понадобится программа терминала.
Обновим нашу систему (установка с диска происходила, с момента создания которого могли появиться новые изменения):
Посмотрим, сколько у нас доступно свободного места на диске:
Чтобы всё было красиво и нарядно, существует такое решение, как дополнения гостевой операционной системы. Диск с дополнениями есть в VirtualBox, просто выбираем пункт меню и идём дальше:
Есть разные варианты установки, не все работают. Далее будет представлен рабочий вариант, заодно посмотрим на интересные вещи.
Просто так взять и установить системные элементы у нас не получится, нужны дополнительные компоненты:
По идее, диск воткнут, точка входа создана автоматически, если нет, то делаем монтирование:
Заходим на диск и выполняем установку через установочный скрипт:
Если всё прошло хорошо, то после перезагрузки мы должны увидеть разницу:
Для того, чтобы посмотреть, как прошла загрузка, можно воспользоваться командой dmesg (можем увидеть, что не загрузилось, какие, возможно, произошли неполадки):
Ещё одна полезная команда — top (через неё мы можем узнать, достаточно ли места для подкачки выделили, надо только по максимуму систему нагрузить, понаоткрывать всего необходимого для работы и запустить top):
А что там с дисками? У нас диск один, а разделов несколько:
В самом начале у нас идёт раздел №2 (главный, загрузочный, там, где операционная система лежит), лежит начиная с 2048 сектора (сектора нумеруются с ноля, поэтому до раздела — ровно 2048 сектора и где-то в самом начале лежит загрузчик GRUB).
Раздел №1 у нас расширенный, может содержать несколько логических, судя по выводу выше, он содержит в себе логический раздел №5 для подкачки. Такая арифметика.
Если есть желание больше узнать про Astra Linux, то могу предложить к прочтению следующую статью:
Премудрости работы в командной строке отражены в следующей работе:
Если хочется чего-то необычного, экзотического то вот:
А вообще по Linux доступна целая подборка .
QEMU/libvirt
При создании виртуальной машины Astra Linux Common Edition 2.12 или Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и РУСБ.10015-16 исп. 1 в системе виртуализации QUEMU/libvirt использовать тип виртуальной системы «Debian 9».
Установка spice-vdagent
Пакет интеграции гостевых машин spice-vdagent доступен в репозитории Astra Linux Common Edition 2.12 на дисках оперативных обновлений Astra Linux Special Edition:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) — БЮЛЛЕТЕНЬ № 20191029SE16 — оперативное обновление 4
- Astra Linux Special Edition РУСБ.10015-16 исп. 1 — Бюллетень № 20201007SE16
При подключенных репозиториях пакетов установку spice-vdagent можно выполнить командой на виртуальной машине:
Oracle VirtualBox
При создании виртуальной машины ОС ОН Astra Linux в системе виртуализации Oracle VirtualBox использовать следующие характеристики:
Установка гостевых дополнений Oracle VirtualBox
- Запустить гостевую машину, войти с правами администратора (администратора с высоким уровнем целостности для Astra Linux Special Edition с включенным МКЦ).
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и Astra Linux Special Edition РУСБ.10015-16 исп. 1 требуется подключить в качестве источника пакетов диск со средствами разработки (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов). - В меню управления виртуальной машиной выбрать пункт ‘Устройства’ и ‘Подключить образ диска Дополнений гостевой ОС’ (возможно, предварительно придётся освободить привод дисков);
При необходимости, образ диска Дополнений можно скачать здесь (для версии 5.2.12 файл VBoxGuestAdditions_5.2.12.iso). - При использовании графического интерфейса можно просто открыть диск в менеджере MC, или примонтировать его с помощью графического менеджера файлов. При работе в командной строке примонтировать диск ‘Дополнений гостевой ОС’ из командной строки :
modinfo vboxguest
filename: /lib/modules/4.15.3-1-generic/misc/vboxguest.ko
version: 5.2.12 r122591
license: GPL
description: Oracle VM VirtualBox Guest Additions for Linux Module
author: Oracle Corporation
srcversion: 97DF7F909E8F8138956CB2D
alias: pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:
retpoline: Y
name: vboxguest
vermagic: 4.15.3-1-generic SMP mod_unload
Для того, чтобы после установки Гостевых дополнений заработали буферы обмена, не забудьте включить их в меню управления виртуальной машиной пункт меню «Устройства», подпункты «Общий буфер обмена» и «Функция Drag and Drop».
При этом, файлы, передаваемые на виртуальную способом Drag and Drop, копируются в каталог «/tmp/VirtualBox Droped Files»
VMWare
Возможные проблемы
При установке Astra Linux на виртуальную машину VMware может возникнуть проблема с черным экраном в начале установки. Решить эту проблему возможно следующим образом:
В начале установки, после выбора языка, нажмите F6 (Параметры) и установите режим acpi=off
С виртуальной машиной VirtualBox проблем не выявлено.