Bug 28489 - После обновления systemd теряется информация о runlevel
Summary: После обновления systemd теряется информация о runlevel
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords: systemd
Depends on:
Blocks:
 
Reported: 2013-02-01 14:39 MSK by serpiph
Modified: 2013-02-04 17:46 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description serpiph 2013-02-01 14:39:45 MSK
В очередной раз наблюдаю картину, когда после обновления в системе systemd и последующей команде /sbin/reboot из пакета sysvinit-2.88-alt4 выпадает сообщение:

# /sbin/reboot
WARNING: could not determine runlevel - doing soft reboot
  (it's better to use shutdown instead of reboot from the command line)
#

Если же обновления systemd не было, то команда reboot выполняется безо всяких сообщений.
$ rpm -qa systemd*
systemd-197-alt2
$

Считать это багой или фичей?

/etc/systemd/system/default.target -> /lib/systemd/system/runlevel3.target
Comment 1 Alexey Shabalin 2013-02-01 21:07:59 MSK
systemd-sysvinit стоит?

и runlevel3.target можно заменить на multi-user.target
Comment 2 serpiph 2013-02-04 11:00:37 MSK
> systemd-sysvinit стоит?

Нет, не стоит. Как было сказано в рассылке Sisyphus, systemd-sysvinit вообще замещает собой sysvinit, а мне пока этого не хочется делать в свете отдельных выкрутасов systemd. А сейчас в параметрах ядра вбито "init=/bin/systemd".

> и runlevel3.target можно заменить на multi-user.target

Я пока не трогал, тем более, что runlevel3 и так сам указывает на multi-user
Comment 3 Alexey Shabalin 2013-02-04 16:04:45 MSK
Думаю /sbin/reboot ничего не знает об systemd.
Если загрузились под systemd, тогда перегружайтесь средствами systemd:
systemctl reboot.
Comment 4 serpiph 2013-02-04 17:46:11 MSK
(В ответ на комментарий №3)
> Думаю /sbin/reboot ничего не знает об systemd.
> Если загрузились под systemd, тогда перегружайтесь средствами systemd:
> systemctl reboot.

Про systemctl reboot я недавно узнал :) А вот почему /sbin/reboot ведёт себя двояко - это интересно. systemd не трогался - reboot работает, systemd трогался - reboot ругается.