BendalfRU:
сейчас pacman -Syu cdemu-daemon cdemu-client vhba-module
предлагает vhba-module-20250329-34, так же как находит его там
https://archlinux.org/packages/extra/x8 ... ba-module/
но
(1/3) установка vhba-module [################################################] 100%
(2/3) установка cdemu-daemon [################################################] 100%
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.5-arch1-1
конкретно эта ошибка, это просто сообщение корни которого растут
отсюда
функция
post_install отрабатывает после установки пакета cdemu-daemon(см.
PKGBUILD#install ), и в ней конкретно выполняется одна команда
что означает загрузить vhba модуль, а сам хвост в виде "|| :" это просто подавить код ошибки если она произойдёт
примерно так
$ modprobe vhba || :
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.7-arch1-1
$ echo $?
0
короче, после установки пакета
cdemu-daemon будет попытка сразу подгрузить
vhba модуль, которая заканчивается провалом.
Сам модуль устанавливается пакетом
vhba-module, здесь это происходит сразу перед пакетом
cdemu-daemon
$ sudo pacman -S cdemu-daemon
разрешение зависимостей...
:: Найдено 3 поставщика для VHBA-MODULE:
:: Repository extra
1) linux-zen 2) vhba-module 3) vhba-module-dkms
Введите число (по-умолчанию=1): 2
проверка конфликтов...
Пакет (3) Новая версия Изменение размера Размер загрузки
extra/libmirage 3.2.10-1 2,91 MiB 0,32 MiB
extra/vhba-module 20250329-35 0,14 MiB 0,15 MiB
extra/cdemu-daemon 3.2.7-1 0,17 MiB 0,06 MiB
...
(1/3) установка vhba-module [###################################################] 100%
(2/3) установка libmirage [###################################################] 100%
(3/3) установка cdemu-daemon [###################################################] 100%
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.7-arch1-1
Дополнительные зависимости для 'cdemu-daemon'
...
по окончанию установки сам модуль появиться в системе
$ modinfo vhba
filename: /lib/modules/6.16.7-arch1-1/extramodules/vhba.ko.zst
license: GPL
description: Virtual SCSI HBA
version: 20250329
author: Chia-I Wu
srcversion: 7A4FCD96D1FBB7266BE063E
depends:
name: vhba
retpoline: Y
vermagic: 6.16.7-arch1-1 SMP preempt mod_unload
parm: can_queue:int
но не погрузиться автоматом
здесь пусто
но он появиться если подгрузить его вручную (или перезагрузить систему)
$ sudo modprobe vhba
$ lsmod | grep vhba
vhba 36864 0
видим что одна и та же команда загрузки модуля
вручную отработала на ура, но перед этим в скрипте при установке пакета выдало сообщение про отсутствия модуля
что интересно, если ставить пакеты по отдельности то ошибки не возникает
удаляем то что установили
$ sudo modprobe -r vhba
$ lsmod | grep vhba
$ sudo pacman -Rns cdemu-daemon
проверка зависимостей...
Пакет (3) Старая версия Изменение размера
libmirage 3.2.10-1 -2,91 MiB
vhba-module 20250329-35 -0,14 MiB
cdemu-daemon 3.2.7-1 -0,17 MiB
...
проверяем
$ sudo modprobe vhba
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.7-arch1-1
$ modinfo vhba
modinfo: ERROR: Module vhba not found.
видим что модуль отсутствует
теперь устанавливаем по отдельности
$ sudo pacman -S vhba-module
$ sudo pacman -S libmirage
$ sudo pacman -S cdemu-daemon
...
(1/1) установка cdemu-daemon [###################################################] 100%
Дополнительные зависимости для 'cdemu-daemon'
...
$ lsmod | grep vhba
vhba 36864 0
здесь ошибки нету а модуль по окончанию установки пакетов загружен
автоматически
в общем, сама ошибка
modprobe: FATAL: Module vhba not found in directory ... как бы присутствует(при одновременной установке vhba-module и cdemu-daemon), но погоду не делает и уж тем более ужасы с удалением initramfs не наблюдаются по крайней мере у меня прошло всё гладко при свежем обновлении ядра до 6.16.7 и vhba-module до 20250329-35
возможно есть еще какие нибудь неучтённые факторы или специфичные для автора вопроса нюансы системы которые могут влиять на результат, но без
воспроизведения проблемы(исчезновения initramfs) можно только гадать.