Simple-cdde / debian-cd No kernel modules were found

Bonjour,
Depuis plusieurs années j’utilise simple-cdd pour créer des isos d’installation multi-profils (j’ai un truc et astuce sur le sujet ).
Depuis l’anomalie/bug de Debian lié à linux-image-6.1.0-15, j’ai un problème qui rend toutes mes isos inutilisables.
Quand j’utilise mon iso, j’ai le message ‹ aucun module du noyau n’a été trouvé ›
Ceci est du au fait que l’installeur est sur linux-image-6.1.0-15 alors que le noyau que je lui demande d’installer est celui de la stable actuelle 6.1.0-16.
Quoi que je fasse (pour l’instant) fait qu’il utilise toujours le noyau 15 au lieu du 16.
Je n’arrive pas à faire en sorte de corriger.
J’ai cherché toutes les occurrences de la version 15 dans des fichiers de conf ou ailleurs mais je n’ai rien trouvé qui soit pertinent.

Peux-tu préciser quelle est la version de l’image du noyau qui démarre (vmlinuz), des modules de l’initramfs (initrd.gz) et des paquets *-modules-*-di dans l’image ISO créée ?
Comment demandes-tu d’inclure le noyau -16 ?
As-tu pris en compte le fait que le noyau -16 n’est présent que dans bookworm-updates ?

Les voici:

$ file ./tmp/cd-build/bookworm/CD1/install.amd/vmlinuz
./tmp/cd-build/bookworm/CD1/install.amd/vmlinuz: Linux kernel x86 boot executable bzImage, version 6.1.0-15-amd64 (debian-kernel@lists.debian.org) #1 SMP PREEMPT_DYNAMIC Debian 6.1.66-1 (2023-12-09), RO-rootFS, swap_dev 0X7, Normal VGA

Pour l’initramfs, je ne sais pas en déterminer la version.
Pour les modules j’ai ceci (si je ne me suis pas trompé):

$ find ./tmp/cd-build/bookworm/CD1/ -name "*-modules-*" -print
./tmp/cd-build/bookworm/CD1/pool/main/p/pam/libpam-modules-bin_1.5.2-6+deb12u1_amd64.deb
./tmp/cd-build/bookworm/CD1/pool/main/p/perl/perl-modules-5.36_5.36.0-7+deb12u1_all.deb
./tmp/cd-build/bookworm/CD1/pool/main/c/cyrus-sasl2/libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-wireless-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/xfs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-shared-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-usb-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/pcmcia-storage-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/firewire-core-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/loop-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-pcmcia-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/pata-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/jfs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/ext4-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb

Dans la construction de l’iso, la version du noyau est déterminée par la ligne preseed suivante:

d-i base-installer/kernel/image string linux-image-amd64

Non je n’y avais pas pensé, et je pense que c’est là le problème. Il faut donc que je teste en spécifiant spécifiquement la version du noyau dans la ligne preseed ci-dessus précitée.

EDIT: je me suis trompé, cette ligne ne sert que pour le profile. Il faut que je trouve s’il y a une variable qui permet de définir cette version du vmlinuz.

Donc l’image vmlinuz qui est amorcée est en version -15 alors que les paquets de modules dans /pool sont en version -16.
Pour voir la version des modules dans initrd.gz tu peux utiliser lsinitramfs et regarder la version dans /lib/modules.
Si simple-cdd récupère les fichiers initrd.gz au même endroit que les fichiers vmlinuz (ex: Index of /debian/dists/bookworm/main/installer-amd64/current/images) au lieu de les reconstruire, je suppose qu’il contient les modules de la version -15.

Le message se produit avant ou après la détection du support d’installation ? Si c’est après, il concerne les paquets modules et non les modules inclus dans l’initrd. D’ailleurs si les modules de l’initrd n’ont pas la même version que vmlinuz alors le support d’installation ne sera pas trouvé.

Il me semble que preseed ne concerne que les actions de l’installateur, pas sa construction, et que cette ligne ne fait qu’indiquer à l’installateur quel paquet de noyau il doit installer.

oui

Les modules sont en -15:

lib/modules
lib/modules/6.1.0-15-amd64
lib/modules/6.1.0-15-amd64/kernel
lib/modules/6.1.0-15-amd64/kernel/arch
lib/modules/6.1.0-15-amd64/kernel/arch/x86
lib/modules/6.1.0-15-amd64/kernel/arch/x86/crypto
lib/modules/6.1.0-15-amd64/kernel/arch/x86/crypto/crc32-pclmul.ko
lib/modules/6.1.0-15-amd64/kernel/block
lib/modules/6.1.0-15-amd64/kernel/block/t10-pi.ko
lib/modules/6.1.0-15-amd64/kernel/crypto
lib/modules/6.1.0-15-amd64/kernel/crypto/crc32_generic.ko
lib/modules/6.1.0-15-amd64/kernel/crypto/crc32c_generic.ko

Le message se produit après la détection du support. Il me demande la langue, puis il lance le chargement des composants depuis le support d’installation et c’est là que le message d’erreur s’affiche.

Aucun module du noyau n'a été trouvé. La version du noyau utilisée par le programme d'installation est sans doute différente de celle présente dans l'archive debian.

Je confirme oui.

J’ai fait des essais mais impossible d’avoir le boot de l’installer sur une autre kernel que le -15.
Il doit y avoir une astuce quelque part à travers une ou plusieurs options de debian-cd qu’il me faut trouver, ou alors attendre la prochaine version :slight_smile:

C’est-à-dire ?

Sauf erreur de ma part, les fichiers vmlinuz et initrd.gz utilisés par debian-cd sont produits par debian-installer. Or la dernière version pour la révision Debian 12.4 ne prend en compte que le noyau -15 et n’a pas été mis à jour pour utiliser le noyau -15 disponible dans bookworm-updates :

debian-installer (20230607+deb12u4) bookworm; urgency=medium

  • Bump Linux kernel ABI to 6.1.0-15.
  • Adjust linux-image build-deps as well.
    – Cyril Brulebois kibi@debian.org Sun, 10 Dec 2023 01:20:34 +0100

Je ne vois que deux possibilités :

  • soit tu utilises l’image du noyau, l’initrd et les paquets de modules du noyau en version -15 (sachant que l’installateur peut quand même installer le noyau -16 si le dépôt bookworm-updates est sélectionné)
  • soit tu récupères l’image du noyau -16 (c’est la même que le fichier /boot/vmlinuz-6.1.0-16-amd64 du paquet linux-image-6.1.0-16-amd64) et tu reconstruis un initrd avec les modules du noyau -16.

La première me semble difficile carf simple-cdd ne me permet pas de définir les paramètres comme il faut (je n’en ai pas trouvé pour le faire).
reste la deuxième solution qui me semble plus pertinente.
Il ne me reste plus qu’à trouver quelles actions je dois faire pour modifier le vmlinuz d’une image iso existante (j’avoue ne plus savoir coment on fait, car je ne l’ai pas fait depuis des années :slight_smile:
).

Comment simple-cdd sélectionne-t-il la version des paquets du noyau à inclure ? S’il prend la plus récente, il devrait suffire de ne pas activer le dépôt bookworm-updates ou de faire du pinning sur les paquets *-modules-*-di, non ?

simple-cdd part de l’iso d’installation netinst à laquelle il ajoute tous les paquets voulus, les fichiers preseed, etc… et ensuite il fait:

xorriso -as mkisofs -r -checksum_algorithm_iso sha256,sha512 -V 'Debian 12.4.0 amd64 1' -o /home/zargos/simple-cdd/images/debian-12.4.0-amd64-DVD-1.iso -J -joliet-long -cache-inodes -isohybrid-mbr syslinux/usr/lib/ISOLINUX/isohdpfx.bin -b isolinux/isolinux.bin -c isolinux/boot.cat -boot-load-size 4 -boot-info-table -no-emul-boot -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat -isohybrid-apm-hfsplus boot1 CD1

C’est ce qui apparait dans les logs.
On y voit bien le download des fichiers:

2023-12-30 11:40:08,663 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/SHA256SUMS checksum matched
2023-12-30 11:40:08,671 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/debian-cd_info.tar.gz checksum matched
2023-12-30 11:40:08,686 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/gtk/debian-cd_info.tar.gz checksum matched
2023-12-30 11:40:08,791 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/gtk/initrd.gz checksum matched
2023-12-30 11:40:08,807 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/gtk/vmlinuz checksum matched
2023-12-30 11:40:08,850 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/initrd.gz checksum matched
2023-12-30 11:40:08,866 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/vmlinuz checksum matched
2023-12-30 11:40:08,866 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/xen/debian.cfg checksum matched
2023-12-30 11:40:09,073 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/xen/initrd.gz checksum matched
2023-12-30 11:40:09,105 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-amd64/current/images/cdrom/xen/vmlinuz checksum matched
2023-12-30 11:40:09,106 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/SHA256SUMS checksum matched
2023-12-30 11:40:09,113 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/debian-cd_info.tar.gz checksum matched
2023-12-30 11:40:09,127 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/gtk/debian-cd_info.tar.gz checksum matched
2023-12-30 11:40:09,304 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/gtk/initrd.gz checksum matched
2023-12-30 11:40:09,327 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/gtk/vmlinuz checksum matched
2023-12-30 11:40:09,396 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/initrd.gz checksum matched
2023-12-30 11:40:09,418 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/vmlinuz checksum matched
2023-12-30 11:40:09,419 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/xen/debian.cfg checksum matched
2023-12-30 11:40:09,596 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/xen/initrd.gz checksum matched
2023-12-30 11:40:09,619 DEBUG skipping download: /home/zargos/simple-cdd/tmp/mirror/dists/bookworm/main/installer-i386/current/images/cdrom/xen/vmlinuz checksum matched
20

Ainsi que:

2023-12-30 11:40:09,621 DEBUG reprepro: updating package lists running command reprepro -V --noskipold update
2023-12-30 11:40:10,266 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://security.debian.org/dists/bookworm-security/InRelease'
2023-12-30 11:40:10,272 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://security.debian.org/dists/bookworm-security/InRelease'
2023-12-30 11:40:10,319 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://deb.debian.org/debian/dists/bookworm/InRelease'
2023-12-30 11:40:10,320 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://deb.debian.org/debian/dists/bookworm-updates/InRelease'
2023-12-30 11:40:10,323 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://deb.debian.org/debian/dists/bookworm-updates/InRelease'
2023-12-30 11:40:10,340 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://deb.debian.org/debian/dists/bookworm/InRelease'
2023-12-30 11:40:10,358 DEBUG reprepro: updating package lists stderr: aptmethod got 'http://deb.debian.org/debian/dists/bookworm/InRelease'
2023-12-30 11:40:11,380 DEBUG reprepro: updating package lists stdout: Calculating packages to get...
2023-12-30 11:40:11,380 DEBUG reprepro: updating package lists stdout:   processing updates for 'bookworm|non-free-firmware|amd64'
2023-12-30 11:40:11,380 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default_bookworm_non-free-firmware_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base_bookworm_non-free-firmware_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-security_bookworm-security_non-free-firmware_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-security_bookworm-security_non-free-firmware_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-updates_bookworm-updates_non-free-firmware_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-updates_bookworm-updates_non-free-firmware_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   processing updates for 'bookworm|non-free|amd64'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default_bookworm_non-free_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base_bookworm_non-free_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-security_bookworm-security_non-free_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-security_bookworm-security_non-free_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-updates_bookworm-updates_non-free_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-updates_bookworm-updates_non-free_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   processing updates for 'bookworm|contrib|amd64'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default_bookworm_contrib_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base_bookworm_contrib_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-security_bookworm-security_contrib_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-security_bookworm-security_contrib_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-updates_bookworm-updates_contrib_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-updates_bookworm-updates_contrib_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   processing updates for 'u|bookworm|main|amd64'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-udebs_bookworm_main_amd64_uPackages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-updates_bookworm-updates_main_amd64_uPackages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-updates_bookworm-updates_main_amd64_uPackages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   processing updates for 'bookworm|main|amd64'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default_bookworm_main_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base_bookworm_main_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-security_bookworm-security_main_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-security_bookworm-security_main_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-base-updates_bookworm-updates_main_amd64_Packages'
2023-12-30 11:40:11,381 DEBUG reprepro: updating package lists stdout:   reading '/home/zargos/simple-cdd/tmp/mirror/lists/default-updates_bookworm-updates_main_amd64_Packages'

Il y a peut être une piste avec le fichier /etc/debian-cd/conf.sh:

# If set, controls where the d-i components are downloaded from.
# This may be an url, or "default", which will make it use the default url
# for the daily d-i builds. If not set, uses the official d-i images from
# the Debian mirror.
#export DI_WWW_HOME=default

ou autres paramètres

J’ai creusé un peu les ficheirs tasks et finalement, il va être plus facile de modifier le vmlinuz/initrd.gz de l’iso une fois créée.
Ce qui implique:

  • Monter l’iso
  • Copier tous les fichier dans un répertoire de travail
  • Dans ce répertoire modifier vmlinuz et initrd en prenant celui du système dans /boot
  • re-générer le fichier checksum
  • Re-générer l’iso avec xorriso
    le dernier point est le plus difficile car il faut que je sois sur des options.

Tu ne peux pas prendre l’initrd d’un système installé (généré par update-initramfs), il n’a rien à voir avec celui de debian-installer.

Par quel moyen je génère un vmlinuz et un initrd pour le boot loader en -16?

lors de la compilation du noyau on fait un :

make bzImage

En principe avec cette documentation :wink:

https://wiki.debian.org/fr/Initrd

Pas besoin de générer vmlinuz, je répète que c’est le même (sans le suffixe) que dans le paquet linux-image.
Concernant l’initrd, la page du wiki ne te sera pas d’une grande aide car l’initrd de l’installateur est très spécifique.
Je suppose qu’une méthode manuelle consisterait à extraire le contenu de l’initrd.gz existant, remplacer les modules du noyau -15 par les modules du noyau -16 et remballer le tout dans un nouvel initrd.gz.

Pas une méthode très simple :slight_smile:
j’ai peut être plus intérêt de faire en sorte que l’iso générée n’utilise pas les bookworm-updates? A condition de trouver comme le faire :slight_smile:

Retirer bookworm-updates de sources.list comme suggéré plus haut ?

Malheureusement non. Ça ne marche pas :confused:

EDn regardant les messages de la console lors de l’install, j’ai remarqué qu’il y a juste avant l’erreur du kernel:

Unable to find contrib/debian-installer/binary-amd64/package.gz in /cdrom/dists/bookworm/Release

initrd a bien les modules en -15 et vmlinuz est bien en version -15.
Du coup je ne comprend pas pourquoi il n’arrive pas à charger. Je met le fichier de log du build au cas où.

build-2023-12-30-1414.log (1,6 Mo)

C’est-à-dire ? L’image ISO contient encore les paquets de modules -16 et pas les -15 ?
On voit des références à bookworm-updates dans les logs associés à reprepro. Il y a peut-être une configuration à modifier de ce côté (et non dans sources.list du système) ?

Je ne pense pas que le message concernant contrib ait le moindre rapport.

Rien dans vmlinuz et initrd qui sont tous les deux en -15, mais il y a des paquets qui sont eux relatifs à -16.

Je n’ai pas réussi à trouver. J’avais testé en supprimant l’entrée dans le sources.list mais ce n’est visiblement pas utilisé par debian-cd. Il faut que je continue à chercher.
Ceci dit, je pense que le problème est directement lié au noyau pas terrible de la version -15 et de la mise à jour qui en a suivi.
Depuis Buster je n’avais jamais eu ce problème (ce qui fait tout de même plus de 2000 générations d’ISOs.

je ne pense pas non plus effectivement.

Les paquets en -16 sont justement les udeb de lancement:

$ find ./tmp -name '*6\.1\.0\-16*' -print
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-wireless-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/xfs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-shared-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-usb-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/pcmcia-storage-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/linux-image-6.1.0-16-amd64_6.1.67-1_amd64.deb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/firewire-core-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/loop-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/nic-pcmcia-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/pata-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/jfs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/cd-build/bookworm/CD1/pool/main/l/linux-signed-amd64/ext4-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/nic-wireless-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/scsi-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/xfs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/cdrom-core-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/nic-shared-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/nic-usb-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/kernel-image-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/sata-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/pcmcia-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/pcmcia-storage-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/linux-image-6.1.0-16-amd64_6.1.67-1_amd64.deb
./tmp/mirror/pool/main/l/linux-signed-amd64/fat-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/nic-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/firewire-core-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/isofs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/scsi-core-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/loop-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/nic-pcmcia-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/usb-storage-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/pata-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/jfs-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb
./tmp/mirror/pool/main/l/linux-signed-amd64/ext4-modules-6.1.0-16-amd64-di_6.1.67-1_amd64.udeb