Bug 28489

Summary: После обновления systemd теряется информация о runlevel
Product: Sisyphus Reporter: serpiph <serpiph>
Component: systemdAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: arseny, shaba
Version: unstableKeywords: systemd
Hardware: all   
OS: Linux   

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 ругается.