Bug 38764

Summary: sd_mod не попадает в initrd при использовании virtio-scsi+btrfs
Product: Branch p9 Reporter: Alexey Shabalin <shaba>
Component: make-initrdAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P5 CC: aen, ldv, sem, shaba, zagagyka
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
1.png none

Description Alexey Shabalin 2020-07-27 18:37:15 MSK
При определенных условиях в initrd не добавляется модуль sd_mod.
После установки server-v-9.1-beta1 на virtio-scsi + btrfs как корневая система, виртуалка не может загрузится из-за отсутствия модуля sd_mod в initrd.
Так же проверены другие варианты, virtio-scsi+ext4 и virtio-blk+btrfs, они работают.
Итого:
virtio-scsi + btrfs - не работает
virtio-scsi + ext4  - работает
virtio-blk  + btrfs - работает

Не попадает в initrd именно модуль sd_mod. virtio-scsi и sd_scsi попадают. Есть шанс, что и на реальном железе со scsi или raid контролером модуль sd_mod может не попасть в initrd.

В сизифе эти проблемы уже исправлялись. Но в сизифе make-initrd ушел довольно далеко.
Comment 1 Sergey Ivanov 2023-04-12 11:42:56 MSK
Проверил ошибку по указанным в данном баге шагам.
Образ:
e6a6b39a51bea0018bed952b698ed66d  alt-server-v-9.2-x86_64.iso
- Добавил на виртуальную машину диск VirtIO SCSI
- Во время установки системы на шаге "4/12: Подготовка диска" выбрал BtrFS в качестве файловой системы для корня (скриншот 1.png)
- После установки - система корректно загружается
sd_mod попадает в initrd
# initrd-ls /boot/initrd-5.4.134-std-def-alt1.img | grep sd_mod
2 -rw------- 1 0 0  110417 Apr 12 10:33:17 2023 ./lib/modules/5.4.134-std-def-alt1/kernel/drivers/scsi/sd_mod.ko

# uname -a
Linux host-107 5.4.134-std-def-alt1 #1 SMP Wed Jul 21 07:35:27 UTC 2021 x86_64 GNU/Linux
# rpm -q make-initrd
make-initrd-2.16.0-alt1.x86_64

Проверял установку как на PVE так и на VirtualBox. Ошибка не воспроизводится.
Comment 2 Sergey Ivanov 2023-04-12 11:43:17 MSK
Created attachment 12941 [details]
1.png