Я хотел бы обновить микрокод моего процессора перед запуском Windows 10.
идея в том, чтобы использовать grub (здесь NeoGrub от https://neosmart.net/wiki/easybcd/neogrub/) для задач.
справочная информация:
зачем я это делаю? У меня есть материнская плата Intel с официально не поддерживаемым процессором Xeon x5470 (поэтому BIOS не имеет своего микрокода, а BIOS Intel не может быть исправлен из-за цифровых подписей); Windows 7 64b работает нормально, но Windows 10 64b не загружается (в то время как одна и та же машина с процессором E8400 загружается успешно, поэтому виновник лежит в процессоре - вероятно, отсутствует инструкция compareexchange128, которая, вероятно, предоставляется через обновление микрокода)
обновление:
Как за биты БИОС мой X5470 имеет:
- подпись 0001067a
- PlatformID 00000004
- редакция микрокода 00000a0b
а используя новейшие микрокоды от Intel нет ничего новее
а Windows 10 все еще зависает при загрузке: (
Так что я подтверждаю, что задача может быть достигнута битов BIOS, но это не решает мою проблему, к сожалению; это может быть, что BIOS не превращая некоторые функции процессора на (PAE, NX, SSE2); биты BIOS должны быть в состоянии сделайте это, а мне просто нужно научиться это делать...
Хм, похоже, что этот процессор не имеет необходимых функций
ecx[13] cnpxchg16b=0
но из поиска в Интернете, я вижу, что это довольно старая инструкция, и это должно быть обеспечено это процессора; другими пользователями данного процессора сообщить о наличии (http://www.cpu-world.com/cgi-bin/CompareCPUID.pl?CPUID=47075&CPUID=47071&PROCESS=Compare+selected); я мог бы просто использовать wrmsr, чтобы включить его?