Summary: | Не загружаются iso с plymouth, если в cmdline указать console=ttyS0 или console=tty0 | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> | ||||
Component: | make-initrd-bootchain | Assignee: | Leonid Krivoshein <klark> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | antohami, klark, legion | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=39326 | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 33000 | ||||||
Attachments: |
|
noaskuser также помогает. Нет псевдографики, нет конфликта с plymouth. (Ответ для Антон Мидюков на комментарий #0) > Не загружаются iso, в initrdr которых plymouth, если в cmdline указать > console=ttyS0 или любую другую последовательную консоль. Мы это уже где-то обсуждали с legion@ и пришли к тому, что не может быть одновременно варианта с серийной консолью и плимутом. Т.е. при создании образов надо смотреть, чтобы эти два варианта не попали в /proc/cmdline. > Объезд проблемы состоит в том, чтобы отключить запуск plymouth, добавив в > cmdline 'nosplash'. Да. И как я понял, проблема специфична не только для Сизифа, где другой initrd. Что тогда будем делать в рамках этого бага? Или закрыть его? В апстриме plymouth'а есть ряд интересных изменений, таких как игнорирование serial console и запуск только в графическом режиме. Так что нужно обновить plymouth, тогда проблема скорее всего исправится. Подождём обновления plymouth. А можно просто добавить условие, чтобы plymouth в initrd не запускался если control terminal это serial console. Указание параметра plymouth.ignore-serial-consoles в cmdline ядра решает эту проблему. И splash работает. (Ответ для Антон Мидюков на комментарий #5) > Указание параметра plymouth.ignore-serial-consoles в cmdline ядра решает эту > проблему. И splash работает. Но аналогичная проблема будет, если указать console=tty0 или console=tty1, и уж тут этот параметр конечно не поможет. Т.е. проблема в том, что bootchain не уживается в одном tty с plymouth. Если console не указывать, то bootchain запускается на tty2. |
Created attachment 10036 [details] chaind: daemon terminated Не загружаются iso, в initrdr которых plymouth, если в cmdline указать console=ttyS0 или любую другую последовательную консоль. После тайм-аута запускается rdshell, но ввод в последовательной консоли не работает. Тем не менее, если указать 'console=ttyS0 console=tty1', то rdshell запустится на tty1 и можно смотреть логи. В /var/log/chaind.log последняя строка: chaind: daemon terminated incorrectly (rc=1) Последнее, что происходит на экране, это очистка экрана после псевдографики bootchain. Объезд проблемы состоит в том, чтобы отключить запуск plymouth, добавив в cmdline 'nosplash'. Также, если нажать ESC в последовательной консоли, то на неё будут выводиться точки. Это plymouth выводит туда их (знаменитая тема "три точки").