Yes, it is possible, but not using standard grub.
Please check whether the "BIOS BITS" project's bootloader would work. It can update the microcode and then chain-load the operating system, but it is a very, very advanced tool.
Я хотел бы обновить микрокод моего процессора перед запуском Windows 10.
Идея состоит в том, чтобы использовать GRUB (здесь NeoGrub от https://neosmart.net/wiki/easybcd/neogrub/ ) для этой задачи.
фон:
зачем я это делаю? У меня есть материнская плата Intel с официально не поддерживаемым процессором Xeon x5470 (поэтому в BIOS нет микрокода, доступного для Intel, и Intel не исправляется из-за цифровых подписей); Windows 7 64b работает нормально, но Windows 10 64b не загружается (хотя тот же компьютер с процессором E8400 загружается успешно, поэтому виновник лежит в процессоре - вероятно, отсутствует команда compareexchange128, которая, вероятно, предоставляется посредством обновления микрокода)
Обновить:
Согласно BIOS BITS мой X5470 имеет:
и с использованием последних микрокодов от Intel нет ничего более нового, и Windows 10 все еще зависает при загрузке :(
Поэтому я подтверждаю, что эта задача может быть достигнута с помощью битов BIOS, но, к сожалению, она не решает мою проблему; может быть, BIOS не включает некоторые функции процессора (PAE, NX, SSE2); BIOS BITS должен уметь это делать, мне просто нужно научиться это делать ...
хм, похоже, что этот процессор не имеет необходимых функций
ecx[13] cnpxchg16b=0
но из поисков в сети я вижу, что это довольно старая инструкция, и она должна быть предоставлена этим процессором; другие пользователи этого процессора сообщают об этом как о доступных ( http://www.cpu-world.com/cgi-bin/CompareCPUID.pl?CPUID=47075&CPUID=47071&PROCESS=Compare+selected ); Могу ли я просто использовать WRMSR, чтобы включить его?
Yes, it is possible, but not using standard grub.
Please check whether the "BIOS BITS" project's bootloader would work. It can update the microcode and then chain-load the operating system, but it is a very, very advanced tool.
Извлечено из README.txt из БИТОВ:
Таким образом, вы действительно можете загрузить микрокод, но, по-видимому, только для этого единственного сеанса загрузки!