Astra Linux Common Edition 2.12: initrd с полным набором модулей
Для обеспечения возможности установки Astra Linux Common Edition 2.12 на компьютеры с малым объёмом оперативной памяти в стандартный дистрибутив ОС включен стартовый пакет initrd, содержащий только наиболее употребительные загружаемые модули.
При этом на некоторых компьютерах могут возникать ошибки инсталляции, связанные с отсутствием в initrd необходимых модулей, например, при инсталляции могут не обнаруживаться сетевые карты или на некоторых компьютерах (Fujitsu) может некорректно работать графика.
Как правило, такие проблемные компьютеры относительно новые, имеют большой объём оперативной памяти, и для них можно использовать расширенный стартовый пакет initrd, содержащий полный набор модулей.
Т.е. предлагаемый в настоящей статье вариант initrd можно попробовать использовать тем, у кого возникают какие-то проблемы со стандартной установкой системы.
В данный вариант пакета initrd включены:
Порядок установки пакета
- Отформатировать usb-накопитель ёмкости 8ГБ в fat32 ;
Внимание! В составе дистрибутива име е тся каталог . disk , им я котор ого начина е тся с симв о ла «точка».
В зависимости от текущих пользовательских настроек объекты с такими именами могут игнорироваться и не копироваться, поэтому следует отдельно проследить, чтобы этот каталог также был скопирован .
При копировании будут выдаваться сообщения о невозможности создать символьные ссылки. Э ти сообщения следует игнорировать.
Установка ядер серии 5.*
Установка актуальных версий ядер серии 5.* (модификации 5.4, 5.10, 5.15) возможна с помощью метапакетов linux-5.x с номером, соответствующим номеру модификации ядра:
Метапакеты для каждой модификации ядра представлены в трех вариантах:
- linux-5.* — установка ядра в вариантах generic и hardened;
- linux-5.*-generic — установка ядра в варианте generic;
- linux-5.*-hardened — установка ядра в варианте hardened;
- linux-5.*-lowlatency — установка ядра в варианте lowlatency (для обновлений, в которых такой вариант присутствует).
При установке любого из этих метапакетов будут установлены новейшие версии указанной модификации ядра и соответствующие им пакеты, необходимые для автоматической интеграции нового ядра с пакетами Astra Linux.
- Для установки ядер не следует использовать пакеты linux-image-5.*, так как нужные зависимости автоматически устанавливаются только при установке пакетов linux-5.*;
- Для того, чтобы установленные пакеты с ядрами обновлялись автоматически при установке обновлений необходимо установить метапакет linux-5.*. При установке метапакетов linux-5.*-generic или linux-5.*-hardened автоматическое обновление выполняться не будет.
Метапакеты могут быть установлены с помощью Графический менеджер пакетов synaptic или из командной строки командой apt с указанием названия устанавливаемого метапакета, например, для ядра 5.10:
Получение списка установленных ядер
Получить список установленных ядер можно командой:
Получение версии загруженного ядра
Получить версию и вариант ядра, загруженного в работающей ОС, можно командой:
На момент последнего обновления настоящей статьи:
- В составе Astra Linux Special Edition РУСБ.10015-01:
- В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) без установленных оперативных обновлений доступно ядро модификации 5.4;
- Ядро модификации 5.10 доступно после установки обновления БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1.7.1);
- Ядро модификации 5.15 доступно после установки обновления БЮЛЛЕТЕНЬ № 2022-0819SE17 (оперативное обновление 1.7.2);
- В Astra Linux Special Edition РУСБ.10152-01 (очередное обновление 4.7) без установленных оперативных обновлений доступно ядро модификации 5.4;
- Ядро модификации 5.10 доступно после установки обновления БЮЛЛЕТЕНЬ № 2021-0915SE47MD (оперативное обновление 4.7.1);
- Ядро модификации 5.15 доступно после установки обновления БЮЛЛЕТЕНЬ № 2022-0926SE47 (оперативное обновление 4.7.2);
- Ядро модификации 5.4 доступно начиная с обновления 2.12.40;
- Ядро модификации 5.10 доступно начиная с обновления 2.12.43;
- Ядро модификации 5.15 доступно начиная с обновления 2.12.45;
Обновление ядер и удаление неиспользуемых ядер
При установке обновлений автоматическое обновление установленных ядер выполняется в пределах одной модификации. То есть, например, установленное ядро модификации 5.4 и версии 54 (linux-image-5.4.0-54-hardened) будет обновлено до версии 110 (linux-image-5.4.0-110-hardened), но не до ядра 5.10 или 5.15.
При установке обновлений с помощью astra-update для каждой модификации автоматически удаляются старые версии ядер кроме двух последних версий и загруженного ядра.
После загрузки с использованием нового ядра для удаления неиспользуемых ядер серий 4.* и 5.* можно использовать следующий сценарий:
pkgs=`dpkg -l 2> /dev/null | egrep «^ii\s*linux-image-[45]\.[[:digit:]]+\.[[:digit:]]+-[[:digit:]]+-» | cut -d » » -f3 | grep -v ^linux-image-$(uname -r | cut -d ‘-‘ -f1-2)`
[ -n «$pkgs» ] && apt remove $pkgs
rm -f /boot/old-*Модифицирование Ядра у Астры
Читал недавно лицензионное соглашение Астра Линукс для для розничных сетей, пункт 3.1.4. о запрете на модификацию ПО, коим является весь дистрибутив. В том числе и ядро Линукс.
Однако, по лицензии ядра Линукс, ванильного, мне даются все права на модификацию ядра. И соблюдение и сохранение лицензии GNU GPL является условием распространения ядра Linux.
Так как же, разрешается или не разрешается модификация ядра Линукс, полученного в составе дистрибутива Астра Линукс?ALSE_User
New member
Вы задаете вопрос в ветке Special Edition , следовательно вас интересует именно этот продукт? Но SE сертифицирована по требованиям ФСТЭК, а как Вы себе представляете сертифицированный продукт с открытым кодом? Правда я не уверен что Common Edition Вам предоставят с исходным кодом. Возьмите любой другой дистрибутив с исходными кодами и занимайтесь с ним.
oko
New member
*в сторону*
На всех Linux-форумах или форумах с ветками об отечественных ОС с завидной периодичностью проявляются любители порассуждать о нарушении GNU/GPL. При этом они зачастую не читали GNU/GPL и/или не читали лиц.соглашение на отечественную ОС и/или не общались с производителем такой ОС и/или не понимают прочитанного (сказанного) и/или не разбираются в понятии лицензирования в контексте авторского права и разработки программного обеспечения.to Jeep Sugar Trep
Primo, во всех текущих релиза AstraLinux используется ядро, пересобранное компанией-разработчиком (РБТ).
Secundo, разумеется, модули ядра — составляющую часть системы защиты, сертифицированной во всех возможных инстанциях — являются объектом авторского права РБТ, не подчиняются GNU/GPL и иным лицензиям свободного ПО и, разумеется, их исходный код вам предоставлять никто не обязан. Равно как и исходный код иных проприетарных блобов, библиотек и бинарей, разработанных РБТ.
Tertio, вам ничто не мешает впилить в AstraLinux любое ядро на ваш выбор (исходники имеете право получить самостоятельно из общедоступных источников в полном соответствии с GNU/GPL). Но работоспособность конечно продукта (AstraLinux) при этом не гарантируется и РБТ при этом вам ничем не обязана.
Quatro, поскольку AstraLinux лицензирована как комплексный продукт (составное произведение), постольку, даже если у вас получится добиться работоспособности при замене ядра на «левое», вы тем самым нарушите условия лицензионного соглашения на эксплуатацию такой AstraLinux. Со всеми вытекающими.
Last, возможность «форкнуть» AstraLinux официально и без нарушения текущего лицензионного соглашения AstraLinux рекомендуется решать с представителями РБТ непосредственно и самостоятельно.- против свободного ПО ничего не имею;
- проприетарщину считаю дерьмом;
- к РБТ отношение имею исключительно как не всем довольный пользователь их продукции. Недовольный, кстати, и политкой лицензирования — лицензия «Орел» не соответствует ALCE «Орел», не соответствует Базовому уровню защищенности «Орел» (на текущий момент его вообще не существует, согласно этому источнику) и вообще нихрена не покрыто текущими сертификатами соответствия, внезапно.