Bug 38764 - sd_mod не попадает в initrd при использовании virtio-scsi+btrfs
Summary: sd_mod не попадает в initrd при использовании virtio-scsi+btrfs
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p9
Classification: Distributions
Component: make-initrd (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-27 18:37 MSK by Alexey Shabalin
Modified: 2023-04-12 11:43 MSK (History)
5 users (show)

See Also:


Attachments
1.png (326.19 KB, image/png)
2023-04-12 11:43 MSK, Sergey Ivanov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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