«Синий экран смерти» теперь в Linux. Релиз systemd 255. Linux новости

«Синий экран смерти» теперь в Linux. Релиз systemd 255

41
Лайков: +11
войдите, чтобы ставить лайки

Синий экран смерти BSOD в Linux

systemd 255
Версия:255
Дата релиза:6 декабря 2023
Предыдущий релиз:254 от 28 июля 2023

Вышел новый релиз подсистемы инициализации и управления службами systemd 255.

systemd — система инициализации и управления службами (сервисами) в Linux. systemd используют многие популярные дистрибутивы, среди которых Debian, Ubuntu, Fedora, openSUSE и другие.

«Синий экран смерти» с QR-кодом

В systemd 255 добавлен компонент systemd-bsod, который отображает сообщения об ошибках в полноэкранном режиме на синем фоне. Если проводить аналогию с Windows, то такой способ отображения критических ошибок похож на «синий экран смерти» в Windows.

Синий экран смерти BSoD в Linux.
Синий экран смерти BSoD в Linux.

Нововведение наделало много шума, различные «it-издания» выпустили материалы о «появлении синего экрана смерти в Linux».

BSoD — Blue Screen of Death, Blue Screen of Doom. Термин BSoD используется как разговорное обозначение критических сбоев в Windows, которые сопровождаются появлением синего экрана.

Сервис systemd-bsod (systemd-bsod.service) служит для отображения на полный экран сообщений об аварийных ситуациях при загрузке системы, если ошибка имеет статус LOG_EMERG. Помимо текста с описанием ошибки, на экран выводится QR-код, по которому можно получить более полную информацию о сбое. Отмечается, что компонент является экспериментальным.

Один из ведущих разработчиков systemd, Леннарт Петтеринг, в настоящее время работает в Microsoft.
Содержимое файла systemd-bsod.service.
Содержимое файла systemd-bsod.service. В описании сервиса указано: «Displays emergency message in full screen.»
Фрагмент исходного кода сервиса bsod, в котором устанавливается синий цвет и расположение QR кода.
Фрагмент исходного кода сервиса bsod, в котором устанавливается синий цвет и расположение QR кода.

Что еще нового в systemd 255

  • Полностью переработан процесс создания служб. Если раньше, новые процессы создавались системным вызовом fork, то теперь используются механизмы CLONE_VM и CLONE_VFORK (вызов posix_spawn). Использование fork приводило к ограниченной поддержке многих API вызовов glibc.
  • Улучшена поддержка TPM2.
  • Поддержка скриптов System V объявлена устаревшей и будет прекращена в следующих релизах.
  • Большинство внутренних процессов теперь используют идентификатор процесса PIDFD, вместо PID, что является более надежным механизмом.
  • И другие изменения...
systemd 255
systemd 255
41
  • Опубликовано: 12.12.2023

Комментарии

xKDE
Активный пользователь
Активный
12.12.2023
11:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Осталось сменить экран загрузки)
Minor748
Активный пользователь
Активный
12.12.2023
12:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Как LogoFAIL? Писали намедни про такую уязвимость, затрагивающую Windows & Linux
xKDE
Активный пользователь
Активный
12.12.2023
12:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
А что Вы хотели, используя UEFI и Secure Boot от Microsoft?)))
olegus
Активный пользователь
Активный
12.12.2023
12:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
+3
войдите, чтобы ставить лайки
И прибить гвоздями интерфейс.
AkhmedSataja
Активный пользователь
Активный
12.12.2023
16:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийolegusРодительский комментарий
+2
войдите, чтобы ставить лайки
И убрать возможность работы в терминале, оставив только DOS-подобную консоль вроде виндовой. Хотя, тенденция уже ясна. Может, к этому и придет все в итоге.
Slavik
Активный пользователь
Активный
13.12.2023
10:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAkhmedSatajaРодительский комментарий
0
войдите, чтобы ставить лайки
Есть разумная альтернатива в виде S6: очень классная и функциональная init, с продвинутым управлением служб, но нуждается в большей поддержке и продвижении со стороны сообщества. Другое дело, что это нишевый продукт.

Что проще и доступнее для конечного пользователя, то и востребовано. Так было всегда и во всем.
olegus
Активный пользователь
Активный
13.12.2023
19:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSlavikРодительский комментарий
+1
войдите, чтобы ставить лайки
Ну кроме S6 есть ещё много систем инициализаций. Runit,dinit,OpenRC, sysVinit, BSD-подобные скрипты Slackware.
Slavik
Активный пользователь
Активный
13.12.2023
21:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийolegusРодительский комментарий
0
войдите, чтобы ставить лайки
Разработка и поддержка runit прекращены в 2014 году… В целом Runit, sysVinit, BSD-скрипты - это наследственные решения: они объективно устарели, но кому-то, может, этого будет достаточно.

Считаю, что OpenRC имеет место, а также перспективные S6 и Dinit. Но если OpenRC можно полноценно пользоваться, то вторая и третья СИ еще «сырые».
Minor748
Активный пользователь
Активный
12.12.2023
11:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
GNU/Windows или Windux?
Да, даже не профильные по Линукс издания писали про это, в ТГ встречал в чате.
choice
Активный пользователь
Активный
12.12.2023
13:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Какой ноутбук на снимке?
Minor748
Активный пользователь
Активный
12.12.2023
14:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Этот мем стал ещё актуальнее
https://ibb.co/1v89bSN
VadimAndy
Активный пользователь
Активный
12.12.2023
15:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
как блин у вас это получется? как вы systemd сломали?... хотя это же бунту, тогда ясно..
xKDE
Активный пользователь
Активный
12.12.2023
15:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVadimAndyРодительский комментарий
0
войдите, чтобы ставить лайки
Да нет, это типичный post-update Arch'a)
Slavik
Активный пользователь
Активный
13.12.2023
21:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Нет, для Arch это нетипично.
olegus
Активный пользователь
Активный
13.12.2023
19:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVadimAndyРодительский комментарий
0
войдите, чтобы ставить лайки
Не.Это мы завалили Rolling дистрибутив во время обновления.
Donsk
Активный пользователь
Активный
12.12.2023
15:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Ура! Синий экран смерти, плюс в арче ядро 6.6.6. Линукс готов для десктопа!
x230
Активный пользователь
Активный
12.12.2023
19:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Поттеринга в каждый дом?

P.S. ... или Сатью Наделлу ...
HomeAlone
Активный пользователь
Активный
12.12.2023
20:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+5
войдите, чтобы ставить лайки
Мейнстримный линукс потихоньку скатывается в пучину всепоглащающей корпоративной машины. Времена бородатых дядек в свитерах и энтузиастов, ратующих за "свободу коду" давно в прошлом. В капиталистических реалиях не может достаточно долгое время существовать социалистический продукт. Условия для него не те. Долго заяц проживёт в стае волков? Это очень сильно утрировано конечно, и в среде разработки программного обеспечения действуют свои законы, как и в любой сфере. Но, в целом, принцип везде один - выживает наиболее приспособленный. И не просто выживает, а развивается и меняет среду под себя, свои нужды и желания. Попутно поглощая слабых конкурентов, кооперируясь с более-менее равными, и потом, когда и они ослабнут - их так же поглащают. И это я не только про майкрософт и линуксы :))
DrSheppard
Активный пользователь
Активный
13.12.2023
00:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийHomeAloneРодительский комментарий
+1
войдите, чтобы ставить лайки
Linux всегда жил благодаря крупным корпорациям, большим деньгам, лицензии GPL и борьбы всех со всеми, а не благодаря милым скуфам набирающим кнопки
Linux был у Corel, Linux был у Novell, Linux был у RHEL, Linux был у Canonical, Linux был у Intel с Nokia (MeeGo, Maemo)
olegus
Активный пользователь
Активный
13.12.2023
19:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Ещё Caldera.
Slavik
Активный пользователь
Активный
13.12.2023
10:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийHomeAloneРодительский комментарий
+1
войдите, чтобы ставить лайки
Скорее, GNU/Linux - это либертарианский продукт, созданный и развиваемый свободными людьми без какого-либо принуждения.
olegus
Активный пользователь
Активный
13.12.2023
19:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийHomeAloneРодительский комментарий
0
войдите, чтобы ставить лайки
А как же Solaris? Он тоже Enterprise-ориентированный, но он не кого не поглотил, и он никого. Да и бросают его как и SPARC.
Narwhale
Активный пользователь
Активный
13.12.2023
08:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
ЧТО?! Поттеринг уже на мелкомягких ишачит? (slowpoke.jpg)
Slavik
Активный пользователь
Активный
13.12.2023
10:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNarwhaleРодительский комментарий
+1
войдите, чтобы ставить лайки
С прошлого года.
UserReady
Активный пользователь
Активный
13.12.2023
14:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ещё очень надо такое окно и для терминала (без загрузки DE), как же решать проблемы и причины ошибок при загрузке и работе системы :)
LexD
Активный пользователь
Активный
15.12.2023
18:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
В Linux (UNIX) есть Kernel Panic, разве не то же самое? Зачем вообще "проводить аналогию с Windows" и тупо копировать с винды что-либо?
Для считывания QR-кода, так понимаю, понадобится смартфон. От мелкомягких ? И (или) ПО от них же ? Замечательный маркетинговый ход (сарказм).
Поттерингу лично от меня два жирных минуса. Тот факт, что он "в настоящее время работает в Microsoft", не является оправданием.
Тенденция развития (развития ли ?) systemd мне не особо нравится.
Прискорбно.
Пожалуй, начинаю понимать нелюбителей системды.
olegus
Активный пользователь
Активный
15.12.2023
20:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
+2
войдите, чтобы ставить лайки
Но самое страшное то, что дистрибутивов для не любителей systemd не так много.
LexD
Активный пользователь
Активный
16.12.2023
10:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийolegusРодительский комментарий
0
войдите, чтобы ставить лайки
Не сказал бы, что "не так много".
https://dzen.ru/a/ZAhriJDTsBHsIHUS

Есть на основе Debian, Arch и др.
Выбор небольшой, но имеется. По крайней мере мне навскидку приглянулись четыре как минимум.
Slavik
Активный пользователь
Активный
17.12.2023
12:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
+1
войдите, чтобы ставить лайки
Да, только реально отлаженная и надежная альтернатива - OpenRC, остальные СИ довольно «сырые». Я активно пользовался S6 в Artix Linux: дизайн хороший, но еще нуждается в доработке: писал несколько раз разработчикам. С Dinit аналогично. Ну, а поддержка runit прекращена. Собственно, сложно что-то доводить до ума, если этим пользуются единицы.

Любопытно и мнение одного мейнтейнера популярного Arch-based дистрибутива о том, почему он лично не приветствует внедрение в дистрибутив других СИ:

«There are several reasons. Here are a few:

systemd is a system management solution, not only an init system

Increasingly, software relies on systemd

Since services include scripts to start and manage them, supporting more than one requires shipping each one with more than one option which is a packaging nightmare

Speaking personally, after getting used to systemd as it exists in 2023, I have no interest in alternatives unless they provide the full breadth of functionality that systemd offers. Since the whole point of alternatives that they don’t do that, I don’t have much interest in non-systemd distros.

systemd has made it vastly easier to manage for me and I would not want to go backwards.»

Поэтому практическую альтернативу я вижу только в OpenRC благодаря ребятам из Gentoo. Соответственно, и в Gentoo-based дистрибутивах, например, Calculate Linux.

Портирование других СИ в изначально systemd-дистрибутивы считаю костылем.
LexD
Активный пользователь
Активный
17.12.2023
13:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSlavikРодительский комментарий
0
войдите, чтобы ставить лайки
Благодарю за отклик!
Всерьёз думаю со следующего года попробовать что-нибудь из non-systemd. По поводу СИ никогда раньше не заморачивался: исторически так сложилось, что на всех дистрибутивах стоит systemd. Почти наверняка возникнут сложности (всё-таки привык к systemd, некоторые моменты устраивают, хотя бы знаю где ковырять), к тому же есть выбор (как и всегда в Linux) из трёх-четырёх СИ. Поверхностно ознакомился: по поводу прекращения поддержки какой-либо СИ редко где (нигде не) написано.
Насчёт портирования других СИ:
слишком сложно для меня, не вариант.
Slavik
Активный пользователь
Активный
17.12.2023
13:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
0
войдите, чтобы ставить лайки
Если интересно попробовать non-systemd, то рекомендую Calculate Linux. Не пожалеете.

Лично я остановился на Arch Linux с нативным systemd-boot вместо grub, и на Calculale Linux. Оба являются моими основными и любимыми дистрибутивами.
LexD
Активный пользователь
Активный
17.12.2023
13:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSlavikРодительский комментарий
0
войдите, чтобы ставить лайки
Gentoo-based думал попробовать много позже.
Кажется сильно сложным.

Сначала Arch-based.
Slavik
Активный пользователь
Активный
17.12.2023
13:45
Родительский комментарийLexDРодительский комментарий
Комментарий удален.
Minor748
Активный пользователь
Активный
17.12.2023
18:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
+1
войдите, чтобы ставить лайки
Calculate много проще, чем кажется, на самом деле. Если даже я освоил, то другим это точно под силу.

Чем он отличается:
1 Иная пакетная база (своя), так что с некоторым софтом мб проблемы, особенно с зависимостями. Gentoo — не самая популярная платформа;
2 Иные команды, всё через окно терминала (почти). Но я привык уже;
3 Зато есть русскоязычное сообщество: форум (там можно поискать в истории вопросы), сейчас проще и быстрее написать в ТГ чат (а их несколько). Я сам в одном постоянно.

В конце января, начале февраля будет год, как я на кальке. Начать рекомендую со штудирования wiki на сайте.

Эта статья есть на dzen

https://vk.com/@about_linux-calculate-linux-posle-ustanovki-osnovy-dlya-nachinauschih
LexD
Активный пользователь
Активный
23.12.2023
09:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
1.
https://pingvinus.ru/news/5032#c96803
Не люблю экспромты. Предпочитаю действовать по заранее составленному плану. Какому бы то ни было, но плану.

2. "Если даже я освоил, то другим это точно под силу."
Не надо недооценивать мою бестолковость, особенно, когда дело касается ИТ. Здесь, в плане тупости, могу дать фору любому.

3. Весьма сильно смахивает на рекламу или агитацию, впрочем, в хорошем смысле.

4. А за ссылку спасибо! Ознакомился, сохранил. Даже на первый взгляд очень полезно.
DrSheppard
Активный пользователь
Активный
19.12.2023
11:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийolegusРодительский комментарий
0
войдите, чтобы ставить лайки
потому что технически сложно делать Linux без systemd
Slavik
Активный пользователь
Активный
23.12.2023
11:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Отнюдь.
DrSheppard
Активный пользователь
Активный
23.12.2023
11:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSlavikРодительский комментарий
0
войдите, чтобы ставить лайки
Что вы будете делать с udev и logind? Вырезать их из systemd?
Slavik
Активный пользователь
Активный
23.12.2023
11:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
0
войдите, чтобы ставить лайки
Мне ничего делать не нужно, об этом уже позаботились разработчики соответствующих проектов, к тому же это - standalone компоненты.
DrSheppard
Активный пользователь
Активный
23.12.2023
16:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSlavikРодительский комментарий
0
войдите, чтобы ставить лайки
Это не standalone-проекты, они существуют внутри systemd, также как, например, systemd-boot
Их "вырезают" разработчики, например, gentoo eudev и elogind
Slavik
Активный пользователь
Активный
23.12.2023
16:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+1
войдите, чтобы ставить лайки
Я не называл их проектами. Я сказал, что это standalone компоненты: для их работы не требуется systemd и разработчики non-systemd дистрибутивов их имплементировали. Systemd-boot не является standalone: он не может работать без systemd где-либо еще.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила