Как обновить микрокод процессора с помощью GRUB и последовательной загрузки Windows 10?

Как обновить микрокод процессора с помощью GRUB и последовательной загрузки Windows 10?

Я хотел бы обновить микрокод моего процессора перед запуском Windows 10.

Идея заключается в использовании GRUB (здесь NeoGrub отhttps://neosmart.net/wiki/easybcd/neogrub/) для выполнения задания.

фон:

зачем я это делаю? У меня материнская плата Intel с официально не поддерживаемым процессором Xeon x5470 (поэтому в BIOS нет доступного микрокода, а BIOS Intel не поддается исправлению из-за цифровых подписей); Windows 7 64b работает нормально, но Windows 10 64b не загружается (в то время как та же машина с процессором E8400 загружается успешно, так что виноват процессор — вероятно, отсутствует инструкция compareexchange128, которая, вероятно, предоставляется через обновление микрокода)

http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/windows-10-pro-upgrade-compareexchange128/f86d76d7-a2b7-4551-8a01-6d5169db2e22?auth=1

Обновлять:

Согласно BIOS BITS у моего X5470 есть:

  • Подпись 0001067a
  • PlatformID 00000004
  • Ревизия микрокода 00000a0b

и используя последние микрокоды от Intel, ничего нового нет и Windows 10 все еще зависает при загрузке :(

Итак, я подтверждаю, что эта задача может быть выполнена с помощью BIOS BITS, но, к сожалению, это не решает мою проблему; возможно, BIOS не включает некоторые функции процессора (PAE, NX, SSE2); BIOS BITS тоже должен это делать, мне просто нужно научиться это делать...

хм, похоже, у этого процессора нет требуемых функций

ecx[13] cnpxchg16b=0

но из поисков в Интернете я вижу, что это довольно старая инструкция и она должна быть предоставлена ​​этим процессором; другие пользователи этого процессора сообщают, что она доступна (http://www.cpu-world.com/cgi-bin/CompareCPUID.pl?CPUID=47075&CPUID=47071&PROCESS=Сравнить+выбранное); могу ли я просто использовать wrmsr, чтобы включить его?

решение1

Да, это возможно, но не с использованием стандартного grub.

Пожалуйста, проверьте, будет ли работать загрузчик проекта "BIOS BITS". Онможетобновить микрокод, а затем последовательно загрузить операционную систему, но это очень, очень продвинутый инструмент.

http://www.biosbits.org/

решение2

Извлечено из README.txt BITS:

  • "Configure Menu" содержит опции для временной перенастройки вашей системы. Ни одна из этих опций не коснется вашего BIOS и не изменит навсегда конфигурацию вашей системы, но они переопределят эту конфигурацию только для текущей загрузки.

Таким образом, вы действительно можете загрузить микрокод, но, по-видимому, только для этого одного сеанса загрузки!

решение3

Связанный контент