[sisyphus] make-initrd
Игорь Андросов
blacester на gmail.com
Вт Июн 16 11:49:40 MSK 2020
Всем добрый день.
Возник вопрос - у нас сейчас случайно не поломана генерация initrd если
корень расположен на btrfs?
После какого-то обновления (с перегенерацией initrd) система перестала
грузиться на ядрах у которых идет перегенерация initrd, виснет на запуске
udev, через какое-то время вываливается в shell. Попробовал разобраться:
Корень системы на btrfs на sata ssd диске. В initrd не попадают модули
ahci, sd_mod (и прочая из этой "серии"). Если добавить вручную в initrd.mk
DEVICES раздел с корнем то модули добавляются и после перегенерации initrd
все нормально грузится.
Причина похоже в определении device для / в make-initrd (если я ничего не
пропустил):
# findmnt -n -o MAJ:MIN,FSTYPE,SOURCE --target /
0:24 btrfs /dev/sda2
потом по MAJ:MIN идет дальнейшее определение через /dev/block/$majmin
но устройств с MAJ = 0 в /dev/block нет и как результат модули
необходимые для / не определяются.
--
С уважением Игорь.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20200616/795c660d/attachment-0001.html>
Подробная информация о списке рассылки Sisyphus