- Astra Linux.Как сделать.Запись ISO образа
- Первый способ
- Второй способ
- Запись ISO-образа на USB под Windows (проверено)
- Запись ISO-образа на USB под Ubuntu 14.04 (проверено)
- Быстрая навигация
- ссылки
- Создание собственных ALP-live образов (Live-CD/Live-USB) в Astra Linux
- Установка пакетов
- Возможные параметры исполнения
- Добавление/удаление пакетов
- Удаление пакетов из сборки
- Добавление пакетов в сборку
- Добавление deb-файлов в сборку
- Добавление дополнительных репозиториев для сборки
- Размещение готового live-образа
- Журнал сборки
- Примеры использования
- Создание ALP-live-образа с ядром 5.4
Astra Linux.Как сделать.Запись ISO образа
Есть два способа создания LiveUSB флешки из прилагаемого загрузочного ISO образа.
Первый способ
Первый способ более простой, но работает только на современных ЭВМ с поддержкой UEFI.
- Флешку нужно отформатировать в файловую систему FAT32
- Скопировать на неё все файлы с образа ISO, в том числе скрытую папку «.disk».
Второй способ
Второй способ потребует некоторых технических знаний, но работает в том числе на старых ЭВМ без поддержки UEFI.
Внимание: если вы не понимаете как работает второй способ, то лучше им не пользуйтесь. Вы рискуете уничтожить свои данные и сделать ЭВМ неработоспособной.
Файл ISO образа нужно побайтно записать на USB флешку. В ОС Astra Linux (или Debian/Ubuntu) это можно сделать с помощью команды:
dd if=orel_live_2015030601.iso of=/dev/sdX bs=1M , где
/dev/sdX необходимо заменить на название устройства которым является USB флешка, обычно это /dev/sdb или /dev/sdc.
Запись ISO-образа на USB под Windows (проверено)
- проверьте, что флеш-диск отформатирован под FAT32, а не NTFS. в противном случае образ запишется, а загружаться не будет
- для создания образа под Windows желательно использовать программу UltraISO
- Устанавливаете ознакомительную версию UltraISO
- Загружаете в неё образ Asrta-linux или Asrta-linux Live
- выбираете пункт — Самозагрузка-> записать образ HDD. ->
- выбрать флеш-диск, на который будете записывать образ, метод записи выбрать — «USB HDD+»
Запись ISO-образа на USB под Ubuntu 14.04 (проверено)
- выбрать флешку размером не меньше 4Гб
- через поиск Unity найти утилиту Диск
- отформатировать флешку под FAT32 (я форматировал как загрузочную с efi)
- в ней выбрать флеш диск и записать на него выбранный образ Астра Линукс
- при перезагрузке в BIOS включить приоритетную загрузку с USB
- Если будет зависать при загрузке попробовать включить/отключить EFI
Быстрая навигация
ссылки
Яндекс | Картинки | Видео | Карты | Карты ОСМ | Спутник | Гугл | Вольфрам-Альфа | РуВики | EnWiki
Создание собственных ALP-live образов (Live-CD/Live-USB) в Astra Linux
ALP-live — это образ ОС, предназначенный для работы сразу после загрузки со съемного носителя (СD, DVD, USB-Flash) без установки ОС на жесткий диск. Данный образ является неизменным, не позволяя сохранять изменения при работе ОС.
Все образы являются гибридными, их можно напрямую записывать как на USB устройства, так и на обычные CD/DVD диски. Подробнее см. Создание загрузочных носителей USB flash drive
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
с установленным обновлением БЮЛЛЕТЕНЬ № 20200722SE16 (оперативное обновление 6) - Astra Linux Special Edition РУСБ.10015-16 исп. 1
с установленным обновлением Бюллетень № 20201007SE16 - Astra Linux Common Edition 2.12.29
Установка пакетов
Сборки образов используется пакет live-build-astra. Пакет доступен в репозитории в Astra Linux Special Edition x.7 в основном репозитории, в Astra Linux Special Edition 1.6 — в репозитории установочного диска, в Astra Linux Common Edition — в интернет-репозитории. При подключенном репозитории необходимые пакеты можно установить командой:
Возможные параметры исполнения
Со списком возможных параметров можно ознакомиться выполнив команду:
Live CD builder
Usage: live-build-astra [OPTIONS]OPTIONS
-h|—help display this help and exit
-d create liveCD of given distribution
-r URL for distribution repo
-i ISO image(s) to use as a source of packages and other stuff
(without -d, -r and -i options programm will be try to build image for current distribution with first repo from sources.list)Example-1: live-build-astra
Example-2: live-build-astra -d smolensk -i «/usr/local/tmp/smolensk-current.iso;/usr/local/tmp/devel-smolensk-current.iso»
Example-3: live-build-astra -d orel -r ftp://192.168.0.254/repo
Example-4: 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»- -d — название дистрибутива, например 1.7_x86-64, для которого нужно создать LiveCD;
Количество используемых образов или сетевых репозиториев не должно превышать 4. Например:
- для Astra Linux Special Edition x.7:
- Образ установочного диска;
- Образ с обновлением основного репозитория;
- Образ с актуальным базовым репозиторием;
- Образ с актуальным расширенным репозиторием;
- для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) (использование указанного набора репозиториев является обязательным):
- Образ установочного диска;
- Образ диска средствами разработки;
- Образ диска с обновлением установочного диска ;
- Образ диска с обновлением диска со средствами разработки;
В случае указания нескольких образов или репозиториев первым обязательно должен быть указан тот, на основе которого будет собран debootstrap для Live-образа. При использовании файла /etc/apt/sources.list источник, на основе которого будет собран debootstrap для live-образа, должен быть указан в первой строке.
При создании Live-образа можно указывать образ кумулятивных обновлений безопасности и дополнительные пакеты для работы с обновленной системой. Если не указать вышеописанные опции, будет выполнена попытка собрать образ текущего дистрибутива с использованием в качестве источника первой строки из файла /etc/apt/sources.list
Добавление/удаление пакетов
Удаление пакетов из сборки
Список удаляемых пакетов расширять крайне нежелательно, так как удаляемые пакеты будут удалены со всеми зависимостями, что может привести к полной неработоспособности собранного Live-образа.
Пакеты, удаляемые по умолчанию из собираемого live-образа, находятся в файле:
Добавление пакетов в сборку
Для добавления в сборку дополнительных пакетов используется файл:
Пакеты указываются в этом файле по одному на строку (без указания версии).
При добавлении пакета, кроме внесения его в файл /usr/share/live-build-astra/customyze/astra_extend.list, необходимо проверить наличие пакета в shrink.roster, и при необходимости убрать его из удаляемых по умолчанию пакетов.
Добавление deb-файлов в сборку
Если какие-то необходимые для сборки пакеты отсутствуют в репозиториях то их можно добавить в виде дополнительных deb-файлов. Для добавления в сборку дополнительных deb-файлов эти файлы нужно перед запуском сборки скопировать в каталог /usr/share/live-build-astra/customyze/extra_pkgs .
Добавление дополнительных репозиториев для сборки
Использовать при сборке дополнительные репозитории следует с осторожностью, так как полученный в результате такой сборки набор пакетов может оказаться неработоспособным.
Добавить дополнительные репозитории, в которых будет выполняться поиск пакетов при сборке, можно указав описания этих репозиториев в файле /usr/share/live-build-astra/customyze/external_repo.list, например:
# Attention! Addition external repo can destroy validity of build live-disk # Example: # deb [trusted=yes] https://artifacts.elastic.co/packages/7.x/apt stable main deb [trusted=yes] http://ftp.debian.org/debian stable main contrib non-free
Дополнительные пакеты, которые должны будут установиться из этих репозиториев, следует указать в файле /usr/share/live-build-astra/customyze/astra_extend.list
Размещение готового live-образа
Собранные live-iso помещаются в каталог /opt/live_CD.
Журнал сборки
В случае неудачной сборки причины сбоя можно посмотреть в журнале сборки в файле build.log, расположенном в текущем каталоге.
Примеры использования
При запуске сборки без указания ключей будет создан ISO-образ текущей ОС хоста (при условии, что правильно настроены источники пакетов в файле /etc/apt/sources.list).
В список используемых для сборки образа репозиториев автоматически добавляются только первые два репозитория из указанных в файле /etc/apt/sources.list, остальные репозитории не используются.
Если нужно собрать образ обновления ОС, отличного от ОС хоста, либо в случае отсутствия верно сконфигурированного /etc/apt/sources.list, при создании образа могут применяться следующие ключи:
- -d – явное указание дистрибутива (1.7_x86-64, orel, smolensk и др.);
- -i – указание абсолютных путей к установочному ISO-образу собираемого релиза;
если ISO-образов несколько, то пути к ним должны быть указаны через символ «;» - -r – указание сетевого URL для репозитория собираемого релиза;
если URL несколько, они должны быть указаны через символ «;»
Например, для сборки образа Astra Linux Special Edition 1.7 при наличии соответствующих ему установочных iso, команда сборки может выглядеть следующим образом:
В случае указания нескольких iso или url первым обязательно должен быть указан тот, на основе которого будет собран debootstrap для live-образа.
Сборка Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) из образов дисков с использованием обновлений:
sudo live-build-astra -d 1.7_x86-64 -i «/tmp/1.7-bin.iso;/tmp/1.7-update-bin.iso;/tmp/1.7-update-base.iso;/tmp/1.7-ext.iso»
Сборка Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) из интернет-репозиториев с использованием актуального обновления:
sudo live-build-astra -d 1.7_x86-64 -r » http://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main;http://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update «
Сборка Astra Linux Common Edition из интернет-репозитория:
Создание ALP-live-образа с ядром 5.4
Для создания live-образов Astra Linux РУСБ.10015-01 (очередное обновление 1.6) с ядром 5.4:
- Использовать для сборки образа оперативное обновление БЮЛЛЕТЕНЬ № 20210730SE16 (оперативное обновление 8) или более позднее;
sudo cp ALSE-live-build-168/pool/non-free/l/linux-astra-modules/* /usr/share/live-build-astra/customyze/extra_pkgs