Bug 28625 - Не деактивируется Plymouth при загрузке sysvinit
: Не деактивируется Plymouth при загрузке sysvinit
Status: NEW
: Sisyphus
(All bugs in Sisyphus/plymouth)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2013-03-02 16:59 by
Modified: 2013-03-25 12:35 (History)


Attachments
Скриншот (907.08 KB, image/jpeg)
2013-03-16 06:39, Evgenii Terechkov
no flags Details
Архив виртуальной машины (без образа диска) (56.04 KB, application/octet-stream)
2013-03-16 06:44, Evgenii Terechkov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-03-02 16:59:37
Если устанавливать бету кентавра из образа
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 From 2013-03-03 20:53:56 -------
Возможно ли проверить с регулярными сборками (достаточно режима livecd)?
У меня на доступном UEFI-железе plymouth до сих пор проблем не вызывал.
------- Comment #2 From 2013-03-04 05:01:15 -------
2evg@: можно подробнее про режим установки?
2cas@: прошу проверить следующую альфу(бету) Кентавра на п.2
------- Comment #3 From 2013-03-04 09:44:57 -------
2mike@: Какой образ порекомендуешь?Пробовал regular-icewm-20130227-x86_64.iso -
ни на VB ни на железке графической экрана плимута не увидел. Не проверял, есть
ли он там. На железке к тому же и USB-клавиатура не заработала. Даже и не
ожидал подобного.
------- Comment #4 From 2013-03-04 13:49:21 -------
Впрочем, про клавиатуру - это какие-то вообще таинственные заморочки с самим
сервером. Без всякой системы при любых настройках USB клава/мыш то работают, то
не работают, начиная с сегодня.

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

Вообще не понимаю, как я так с первого раза водрузил ОС на этот злосчастный
сервер и что с ним теперь случилось. Буду ковырять...
------- Comment #5 From 2013-03-04 15:38:43 -------
(В ответ на комментарий №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 From 2013-03-05 10:13:53 -------
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 From 2013-03-15 21:38:52 -------
(В ответ на комментарий №6)

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

Вышла.
------- Comment #8 From 2013-03-16 06:39:41 -------
Created an attachment (id=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 From 2013-03-16 06:44:29 -------
Created an attachment (id=5774) [details]
Архив виртуальной машины (без образа диска)

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

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

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

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 From 2013-03-25 12:35:24 -------
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.