Оглавление |
---|
Информация | ||
---|---|---|
LiveCD — это образ ОС, предназначенный для работы сразу после загрузки с оптического носителя (СD, DVD) без установки на жесткий диск.
|
Информация | ||
---|---|---|
| ||
|
Предупреждение |
---|
Для создание образа требуются привилегии суперпользователя root. |
Установка пакетов
- Скачать с помощью WEB-браузера пакет live-build-astra
Установить полученный пакет с помощью команд:
Command sudo apt-get install --reinstall live-build
sudo dpkg -i /<путь до пакета>/live-build-astra_0.4.19-univers+ci2_all.deb
Возможные параметры исполнения
Со списком возможных параметров можно ознакомиться выполнив команду:
Command |
---|
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-образа |
Примечание |
---|
При создании 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).
Command |
---|
sudo live-build-astra |
Пример 2
Если нужно собрать образ другого релиза, либо версии ОС, отличной от версии ОС хоста,
либо в случае отсутствия верно сконфигурированного /etc/apt/source.list,
при создании образа могут применяться следующие ключи:
- -d <distribution> – явное указание релиза (orel, smolensk и др.)
- -i <filename> – указание абсолютных путей к установочному ISO-образу собираемого релиза;
если ISO-образов несколько, то пути к ним должны быть указаны через символ ";" - -r <url> – указание сетевого URL для репозитория собираемого релиза;
если URL несколько, они должны быть указаны через символ ";"
Например, для сборки образа ОС СН Смоленск при наличии соответствующих ему установочных iso, команда сборки может выглядеть следующим образом:
Command |
---|
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
Сборка ОС СН Смоленск из образов дисков с использованием обновлений:
Command |
---|
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
Сборка ОС СН Смоленск из сетевых репозиториев с использованием обновлений:
Command |
---|
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
Сборка ОС ОН Орёл из сетевого репозитория:
Command |
---|
sudo live-build-astra -d orel -r ftp://192.168.0.254/repo |