[Sysadmins] CPU microcode support (was: I: зимние стартеркиты (20171212)
Konstantin Lepikhov
lakostis на unsafe.ru
Чт Дек 21 23:37:38 MSK 2017
Hi Michael!
On 12/21/2017, at 07:48:17 PM you wrote:
> On 12/21/2017 01:27 PM, Sergey V Turchin wrote:
>
> >> прочитайте руководящую документацию[1], прежде чем
> >> писать "обновление".
> >> https://www.kernel.org/doc/Documentation/x86/early-microcode.txt
> > "Kernel can _update_ microcode in early phase of boot time." ;-)
>
> А как им реально пользоваться?
>
> В инструкциях от интеля говорится про кучу файликов внутри
> /lib/firmware/intel-ucode/ вида 0f-06-08, а опакечен теперь только
> intel-microcode.bin
>
> Перестроить initrd и оно само как-то магически туда попадёт и будет
> применяться?
>
Да, если ваш процессор это поддерживает и ему действительно нужно
обновление микрокода. Ну а далее make-initrd-ucode сделает всю магию за
вас:
- вытряхнет из .bin нужный микрокод
- подготовит cpio архив с ним
- подготовит initrd из cpio c микрокодом и самого initramfs.
Для процессоров AMD это поддерживается с fam 15h и процедура аналогичная,
просто микрокод лежит в пакете linux-firmware.
--
WBR et al.
Подробная информация о списке рассылки Sysadmins