LINUX.ORG.RU
ФорумTalks

systemd портит материнские платы PC/ноутбуков по дефолту монтируя efivarfs на чтение-запись

 ,


1

3

Пруф: https://github.com/systemd/systemd/issues/2402 Обсуждение на HN: https://news.ycombinator.com/item?id=10999335

Для Ъ: юзеры выводят из строя PC/лэптопы, по тем или иным причинам, удаляя каталог /sys/firmware/efi/efivars/, который systemd по дефолту монтирует в rw, т.е., грубо говоря, давая возможность удалить «биос» (да я знаю, что в реальности это uefi) изнутри ОС.

Один из случаев: https://bbs.archlinux.org/viewtopic.php?id=207549 (товарищ собирался переустановить систему, но им с другом стало любопытно, что будет происходить с Гномом, после выполнения rm -rf --no-preserve-root /. Итог печален, ноутбук MSI превратился... превратился MSI-ноутбук... нет, не в шорты. В кирпич).

Что я хотел сказать. Когда мудаков или школоту подпускаешь к серьёзным вещам: написание кода для ядра или написание новой системы инициализации (которая ВНЕЗАПНО становится не только системой инициализации), или написания кода для АЭС - логично предположить, что это рано или поздно закончится катастрофой. И если история с Пшшшшаудио завершалась (а по слухам, до сих пор завершается) лишь разражением, то дохлое железо пользователей карму Леннарту сильно укорачивают, индусские коровы в негодовании от происходящего, доложу я вам.

Слава Леннарту, слава systemd, товарищи! Верной дорогой движемся мы к светлому будущему, возглавляемое светлыми умами корпорации Redhat!



Последнее исправление: vehn (всего исправлений: 1)
Ответ на: комментарий от Deleted

Я не вижу здесь фейла systemd.

Это _правильно_ решается либо блэклистом на уровне ядра, как напомнил tailgunner в соседнем треде, либо добавлением сакральной строчки в fstab в дуракодружелюбных дистрибутивах. Лепить ro по дефолту везде в попытках сохранить систему от ногострелов — контрпродуктивно, т. к. есть ещё масса способов так или иначе оную систему изнасиловать.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Это _правильно_ решается либо блэклистом на уровне ядра, как напомнил tailgunner в соседнем треде

Эта конкретная проблема перестает быть проблемой после монтирования в ro.

tailgunner ★★★★★
()
Ответ на: комментарий от intelfx

либо добавлением сакральной строчки в fstab в дуракодружелюбных дистрибутивах.

И давно это у нас efivars из fstab монтируется? :)

Deleted
()
Ответ на: комментарий от tailgunner

Леннарт справедливо указал на то, что решение путём монтирования в ro — это костыль (пусть даже и оправданный для кого-то). [Он считает, что] костыли под конкретную ЦА должны быть в даунстриме.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от Deleted

systemd учитывает нестандартные параметры из fstab, если они там есть.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Леннарт справедливо указал

фейспалм

[Он считает, что]

Пусть считает дальше.

tailgunner ★★★★★
()
Ответ на: комментарий от intelfx

Леннарт справедливо указал на то, что..

Евангелисты, такие евангелисты. Не позорься.

vehn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.