Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

LiveCD — это образ ОС, предназначенный для работы сразу после загрузки с оптического носителя (СD, DVD) без установки на жесткий диск.

Все ISO образы являются гибридными, их можно напрямую записывать на USB устройства, так и на обычные CD/DVD диски.  Подробнее см. Создание загрузочных USB flash drive


Инструкция применима:

  • ОС ОН Орёл 2.12 (2.12.21)
  • ОС СН Смоленск 1.6 (с установленным обновлением безопасности № 20200327SE16 (Update 5))
Для создание образа требуются  привилегии суперпользователя root. 

Установка пакетов

  1. Скачать с помощью WEB-браузера пакет live-build-astra
  2. Установить полученный пакет  с помощью команд:

    sudo apt-get install --reinstall live-build
    sudo dpkg -i /<путь до пакета>/live-build-astra_0.4.19-1se_all.deb

Возможные параметры исполнения

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

sudo live-build-astra -h
Параметры:

  • -d <указать дистрибутив, например smolensk или orel> создать LiveCD указанного дистрибутива
  • -r <url> URL для сетевых сетевых репозиториев
  • -i <filename> указать источник в формате .iso для сборки образа и дополнительных пакетов.
Количество iso или url не должно превышать 4 (например, smolensk 2 base-CD + 2 update-CD);


В случае указания нескольких iso или url первым обязательно должен быть указан тот, на основе которого будет собран debootstrap для live-образа
При использовании файла  /etc/apt/sources.list источник,  на основе которого будет собран debootstrap для live-образа, должен быть указан в первой строке.


При создании Smolensk LiveCD для корректной работы утилиты необходимо использовать основной установочный образ и образ диска средств разработчика.

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

Если не указать вышеописанные опции, будет выполнена попытка собрать образ текущего дистрибутива с использованием в качестве источника первой строки из файла /etc/apt/sources.list

Добавление/удаление пакетов

Пакеты, удаляемые по умолчанию из собираемого live-образа, находятся в файле:

/usr/share/live-build-astra/customyze/shrink.roster

Список удаляемых пакетов расширять крайне нежелательно: добавление пакета в удаляемые может привести к нежелательным последствиям, так как такой пакет будет удалён со всеми зависямостями, что может привести к полной неработоспособности собранного live-образа.

Для добавления в сборку дополнительных пакетов используется файл:

/usr/share/live-build-astra/customyze/astra_extend.list


Пакеты указываются в этом файле по одному на строку (без указания версии).

Для добавления пакета, кроме внесения его этот файл, необходимо проверить наличие пакета в shrink.roster, и при необходимости убрать его из удаляемых по умолчанию пакетов

Собранные live-iso помещаются в /opt/live_CD.

В случае неудачной сборки причины сбоя можно посмотреть в /opt/workload/build.log

Примеры использования

Пример 1 

При запуске сборки без указания ключей будет создан iso-образ текущей ОС хоста (при условии, что правильно настроены источники пакетов в файле /etc/apt/source.list).

sudo live-build-astra

Пример 2

Если нужно собрать образ другого релиза, либо версии ОС, отличной от версии ОС хоста,
либо в случае отсутствия верно сконфигурированного /etc/apt/source.list,
при создании образа могут применяться следующие ключи:

  • -d <distribution> – явное указание релиза (orel, smolensk и др.)
  • -i <filename> – указание абсолютных путей к установочному ISO-образу собираемого релиза;
    если ISO-образов несколько, то пути к ним должны быть указаны через символ ";"
  • -r <url> – указание сетевого URL для репозитория собираемого релиза;
    если URL несколько, они должны быть указаны через символ ";"

Например, для сборки образа ОС СН Смоленск при наличии соответствующих ему установочных iso, команда сборки может выглядеть следующим образом:

sudo live-build-astra -d smolensk -i "/usr/local/tmp/smolensk-current.iso;/usr/local/tmp/devel-smolensk-current.iso"
Количество iso или url не должно превышать 4 (например, smolensk 2 base-CD + 2 update-CD);
В случае указания нескольких iso или url первым обязательно должен быть указан тот, на основе которого будет собран debootstrap для live-образа.

Пример 3

Сборка ОС СН Смоленск из образов дисков с использованием обновлений:

sudo live-build-astra -d smolensk -i "/tmp/smolensk-current.iso;/tmp/repository-update-bin.iso;/tmp/devel-smolensk-current.iso;/tmp/repository-update-dev.iso"
Пример 4

Сборка ОС СН Смоленск из сетевых репозиториев с использованием обновлений:

sudo live-build-astra -d smolensk -r "ftp://192.168.0.254/repo-main;ftp://192.168.0.254/repo-main-update;ftp://192.168.0.254/repo-devel;ftp://192.168.0.254/repo-devel-update"
Пример 5

Сборка ОС ОН Орёл из сетевого репозитория:

sudo live-build-astra -d orel -r ftp://192.168.0.254/repo

  • No labels