Я хотел бы обновить микрокод моего процессора перед запуском 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 имеет:
- Подпись 0001067a
- PlatformID от 00000004
- Микрокод Ревизия 00000a0b
и с использованием последних микрокодов от 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, чтобы включить его?