Normally Ubuntu boots using initrd that has three archives: early amd64 microcode, early intel microcode, and compressed main initrd.
When booting without initrd, simply kernel is loaded without any initrd and thus without microcode.
However, grub supports booting with multiple initrds and one can specify a standalone early initrd which contains microcode only, and separate main initrd.
As an added bonus one can also specify just eary microcode initrd without a main one, to allow kernel to load microcode early, but otherwise boot without an initrd.
To achieve that I need to introduce a microcode-initrd package will will only provide early initrd which only has microcode.
The intention is to seed microcode-initrd to targets that boot on baremental without initrd.
Normally Ubuntu boots using initrd that has three archives: early amd64 microcode, early intel microcode, and compressed main initrd.
When booting without initrd, simply kernel is loaded without any initrd and thus without microcode.
However, grub supports booting with multiple initrds and one can specify a standalone early initrd which contains microcode only, and separate main initrd.
As an added bonus one can also specify just eary microcode initrd without a main one, to allow kernel to load microcode early, but otherwise boot without an initrd.
To achieve that I need to introduce a microcode-initrd package will will only provide early initrd which only has microcode.
The intention is to seed microcode-initrd to targets that boot on baremental without initrd.