Bug 51073 - Ошибка при установке системы с RAID дисками
Summary: Ошибка при установке системы с RAID дисками
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-06 11:02 MSK by Алексей Горячев
Modified: 2024-08-14 19:15 MSK (History)
11 users (show)

See Also:


Attachments
pkg-install.log (211.76 KB, text/x-log)
2024-08-06 12:37 MSK, Алексей Горячев
no flags Details
install2.log (5.10 KB, text/x-log)
2024-08-06 12:37 MSK, Алексей Горячев
no flags Details
wizard.log (70.58 KB, text/x-log)
2024-08-06 12:38 MSK, Алексей Горячев
no flags Details
x11.log (51.20 KB, text/x-log)
2024-08-06 12:38 MSK, Алексей Горячев
no flags Details
preinstall.log (2.31 KB, text/x-log)
2024-08-06 12:38 MSK, Алексей Горячев
no flags Details
initinstall.log (2.14 KB, text/x-log)
2024-08-06 12:39 MSK, Алексей Горячев
no flags Details
udevd.log (581 bytes, text/x-log)
2024-08-06 12:40 MSK, Алексей Горячев
no flags Details
tmpfiles.log (581 bytes, text/x-log)
2024-08-06 12:40 MSK, Алексей Горячев
no flags Details
mdadm.conf (179 bytes, text/plain)
2024-08-06 12:41 MSK, Алексей Горячев
no flags Details
fstab (219 bytes, text/plain)
2024-08-06 12:42 MSK, Алексей Горячев
no flags Details
make-initrd-bugreport (1.46 MB, application/x-bzip)
2024-08-06 15:28 MSK, Алексей Горячев
no flags Details
initrd.mk (82 bytes, text/x-makefile)
2024-08-06 17:26 MSK, Алексей Горячев
no flags Details
make-initrd -v (5.14 KB, text/x-log)
2024-08-06 17:27 MSK, Алексей Горячев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Алексей Горячев 2024-08-06 11:02:01 MSK
Версия пакета: 
make-initrd-2.48.1-alt1

Система:
собранный с данной версией пакета Alt Server

Шаги воспроизведения:
1. Зайти в биос
2. Выбрать Settings →IO Ports → выбрать Intel(R) Rapid Storage Technology.
3. Удалить текущий RAID, если необходимо.
4. Создать новый RAID с 2> дисками
5. Сохранить настройки и перезагрузиться
6. Начать установку Alt Server
7. При подготовке диска выбрать профиль Вручную, при этом очистив диски перед установкой
8. Выбрать том imsm0_Volume0_0. Нажать Создать раздел, указать раздел 255MB, Тип раздела efi system partition, нажать ОК, выбрать файловую систему FAT32, нажать Далее, выбрать точку монтирования /boot/efi, нажать ОК
9. Выбрать неразмеченное пространство <unused0002>, Нажать Создать раздел, указать раздел 51200 MB(например), нажать ОК, выбрать файловую систему Ext4, нажать ОК, выбрать точку монтирования /, нажать ОК
10. Выбрать неразмеченное пространство <unused0002>, Нажать Создать раздел, нажать ОК, выбрать файловую систему Ext4, нажать ОК, выбрать точку монтирования /var, нажать ОК


Реальный результат: 
ошибка "50 - запуск скрипта instkernel.sh не удался"

Ожидаемый результат: 
Установка системы и запуск успешно.

Дополнительно: без предварительного создания RAID и на устройствах с 1 диском система ставится нормально.
Comment 1 Alexey Gladkov 2024-08-06 11:06:30 MSK
Поясните пожалуйста почему вы решили, что проблема в make-initrd ?
Из описания это не очевидно.
Comment 2 Алексей Горячев 2024-08-06 12:37:09 MSK
Created attachment 16567 [details]
pkg-install.log
Comment 3 Алексей Горячев 2024-08-06 12:37:36 MSK
Created attachment 16568 [details]
install2.log
Comment 4 Алексей Горячев 2024-08-06 12:38:12 MSK
Created attachment 16569 [details]
wizard.log
Comment 5 Алексей Горячев 2024-08-06 12:38:36 MSK
Created attachment 16570 [details]
x11.log
Comment 6 Алексей Горячев 2024-08-06 12:38:58 MSK
Created attachment 16571 [details]
preinstall.log
Comment 7 Алексей Горячев 2024-08-06 12:39:47 MSK
Created attachment 16572 [details]
initinstall.log
Comment 8 Алексей Горячев 2024-08-06 12:40:17 MSK
Created attachment 16573 [details]
udevd.log
Comment 9 Алексей Горячев 2024-08-06 12:40:57 MSK
Created attachment 16574 [details]
tmpfiles.log
Comment 10 Алексей Горячев 2024-08-06 12:41:43 MSK
Created attachment 16575 [details]
mdadm.conf
Comment 11 Алексей Горячев 2024-08-06 12:42:53 MSK
Created attachment 16576 [details]
fstab
Comment 12 Антон Мидюков 2024-08-06 13:05:36 MSK
На проблемном железе есть multipath?
Ошибка при make-initrd:
initrd-put: unable to process component of path: /etc/multipath/bindings: No such file or directory
Comment 13 Алексей Горячев 2024-08-06 14:26:59 MSK
(Ответ для Антон Мидюков на комментарий #12)
> На проблемном железе есть multipath?
> Ошибка при make-initrd:
> initrd-put: unable to process component of path: /etc/multipath/bindings: No
> such file or directory

Нет
Comment 14 Антон Мидюков 2024-08-06 14:31:46 MSK
(Ответ для Алексей Горячев на комментарий #13)
> (Ответ для Антон Мидюков на комментарий #12)
> > На проблемном железе есть multipath?
> > Ошибка при make-initrd:
> > initrd-put: unable to process component of path: /etc/multipath/bindings: No
> > such file or directory
> 
> Нет

Попробуйте убрать параметр загрузки mpath. Проблема воспроизведётся?
Comment 15 Алексей Горячев 2024-08-06 15:09:34 MSK
(Ответ для Антон Мидюков на комментарий #14)
> (Ответ для Алексей Горячев на комментарий #13)
> > (Ответ для Антон Мидюков на комментарий #12)
> > > На проблемном железе есть multipath?
> > > Ошибка при make-initrd:
> > > initrd-put: unable to process component of path: /etc/multipath/bindings: No
> > > such file or directory
> > 
> > Нет
> 
> Попробуйте убрать параметр загрузки mpath. Проблема воспроизведётся?

Убрал multipath, проблема воспроизводится.
 
Дополнительно: на workstation k аналогичной проблемы нет, система успешно ставится. Версия installer 1.15.9-alt1
Comment 16 Антон Мидюков 2024-08-06 15:14:19 MSK
Сделайте
chroot /mnt/destination
make-initrd bug-report

Получившийся архив прикрепите сюда.
Comment 17 Алексей Горячев 2024-08-06 15:28:11 MSK
Created attachment 16579 [details]
make-initrd-bugreport
Comment 18 Антон Мидюков 2024-08-06 16:28:55 MSK
(Ответ для Алексей Горячев на комментарий #17)
> Создано вложение 16579 [details] [подробности]
> make-initrd-bugreport

Ещё, пожалуйста, /mnt/destination/etc/initrd.mk и вывод команды

chroot /mnt/destination
make-initrd -v
Comment 19 Алексей Горячев 2024-08-06 17:26:59 MSK
Created attachment 16582 [details]
initrd.mk
Comment 20 Алексей Горячев 2024-08-06 17:27:36 MSK
Created attachment 16583 [details]
make-initrd -v
Comment 21 Антон Мидюков 2024-08-06 17:35:42 MSK
Прошу мантейнера make-initrd посмотреть, зачем задействуется фича multipath. Данных для анализа теперь должно быть достаточно.
Comment 22 Alexey Gladkov 2024-08-06 18:22:27 MSK
(In reply to Антон Мидюков from comment #21)
> Прошу мантейнера make-initrd посмотреть, зачем задействуется фича multipath.
> Данных для анализа теперь должно быть достаточно.

Я вижу в чём проблема. В guess для multipath есть ошибка. У вас на той системе `/sys/devices/virtual/block/dm-1/dm/uuid` пустой.
Comment 23 Alexey Gladkov 2024-08-07 12:36:32 MSK
Исправление готово в master. Через некоторое время будет в сизифе.
Comment 24 Repository Robot 2024-08-14 19:15:37 MSK
make-initrd-2.49.0-alt1 -> sisyphus:

 Wed Aug 14 2024 Alexey Gladkov <legion@altlinux.ru> 2.49.0-alt1
 - Feature luks-unl0kr:
   + Feature adds the ability to use unl0kr. unl0kr is framebuffer-based
     disk unlocker for the initramfs based on LVGL.
 - Feature luks:
   + Move the password request functionality to a separate feature
     (dialog). This allows to hide implementation details and simplify
     the code.
 - Feature network:
   + Add support of infiniband network mac addresses.
   + Add tests for cmdline parser.
 - Guess subsystem:
   + Add guessing touchscreen modules.
   + Fix a false positive guess in the luks, lvm, multipath features (ALT#51073).
 - Utilities:
   + depinfo: Add support of weak dependencies. A new dependency type has
     been added since kernel v6.11-rc3.
 - Misc:
   + bug-report: Choose better compression method.