Небольшой обзор Эльбрус ОС. Операционная система «Astra Linux» заработала на процессорах «Эльбрус Скачать операционную систему эльбрус для ноутбука

Платформа Эльбрус представляет собой оригинальную российскую разработку, созданием которой занимались специалисты МЦСТ. Операционная система была создана на базе Linux. Основное преимущество платформы - встроенный комплекс средств защиты информации от несанкционированного доступа, который обеспечивает высокий уровень безопасности при работе в составе автоматизированных систем.

MasterSCADA для платформы Эльбрус - возможность реализовать современную и производительную автоматизированную систему управления на процессорах Эльбрус 2000 и Эльбрус-90микро. Система имеет открытый интерфейс с возможностью изменения и добавления базовых элементов. Управление MasterSCADA логично и интуитивно понятно, а с помощью всплывающих подсказок настроить работу системы стало ещё проще.

На сайте Вы можете заказать лицензионный продукт для ОС Эльбрус. В комплект поставки лицензионного модуля входит диск с дистрибутивом, USB-ключ защиты, текст лицензионного соглашения, гарантия, купон на предоставление технического сопровождения и комплект бухгалтерских документов. Также на сайте есть возможность приобрести SCADA для других операционных систем.

Всем привет. Довольно давно я уже делал , и вот я решил снова вернуться к этой теме.

За прошедшие годы много чего поменялось — сборки для школ потихоньку развиваются, и там даже появляются новые версии, вышли ROSA и ASTRA (если они окажутся чем-то мне интересны, напишу обзорчик), которые живут своей жизнью на x86, и даже есть видео загрузки компьютера Эльбрус с МЦСТ-шным процессором с этой самой ОС Эльбрус .
Однако этот самый сумрачный компьютер выпускается исключительно для внутренних нужд государства, не совместим с x86/x64 архитектурой (заявленный режим эмуляции x86 есть, но особо не проверялся), документации на него тоже очень не густо, с крупными дистростроителями типа Дебиана / ред-хата / нетбзд сотрудничества особого тоже нет, в открытой продаже его тем более нет, а из-за малых объёмов партий ценник на него выходит зело негуманный.

И чтобы уж коварные западные разведки совсем там от тоски зачахли, разработчики решили портировать туда софт целиком своими силами, неспеша перекомпилируя его под эльбрусовскую архитектуру и героически сражаясь с багами, попутно занимаясь сертификацией сего чудесатого софта в ФСБ и прочих причастных структурах, что существенно затягивает процесс принятия такой системы.

Ну а для теста даже смогли пару лет назад запустить там третий думец , что весьма приличное достижение для столь долгостройной дрыны, как эльбрус.

Однако всё это относится к его родной архитектуре, видеть которую «в железе» мало кому приходилось. Тем интереснее было мне поковырять один крайне занятный установочный образ, содержащий эту самую «Эльбрус-ОС», но под x86-64. Оно вполне себе работает на виртуальной машине, и мне было крайне любопытно её посмотреть.

Итак, образ весом чуть меньше 2.5 Гб, с этой самой магической «ОС Эльбрус» внутри. На сайте разработчика я её не нашёл, возможно, это связано с её состоянием долгой бета-версии и незаконченностью. Наткнулся на неё случайно, разгребая архив старых файлов от одного знакомого инопланетянина =)

Попробуем поставить.
Сразу важная заметка — система ставится целиком и вся, занимает в распакованном виде под 8 Гб, так что сразу делаем размер диска ВМ как минимум 10 Гб.
Первый привет от инсталлятора:

Тут всё тривиально и привычно, посмотрим опции загрузки:

Тоже ничего необычного, запускается ядро и образ initrd, и после буквально пары секунд видим первое окно инсталлятора:

Сам инсталлятор в ASCII-графике, и это хорошо, дебиан и фряха пользуют тот же тип интерфейса. Кто пытался поставить Федору её родным питоновским инсталлятором на системе с малым объёмом памяти, меня поймут. Установка по сети нам не подходит, у меня нет репозитария от неё, так что ставим по умолчанию. При ошибке инсталлятор вываливается в шелл, так что читаем внимательно, что оно нам пишет. Разбиваем диск:

Интерфейс для ручной разбивки ужасен (пачка диалогов вида введите значение — далее, одна ошибка — начинай заново), так что на виртуалке самое простое — отдать системе весь диск на растерзание.
Каталог /boot должен быть обязательно вынесен отдельным разделом, а вот подкачка не обязательна.

Первый раз я выделил слишком мало места (не знал, что ОС ставися ВСЯ и сразу целиком):

И после непродолжительной распаковки:

Инсталлятор выпал:

Сообщив о недостатке свободного места. Возможно, в будущих версиях этот поправят, добавив проверку размера раздела на более раннем этапе. Впрочем, это совершенно не критично.

Я сделал новый диск на 12 Гб вместо 8 и повторив те же шаги, перешёл к настройке сети:

Как и в любом линуксе, тут сеть поднимается тоже легко и без проблем.

Это первый этап установки. После него ребутимся, извлекаем загрузочный диск, и уже загруженный с жесткого диска эльбрус-ос начнёт второй этап инсталляции софта и генерации начальных конфигов.
Несколько минут поскрипев диском, система сразу предложит залогиниться. По умолчанию никакие пользователи не создаются, парольный вход рутом по SSH разрешён. Хотя к 2017-му вроде решили, что по умолчанию в sshd_config вход рутом лучше либо выключить, либо разрешить только по ключам =) .

Что же оказалось внутри? Чтобы не плодить лишних скриншотов, я сделал доступ по ssh (авторизация на ключах поддерживается) и просто приведу некоторые выводы стандартных команд.

Elbrus ~ # uname -a
Linux Elbrus 2.6.33-elbrus.033.6.61 #1 SMP Thu Nov 19 12:07:06 MSK 2015 x86_64 Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz GenuineIntel GNU/Linux

Ядро 2.6.33 (более старые версии были на 2.6.14, а то и вообще на 2.4-й ветке), но свои задачи это ядро выполняет, а сертификация такого тяжелого софта, как ядра ОС — дело долгое и печальное.

Elbrus ~ # ls /etc | grep release
Elbrus ~ # ls /etc | grep version
mcst_version
Elbrus ~ # cat /etc/mcst_version
release 2.3-rc5

Файл os-release отсутствует.

Elbrus ~ # openssl version
LibreSSL 2.1.7
Системная криптовалка — уже LibreSSL, но старой версии (сейчас актуален 2.4.5 , но сертификация не позволяет так легко менять версии). Возможно, в новых билдах есть версии посвежее, но я этих билдов пока что не встречал.

Elbrus ~ # openssl ciphers | grep —color GOST
GOST2001-GOST89-GOST89
GOST2012256-GOST89-GOST89
Отечественная криптография на месте.

Elbrus ~ # which gpg
which: no gpg in (/opt/mcst/bin:/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin)
А вот второй важнейший компонент отсутствует. Насколько я предполагаю, для непосредственного применения у российских военных есть свои крипто-решения, а процедура обновления самой системы не предусмотрена — установленная система переводится в «remount / ro», заливается чугунием, и используется на ядерной ракете, так что проверять подписи пакетов им ни к чему =)
А возможно, просто ОС ещё в процессе переноса/сертификации, и эту важнейшую утилиту добавят.

Elbrus ~ # df -h | grep sd
/dev/sda3 9,9G 8,2G 1,2G 88% /
/dev/sda1 1008M 61M 897M 7% /boot
/dev/sda4 12G 159M 12G 2% /export

В корне занято 8.2 Гб места. Для свежеустановленной системы это ОЧЕНЬ много, но если вспомнить, что там идёт сразу весь софт, который успели перенести к моменту релиза, цифра становится понятной.

Elbrus ~ # env | grep LC
LC_PAPER=C
LC_ADDRESS=C
LC_MONETARY=ru_RU.KOI8-R
LC_NUMERIC=ru_RU.KOI8-R
LC_TELEPHONE=C
LC_MESSAGES=ru_RU.KOI8-R
LC_IDENTIFICATION=C
LC_COLLATE=ru_RU.KOI8-R
LC_MEASUREMENT=C
LC_CTYPE=ru_RU.KOI8-R
LC_TIME=ru_RU.KOI8-R
LC_NAME=ru_RU.KOI8-R

Для русского текста предлагается использовать безбожно устаревшую однобайтную кодировку KOI-8. Это пиздец, товарищи =) Да, мы помним про старый софт, совместимость, скрипты на перле и документы из Word 3.0, но KOI-8 — это в любом случае вне добра и зла.
Хотя если прописать LANG=ru_RU.UTF8 и запустить тот же миднайт или любую команду с локализованным выводом (df -h) — всё ок, UTF-8 тут присутствует.

Логинимся, пробуем сделать startx и созерцаем twm с пачкой консолей:

Охренев от такого юзер-френдли, правим конфиг:
Elbrus /etc/X11/xinit # mcedit xinitrc

Каков он — суровый и беспощадный российский компьютер?

В конце 2015 года «Ижевский радиозавод » произвел мировую сенсацию, удивив интеженеров не только из Apple и Microsoft, но и отечественную аудиторию своим первенцем. Имя компьютеру дали Эльбрус 401 .
Предприятие планирует выпуск российских компьютеров «Эльбрус-401» в 2016 году, вот только количество заказов пока не уточняется.

Российский компьютер «Эльбрус-401».

Компьютер Эльбрус создан на базе микропроцессора «Эльбрус-4С» с частотой 800 МГц. Российская новинка вмещает в себя 24 ГБ операционной памяти, расширить которую можно до 96 ГБ, а также жесткий диск, объемом 1 ТБ. Видеокарта правда не отечественная, но впечатляет — AMD Radeon серии 6000.

Операционная система.

Компьютер работает под управлением операционной системы Эльбрус, построенной на основе ядра Linux. ОС Эльбрус поддерживает целый список приложений с открытым исходным кодом: текстовый редактор AbiWord на подобие MS WORD, редактор электронных таблиц Gnumeric, как замена Excel, браузер Mozilla Firefox. Разумеется это только часть программ, изначально установленных на компьютере.

По желанию пользователя возможна установка других операционных систем, которые можно запустить на базе Intel x86/х86-64. В первую очередь это другие версии Linux и ОС Windows.

Стоимость.

Стоимость первой партии компьютеров Эльбрус для юридических лиц составляет 400 000 рублей. Сколько будут стоить следующие партии компьютеров, компания МЦСТ пока не уточняет.

Как вы считаете перейдет отечественный пользователь ПК на компьютеры Эльбрус. Будут ли они пользоваться популярностью на рынке?

В целях создания доверенных средств вычислительной техники на основе отечественной электронной компонентной базы и отечественной операционной системы, компании «НПО РусБИТех» и АО «МЦСТ» проводят совместные работы по обеспечению функционирования операционной системы «Astra Linux Special Edition» на вычислительных комплексах «Эльбрус», использующих микропроцессоры с одноименной архитектурой.

В ходе первого этапа работ достигнуты все поставленные цели: успешно осуществляется процесс сборки операционной системы с использованием отечественного компилятора для платформы Эльбрус, проведена серия успешных запусков операционной системы «Astra Linux Special Edition», в т.ч. графического пользовательского интерфейса. Запуски производились без использования системы двоичной трансляции кодов х86 в коды Эльбрус, что обеспечивает максимальное быстродействие операционной системы и прикладного программного обеспечения. Для ускорения процесса разработки были использованы наработки и компетенции АО «МЦСТ», полученные при создании собственной операционной системы «Эльбрус».

В соответствии с устоявшимся принципом наименований релизов для идентификации варианта операционной системы «Astra Linux Special Edition» в честь 75-летия прорыва советскими войсками кольца блокады Ленинграда принято решение о присвоении ему имени города-героя – «Ленинград».

Работы проводятся в соответствии с согласованным сторонами планом-графиком, а полученные предварительные результаты позволяют говорить о том, что в 2018 году защищенная операционная система «Astra Linux Special Edition» сможет в полной мере применяться на компьютерах с отечественной архитектурой Эльбрус для создания информационных систем любой сложности, обрабатывающих информацию ограниченного доступа.

В настоящее время операционная система уже работает на компьютерах с российскими процессорами Байкал-Т1 и 1890ВМ8Я (КОМДИВ).

Рисунок – релиз «Севастополь» операционной системы «Astra Linux Special Edition» на компьютере с микропроцессором «Байкал-Т1» (MIPS)


Рисунок – релиз «Севастополь» операционной системы «Astra Linux Special Edition» на компьютере с микропроцессорной архитектурой «КОМДИВ» (MIPS)

Кроме того, операционная система функционирует на любом типе устройств (рабочие станции, тонкие клиенты, планшеты, серверы, системы хранения данных и др.) на процессорной архитектуре х86 (релиз «Смоленск»), мобильных устройствах с процессорами ARM (релиз «Новороссийск»), мейнфреймах IBM System z (релиз «Мурманск») и IBM System p, а также серверах Yadro с микропроцессорами Power8 (релиз «Керчь»).

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