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)
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.
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!