New comment by basploeger on void-packages repository https://github.com/void-linux/void-packages/issues/48145#issuecomment-1884729338 Comment: Right, mkinitcpio does not support loading microcode natively, unlike dracut. So we have to load microcode from the boot loader as explained further down on that page: generate /boot/intel-ucode.img and instruct the boot loader to load that image before loading the initramfs. For example, `grub-mkconfig` should auto-detect that image file and add it to the grub config.