Created attachment 16286 [details] Патч для make-initrd Не работают маски файлов для PUT_FILES и, следовательно, они не попадают в образ: > [00:00:00] Config file: /etc/initrd.mk.d/rescue.mk > [00:00:00] Generating module dependencies on host ... > initrd-put: unable to process component of path: /sbin/fsck.*: No such file or directory > [00:00:09] Used features: add-modules add-udev-rules cleanup compress depmod-image kbd network qemu rdshell rootfs system-glibc ucode > [00:00:09] Packed modules: 8139cp 8390 9pnet 9pnet_virtio af_packet ahci ata_generic ata_piix cdrom cec crypto_engine drm drm_kms_helper e100 e1000 e1000e ehci-hcd evdev failover fuse hid hid-generic input-leds libahci libata libnvdimm mii nd_virtio ne2k-pci net_failover pata_acpi pcnet32 rc-core rng-core rpmsg_core scsi_mod serio_raw sr_mod vdpa virtio virtio_balloon virtio_blk virtio_console virtio_crypto virtio_dma_buf virtiofs virtio-gpu virtio_input virtio_mem virtio_mmio virtio_net virtio_pci virtio_pmem virtio_ring virtio-rng virtio_rpmsg_bus virtio_scsi virtio_vdpa vmw_vsock_virtio_transport vmw_vsock_virtio_transport_common vsock > [00:00:09] Unpacked size: 35M > [00:00:09] Image size: 9,4M > [00:00:09] Image is saved as /boot/initrd-5.10.213-std-def-alt1-rescue.img Файлы присутствуют на диске: > # ls /sbin/fsck.* > /sbin/fsck.btrfs /sbin/fsck.exfat /sbin/fsck.ext3 /sbin/fsck.ext4dev /sbin/fsck.jfs /sbin/fsck.vfat > /sbin/fsck.cramfs /sbin/fsck.ext2 /sbin/fsck.ext4 /sbin/fsck.fat /sbin/fsck.msdos /sbin/fsck.xfs Был использован файл /etc/initrd.mk.d/rescue.mk.example, ошибка присутствует как на p10, так и на sisyphus (на 18.06.2024). Патч с возможным исправлением прилагаю, проверен на стандартном initrd.mk и rescue.mk
PUT_FILES никогда не умел обрабатывать маски. Если вы хотите использовать маску сделайте так: PUT_FILES += $(wildcard /sbin/fsck.*)
(Ответ для Alexey Gladkov на комментарий #1) > PUT_FILES никогда не умел обрабатывать маски. Если вы хотите использовать > маску сделайте так: > > PUT_FILES += $(wildcard /sbin/fsck.*) Но ведь файл был создан вами лично... https://github.com/osboot/make-initrd/commit/e0f95ea74f69be6ccbed74a0d372220a5a433ee6
Я ошибься. Такое бывает. Я исправлю конфиг в следующем релизе.