Como atualizar o microcódigo da CPU com GRUB e carregar em cadeia o Windows 10?

Como atualizar o microcódigo da CPU com GRUB e carregar em cadeia o Windows 10?

Gostaria de atualizar o microcódigo da minha CPU antes de executar o Windows 10.

A ideia é usar o GRUB (aqui NeoGrub dehttps://neosmart.net/wiki/easybcd/neogrub/) para a tarefa.

fundo:

por que estou fazendo isso? Eu tenho uma placa-mãe Intel com CPU Xeon x5470 oficialmente não suportada (portanto, o BIOS não tem seu microcódigo disponível e o BIOS da Intel não pode ser corrigido devido a assinaturas digitais); O Windows 7 64b funciona bem, mas o Windows 10 64b falha ao inicializar (enquanto a mesma máquina com CPU E8400 inicializa com sucesso, então o culpado está na CPU - provavelmente faltando a instrução compareexchange128 que provavelmente é fornecida através da atualização do microcódigo)

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

Atualizar:

De acordo com o BIOS BITS, o meu X5470 possui:

  • Assinatura de 0001067a
  • ID da plataforma de 00000004
  • Revisão do microcódigo 00000a0b

e usando os microcódigos mais recentes da Intel, não há nada mais recente e o Windows 10 ainda trava na inicialização :(

Portanto, confirmo que a tarefa pode ser realizada pelo BIOS BITS, mas infelizmente não resolve o meu problema; pode ser que o BIOS não esteja ativando alguns recursos da CPU (PAE, NX, SSE2); BIOS BITS também deve ser capaz de fazer isso, só preciso aprender como fazer ...

hmm, parece que esta CPU não possui recursos necessários

ecx[13] cnpxchg16b=0

mas em pesquisas na web vejo que é uma instrução bastante antiga e deve ser fornecida por esta CPU; outros usuários desta CPU reportam-na como disponível (http://www.cpu-world.com/cgi-bin/CompareCPUID.pl?CPUID=47075&CPUID=47071&PROCESS=Compare+selected); eu poderia simplesmente usar o wrmsr para ligá-lo?

Responder1

Sim, é possível, mas não usando o grub padrão.

Verifique se o bootloader do projeto "BIOS BITS" funcionaria. Istopodeatualizar o microcódigo e, em seguida, carregar o sistema operacional em cadeia, mas é uma ferramenta muito, muito avançada.

http://www.biosbits.org/

Responder2

Extraído de README.txt do BITS:

  • O "Menu Configurar" contém opções para reconfigurar temporariamente o seu sistema. Nenhuma dessas opções afetará seu BIOS ou alterará permanentemente a configuração do sistema, mas substituirão essa configuração apenas para a inicialização atual.

Portanto, você pode realmente carregar um microcódigo, mas aparentemente apenas para aquela única sessão de inicialização!

Responder3

informação relacionada