Содержание

Skip to end of metadata
Go to start of metadata

Что такое ALP-образ

Astra Linux Portable (ALP-образ) — решение для организации рабочего места сотрудника с применением ОС СН Astra Linux SE (подробности см. в статье ASTRA LINUX PORTABLE — ЗАЩИЩЕННОЕ ПОРТАТИВНОЕ РАБОЧЕЕ МЕСТО НА БАЗЕ ОС ASTRA LINUX SPECIAL EDITION). Отличия ALP-образа от ISO-образа, создание которого описано в статье Создание Live-CD/Live-USB в Astra Linux, заключаются в:

  • расширенном наборе предустановленных утилит;
  • объёме образа (ISO-образ намного меньше по объёму);
  • возможности записи изменений при загрузке с образа, соответственно ALP-образ может быть каcтомизирован (ISO-образ доступен только в режиме для чтения т.к. в нём используется файловая система squashfs);

Важным преимуществом ALP-образа является отсутствие дополнительных настроек при подготовке образа для его загрузки в обоих режимах Legacy и EFI.

При эксплуатации ALP-образа следует учитывать, что в нём отсутствует дисковый раздел подкачки (swap). Этот раздел можно создать самостоятельно или, по мере необходимости,  использовать размещение области подкачки в файлах.

Как получить Live-образ ALP

Live-образ ALP операционной системы Astra Linux SE (ОС СН Смоленск 1.6) может быть предоставлен через личный кабинет технической поддержки по запросу. Кроме того, образ можно создать самостоятельно (инструкция по созданию приведена в последней части этой статьи).

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6

Запуск ALP-образа

Запуск в virt-manager

Для использования ALP-образа в гипервизоре KVM необходимо:

  1. Заранее добавить образ в хранилище KVM;

  2. При создании виртуальной машины в окне выбора вариантов установки ОС, выбрать: "Импорт образа диска":


  3. Выбрать добавленный образ:


  4. Закончить создание виртуальной машины согласно своим предпочтениям и запустить виртуальную машину с помощью клавиши "Начать установку":


Запуск на VirtualBox

  1. Для того чтобы подключить APL-образ, его сперва необходимо конвертировать в понятный VirtualBox формат VDI. Для этого выполнить команду:

    VBoxManage convertdd input.img output.vdi

  2. Выбрать полученный в результате конвертации образ при создании виртуальной машины:


Запуск на физической машине

Для запуска ALP-образа на физической машине:

  1. Скопировать ALP-образ на съёмный физический носитель, например, на USB-flash (процедура описана ниже);
  2. Подключить подготовленный носитель с компьютеру, на котором должна быть выполнена загрузка;
  3. При запуске компьютера войти в настройки BIOS, выбрать загрузку с подключенного носителя, и продолжить загрузку.

После выполнения указанных действий ALP-образ должен быть загружен и готов к работе.

Установка дополнительного ПО

Установка ПО из состава дистрибутива

Для установки пакетов из состава дистрибутива необходимо после загрузки ОС установить в привод CD-ROM установочный диск Astra Linux 1.6 и выполнить команду:

sudo apt-cdrom add

После этого можно устанавливать пакеты, входящие в дистрибутив ОС командой:

sudo apt install имя_пакета

Либо воспользоваться графическим менеджером пакетов Synaptic, предварительно установив его командой:

sudo apt install synaptic

И затем выполнив команду:

sudo synaptic-pkexec

Либо запустить графический менеджер пакетов используя графический интерфейс (в этом случае будет необходимо будет ввести пароль суперпользователя).

Для подключения дополнительных репозиториев можно воспользоваться справочными материалами:

Установка отдельных пакетов

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

sudo apt install ./имя_файла_пакета1 ./имя_файла_пакета2 ./имя_файла_пакета3


Расширение доступного пространства

Изменение размеров существующих разделов возможно при помощи загрузки с Live-образов, например Live-CD Astra Linux Common Edition: скачать.
Также можно использовать сторонние образы, например Gparted Live, Ubuntu и т.д. При этом следует убедиться в наличии ПО для работы с разделами (чаще всего это Gparted) в данных образах.

Использование режима read-only на корневом разделе.

При эксплуатации ALP-образа рекомендуется включать в нём режим read-only при помощи утилиты astra-overlay. Данная утилита вносит исправления в файл initrd и применяет механизм overlayfs over tmpfs к корневому разделу. После загрузки операционной системы в данном режиме все изменения, внесённые в корневой раздел, находятся в оперативной памяти и будут утеряны после перезагрузки ОС. Чтобы иметь возможность сохранить какие-либо пользовательские настройки и изменения, рекомендуется выделить один дисковый раздел для работы в режиме чтения и записи, например дисковый раздел /home.

Пример использования механизма astra-overlay с сохраненем настроек NetworkManager

  1. Режим astra-overlay доступен начиная с обновления Update3. Если образ создавался без обновлений, то необходимо установить в образ обновление безопасности (например, запустив образ в виртуальной машине);

  2. Создать каталог /home/system-connections:

    sudo mkdir /home/system-connections

  3. До включения режима astra-overlay (команда sudo astra-overlay status возвращает НЕАКТИВНО) внести изменения в файл /etc/fstab, добавив следующую строку (правило монтирования):

    /home/system-connections /etc/NetworkManager/system-connections none bind 0 0

    Данное правило монтирования объединит содержимое каталогов /etc/NetworkManager/system-connections (будет доступно только на чтение) и /home/system-connections (будет доступно на чтение и запись). Если необходимо сделать изменяемыми существущие подключения - следует переместить соответствующие им файлы из каталога /etc/NetworkManager/system-connections в каталог /home/system-connections.

  4. Выполнить команду:

    sudo mount -a

    или перезагрузить систему.

  5. Включить режим astra-overlay выполнив команду:

    sudo astra-overlay enable

  6. Проверить сохранение настроек, для чего, например, подключить сеть Wi-Fi, и перезагрузить ОС. После перезагрузки информация о сети должна сохраниться и не потребуется снова искать идентификатор сети Wi-Fi (SSID) и вводить пароль.


Запись ALP-образа на usb-флеш, рутокен flash, jacarta flash

Для записи ALP-образа на usb-накопитель можно воспользоваться утилитой dd:

sudo dd if=/path/to/raw.img of=/dev/имя_накопителя_на_который_записать_образ

Где "/path/to/raw.img" - это путь к raw-образу, а для указания usb-накопителя, на который необходимо записать образ, указать соответствующее имя. Узнать имена подключённых накопителей можно выполнив команду:

lsblk

Дополнительно можно использовать и другие опции при записи. Например опция status=progress - для отображения текущего прогресса записи. Если таймер остановился - значит идёт запись на диск и нужно дождаться завершения программы (для корректного завершения записи).

Опция bs=value используется для ускорения записи. В качестве value можно использовать значения 16K, 1M, 4M - все это определяет размер блока для единовременной записи и напрямую влияет на скорость записи. Например, образ размером 8GB будет очень долго записываться, если не указать опцию bs=4M. В то же время для каких-то маленьких образов данную опцию лучше не использовать.

Пример использования команды с этими опциями:

sudo dd if=/path/to/raw.img of=/dev/sdz status=progress bs=4M


В случае создания usb-накопителя в ОС Windows, можно использовать утилиту Rufus. Запись обязательно должна выполняться в режиме dd.


Самостоятельное создание ALP-образа.

Для создания Astra Linux Portable (ALP) образа используется менеджер виртуальных машин virt-manager.

  1. На машине, на которой выполняется создание образа, должен быть установлен пакет микропрограмм ovmf для UEFI-загрузки. См. https://packages.debian.org/stretch/ovmf.
    Установить пакет можно командами:

    wget http://ftp.de.debian.org/debian/pool/main/e/edk2/ovmf_0~20161202.7bbe0b3e-1+deb9u1_all.deb
    sudo apt install ./ovmf_0~20161202.7bbe0b3e-1+deb9u1_all.deb

  2. Перед созданием виртуальной машины (ВМ) сменить формат виртуальной машины на "Raw". Для этого открыть меню "Правка" → "Параметры", перейти во вкладку "Новая ВМ" и выбрать в поле "Формат" → "Raw":



  3. При создании ВМ на последнем шаге отметить чекбокс "Проверить конфигурацию перед установкой":
  4. В следующем окне в поле "Микрокод" выбрать UEFI:


  5. Далее донастроить состав ВМ по своему усмотрению и начать установку.

  6. На этапе разметки диска создать минимум 3 дисковых раздела:
    1. Неиспользуемый дисковый раздел размера 1Мб. На этот раздел будет установлено ПО grub-pc для загрузки в режиме Legacy;
    2. Дисковый раздел ESP. На этот раздел будет установлен загрузчик grub для загрузки в штатном режиме;
    3. Дисковый раздел для монтирования корня файловой системы (root).

  7. Выполнить установку системы;

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

  9. Установить пакеты grub-pc-bin и gparted:

    sudo apt install grub-pc-bin gparted

  10. Запустить gparted, выставить флаг bios_grub на первый раздел;

  11. Установить загрузчик grub на первый раздел:

    sudo grub-install --target=i386-pc /dev/sda

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


  • No labels