Bug 28625

Summary: Не деактивируется Plymouth при загрузке sysvinit
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: plymouthAssignee: Олег Соловьев <mcpain>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, boyarsh, cas, mcpain, mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Скриншот
none
Архив виртуальной машины (без образа диска) none

Description Evgenii Terechkov 2013-03-02 16:59:37 MSK
Если устанавливать бету кентавра из образа altlinux-6.9.0-20130213-centaurus-x86_64-ru-install-dvd5.iso, она отлично устанавливается, но при перезагрузке в установленную систему (с простейшей разбивкой диска, никаких swraid или luks) зависает.

У меня воспроизвелось на железе и в VB по разному:

1) На сервере IBM x3550 M4 type 7914 появлялась картинка с пингвинами и после жалоб из initrd (на отсутствующие /dev/rtc0, /etc/syslog.d) всё застывало так что и SysRq не действовал. После нескольких аппаратных перезагрузок выяснил что мешает параметр quiet (!), убрал его (итого получилось cmdline равный BOOT_IMAGE=/boot/vmlinuz root=UUID=foobar ro failsafe vga=normal resume=/dev/disk/by-uuid/foobaz panic=30 splash). Начало загружаться, так же, с картинки с пингвинами, даже без намёка на прогресс-бар плимута (наличие splash не влияет).

2) В VB, наоборот, после груба появляется прогресс-бар плимута и застывает примерно на трети. Убрать его у меня не получилось. Если послать виртуальной машине Ctrl-Alt-Del, то прогресс-бар рестартует с нуля, проходит до конца и машина успешно перезагружается. Если успеть в начале загрузки нажать ESC,  то всё замечательно загружается. Знакомое убирание quiet не помогает. Помогло убирание splash или замена на nosplash (в итоге получается почему-то BOOT_IMAGE=/boot/vmlinuz root=UUID=foobar ro failsafe vga=normal vga=0x314 panic=30 quiet). При этом прогресс-бара, конечно, нет. В т.ч. при перезагрузке машины.

Я вообще бы предложил не связываться с плимутом и т.п. графическими фантиками. Надёжность дороже.
Comment 1 Michael Shigorin 2013-03-03 20:53:56 MSK
Возможно ли проверить с регулярными сборками (достаточно режима livecd)?
У меня на доступном UEFI-железе plymouth до сих пор проблем не вызывал.
Comment 2 AEN 2013-03-04 05:01:15 MSK
2evg@: можно подробнее про режим установки?
2cas@: прошу проверить следующую альфу(бету) Кентавра на п.2
Comment 3 Evgenii Terechkov 2013-03-04 09:44:57 MSK
2mike@: Какой образ порекомендуешь?Пробовал regular-icewm-20130227-x86_64.iso - ни на VB ни на железке графической экрана плимута не увидел. Не проверял, есть ли он там. На железке к тому же и USB-клавиатура не заработала. Даже и не ожидал подобного.
Comment 4 Evgenii Terechkov 2013-03-04 13:49:21 MSK
Впрочем, про клавиатуру - это какие-то вообще таинственные заморочки с самим сервером. Без всякой системы при любых настройках USB клава/мыш то работают, то не работают, начиная с сегодня.

И всё таки нет, добавление splash + vga=0x314 заставляет плимут появиться. Правда скрыть через ESC его вообще не получается (нет реакции или не работает клавиатура - неясно). Он прокручивает прогресс-бар минут 5-7 и застывает в конце.

Вообще не понимаю, как я так с первого раза водрузил ОС на этот злосчастный сервер и что с ним теперь случилось. Буду ковырять...
Comment 5 Andrey Cherepanov 2013-03-04 15:38:43 MSK
(В ответ на комментарий №0)
> 2) В VB, наоборот, после груба появляется прогресс-бар плимута и застывает
> примерно на трети. Убрать его у меня не получилось. Если послать виртуальной
> машине Ctrl-Alt-Del, то прогресс-бар рестартует с нуля, проходит до конца и
> машина успешно перезагружается.
altlinux-6.9.0-20130304-centaurus-x86_64-ru-install-dvd5.iso

Не удаётся воспроизвести: доходит до 15-20% и запускает lightdm. Линейный индикатор на systemd не работает корректно, имеет смысл заменить на круговой.

P.S. Первый запуск свежепоставленной системы может занимать несколько больше времени, чем последующие (выполняются некоторые скрипты).
Comment 6 Evgenii Terechkov 2013-03-05 10:13:53 MSK
1) Железку сделал. Не знаю, что же в итоге это было: ядро un-def, plymouth, make-initrd или же всё вместе и сразу. Загрузился в режиме совместимости с BIOS с флешки с центавром (более новый regular-rescue-latest-x86_64.iso загружал rescue в режиме UEFI, но не создавал блочных устройств для модуля megaraid_sas, увидев контроллер и загрузив модуль), сделал mount-system (при этом modprobe ругается что не может найти модуль lvm2_member), vgchange -ay, смонтировал LV руками, сделал чрут и в нем, подняв сеть, удалил plymouth/un-def, обновил make-initrd, поставил ovz-el. Взлетело без вопросов.

2) ждём новой беты для тестирования.

Однако запрос на ручку для отрывания plymouth сделал: https://bugzilla.altlinux.org/show_bug.cgi?id=28629
Comment 7 AEN 2013-03-15 21:38:52 MSK
(В ответ на комментарий №6)

> 2) ждём новой беты для тестирования.
> 

Вышла.
Comment 8 Evgenii Terechkov 2013-03-16 06:39:41 MSK
Created attachment 5773 [details]
Скриншот

Образ altlinux-6.9.0-20130313-centaurus-x86_64-ru-install-dvd5.iso. Ничего не поменялось. Зависает. Так же рестартует с нуля и перезагружает машину VB, если послать Ctrl+Alt+Del. Так же помогает ESC при загрузке или убирание splash.

Итого, по шагам:
1) Сделал x86_64 машину VB с диском 2Гб
2) Загрузился с образа CD
3) Выбрал русский язык + CapsLock
4) Согласился с лицензией
5) Выбрал таймзону Россия/Красноярск, без NTP
6) Выбрал ручную разбивку диска, создал EFI-раздел ~ 200Мб, grub-раздел 8Мб, остальное корень на ext4
7) Из пакетов оставил выбранными Sysvinit, ipmi, средства мониторинга, средства диагностики
8) После установки пакетов согласился с установкой EFI-загрузки
9) Дождался перезагрузки установленной системы
Comment 9 Evgenii Terechkov 2013-03-16 06:44:29 MSK
Created attachment 5774 [details]
Архив виртуальной машины (без образа диска)

Прикладываю конфиг машины VB, с которой у меня 100% воспроизводится.
Comment 10 AEN 2013-03-16 08:13:51 MSK
(В ответ на комментарий №9)
> Created an attachment (id=5774) [details]
> Архив виртуальной машины (без образа диска)
> 
> Прикладываю конфиг машины VB, с которой у меня 100% воспроизводится.

Попробуйте, если возможно, автоматическую разбивку диска.
Comment 11 AEN 2013-03-16 08:21:49 MSK
Да, и 2Gb заведомо мало. Вот только плохо, что не установщик не ругается на это.
Comment 12 Michael Shigorin 2013-03-16 19:53:29 MSK
(In reply to comment #8)
> 9) Дождался перезагрузки установленной системы
Воспроизвелось.  А если нажать Host+F2? ;-)
Comment 13 Evgenii Terechkov 2013-03-16 20:21:17 MSK
Хоть и не должно быть никак дисковое место связано с, проверил с авторазбивкой
(под "сервер"), прекрасно воспроизводится. Только заменил диск на 15Gb.
Пробовал и оставлять выбранным минимальный xorg - не влияет.

2mike@: если нажать Host+F2/Alt+F2, происходит нормальное переключение vty. Если вернуться на первый vty, видны сообщения о запуске служб и приглашение login-а.
Comment 14 AEN 2013-03-16 20:27:50 MSK
(В ответ на комментарий №13)
> Хоть и не должно быть никак дисковое место связано с, проверил с авторазбивкой
> (под "сервер"), прекрасно воспроизводится. Только заменил диск на 15Gb.
> Пробовал и оставлять выбранным минимальный xorg - не влияет.
> 
2cas@: проверяйте.
Comment 15 Evgenii Terechkov 2013-03-16 22:32:33 MSK
Впрочем, минимальный xorg тоже не должен влиять, т.к. по умолчанию (галка "Графическое окружение" серая) никакой dm не устанавливается.
Comment 16 Andrey Cherepanov 2013-03-20 18:27:27 MSK
Подтверждаю и не на EFIшной установке на VirtualBox. При нажатии Esc в начале нормально запускается.
Comment 17 Evgenii Terechkov 2013-03-20 19:01:35 MSK
Поясню: я поменял описание бага на "Не деактивируется plymouth..." после того, как по совету Миши проверил, работает ли переключение по Alt-F2/F3 и т.д. У меня работало, поэтому и предположил, что имеет место не зависание, а отсутствие деактивации, ведущее к некорректной картинке на первом виртуальном терминале.
Comment 18 Andrey Cherepanov 2013-03-20 19:20:13 MSK
Возвращаю подходящее описание.
Comment 19 Andrey Cherepanov 2013-03-21 13:23:47 MSK
Воспроизводится только на SysV init. На Systemd всё работает нормально.
Comment 20 Michael Shigorin 2013-03-22 15:24:33 MSK
С одной стороны,

installer-feature-setup-plymouth - Set up plymouth
* Thu Mar 21 2013 Anton V. Boyarshinov <boyarsh@altlinux> 0.5-alt1
- don't use plymouth with sysvinit

С другой -- в m-p этот пакет используется только для install2, но не для live; хотелось бы понять, требуются ли какие-то изменения в импортированном коде (в идеале бы посмотреть на regular-*.iso и server-mini.iso).
Comment 21 AEN 2013-03-25 12:35:24 MSK
installer-feature-setup-plymouth - Set up plymouth
* Thu Mar 21 2013 Anton V. Boyarshinov <boyarsh@altlinux> 0.5-alt1
 - don't use plymouth with sysvinit

Не блокер #27685.