Обсуждение: Systemd

О! В LFS решили остаться на чистом udev, мотивировав это тем, что большинство файлов systemd не нужны :-) Я рад! Теперь любители старого стиля могут брать пакет LFS-udev.
https://fastenv.ru
Небольшой вопрос по systemd.

Вспоминая багу по consolefont - при использовании systemd - это проблема вылезла опять…
По аналогии якобы раньше фонт сбивался (квадратики вместо русского), из за того что consolefont загружался до загрузки модулей графики… или что то типа того если память не изменяет.

Начал искать юнит отвечающий за vconsolefont, в etc/systemd - его нету…

Решил поправить в
/usr/lib/systemd/system/systemd-vconsole-setup.service

Добавил загрузку vconsole после systemd-modules-load.service
After=systemd-readahead-collect.service systemd-readahead-replay.service systemd-modules-load.service

Хз, правильно это или нет но после это русский в консоле появился…

Думаю эти изменения пропадут при обновлении пакета, так вот куды ее в /etc/systemd затолкать?

Кто то сталкивался?
HarD, а по рукам!!!!
Так низя издеваться над systemd!
Ты что сплеш или фб используешь при загрузке?
Нужно использовать хуки, а не править чужое творение.
Я systemd давно юзаю и ничего не портилось до установки графической сплешки.
viewtopic.php?f=8&t=8976&start=90#p83727
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Нет не использую сплеш.
Но скажи тогда как vconsole загрузить после modules.
Не силен в systemd, поэтому нашел так как понял. Хз как еще в нем порядок указать..
Ну и rc.conf я вообще выкинул… куда хуки то прописать
HarD
Но скажи тогда как vconsole загрузить после modules.
какой модуль используешь нужно так извращаться?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Драйвер графики грузится после установки консольного фонта, в результате он слетает ( фонт в смысле)
Не знаю почему системд так грузит. Так вот я пытался сделать чтоб грузил фонт после…
Как уж получилось… )
попробуй так

создай файл
/etc/systemd/system/systemd-vconsole-setup.service
.include /usr/lib/systemd/system/systemd-vconsole-setup.service
[Unit]
After=systemd-modules-load.service
[Install]
WantedBy=sysinit.target

и включи

systemctl enable systemd-vconsole-setup.service

должно сработать…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Думал уже об этом…
Завтра попробую.

UPD:
Так тоже работает, спасибо…
HarD
Так тоже работает, спасибо…
Если не затруднит, можешь проверить будет ли работать без раздела инсталяции и включения, а просто созданием файла /etc/systemd/system/systemd-vconsole-setup.service
.include /usr/lib/systemd/system/systemd-vconsole-setup.service
[Unit]
After=systemd-modules-load.service
Раньше не работало, я сегодня проверил вроде тоже сработало…
На будущее, может и не стоит вписывать инстал если и без него работает…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
щас проверю на себе.
UPD
sudo systemctl enable systemd-vconsole-setup.service
The unit files have no section. They are not meant to be enabled using systemctl.
UPD2
c
sudo systemctl enable systemd-vconsole-setup.service
ln -s '/etc/systemd/system/systemd-vconsole-setup.service' '/etc/systemd/system/sysinit.target.wants/systemd-vconsole-setup.service'
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.