[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