Grub loader issue

Since recent kernels the Microcode loader is transparently loading the CPU microcode using the INITRAMFS parameters.

the grub line then reads…
initrd /intel-uc.img /initramfs-6.6.58…

There are multiple images on the line, heads seems to ignore the 2nd and later parameters.
leading to kernel panics as there is not actual initramfs supplied.

I faced the same and for me it works to concatenate the images:

cat  intel-uc.img initramfs-6.6.58… > initramfs-combo

and initrd /initramfs-combo ...

Thanks for the workaround,
The solution is to update heads to load arbitrary number of initrd entries if mentioned.