Wie aktualisiere ich den Mikrocode der CPU mit GRUB und verketten Sie Windows 10?

1891
Kodak

Ich möchte den Mikrocode meiner CPU aktualisieren, bevor Sie Windows 10 ausführen.

Die Idee ist, GRUB (hier NeoGrub von https://neosmart.net/wiki/easybcd/neogrub/ ) für die Aufgabe zu verwenden.

Hintergrund:

Warum mache ich das? Ich habe ein Intel-Motherboard mit offiziell nicht unterstützter Xeon x5470-CPU (das BIOS hat also keinen Mikrocode verfügbar und das BIOS von Intel ist aufgrund digitaler Signaturen nicht patchfähig). Windows 7 64b funktioniert einwandfrei, aber Windows 10 64b bootet nicht (während derselbe Computer mit E8400-CPU erfolgreich bootet, liegt der Täter in der CPU - wahrscheinlich fehlt die Anweisung compareexchange128, die wahrscheinlich durch ein Mikrocode-Update bereitgestellt wird.)

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

Aktualisieren:

Wie pro BIOS-BITS hat meine X5470:

  • Unterschrift von 0001067a
  • PlatformID von 00000004
  • Mikrocode-Revision von 00000a0b

und mit neuesten Mikrocodes von Intel gibt es nichts Neues und Windows 10 bleibt beim Booten hängen :(

Ich bestätige also, dass die Aufgabe von BIOS BITS gelöst werden kann, mein Problem jedoch nicht gelöst wird. Es kann sein, dass das BIOS einige CPU-Funktionen nicht aktiviert (PAE, NX, SSE2); BIOS BITS sollte das auch können, ich muss nur lernen, wie es geht ...

hmm, es sieht so aus, als hätte diese CPU keine erforderlichen Funktionen

ecx[13] cnpxchg16b=0 

Aber bei Websuchen sehe ich, dass es sich um eine ziemlich alte Anweisung handelt, die von dieser CPU bereitgestellt werden sollte. andere Benutzer dieser CPU melden sie als verfügbar ( http://www.cpu-world.com/cgi-bin/CompareCPUID.pl?CPUID=47075&CPUID=47071&PROCESS=Compare+selected ); Könnte ich einfach Wrmsr verwenden, um es einzuschalten?

0
... Dies scheint eine wirklich sehr komplizierte Art zu sein, eine einfache Sache zu tun. Korrigieren Sie mich, wenn ich falsch liege, aber wenn Sie nur grub vom Windows-Bootloader laden möchten, warum nicht einfach Ubuntu auf seiner eigenen Partition installieren, ohne den MBR neu zu schreiben, verwenden Sie easyBCD in Windows, um den Windows-Bootloader zu erstellen Zeige auf es? Dann können Sie das Update-Grub-Tool von Ubuntu verwenden, um andere Betriebssysteme zu erkennen Blaine vor 7 Jahren 0
Warum müssen Sie den Mikrocode manuell aktualisieren? Ist das nicht die Pflicht des Betriebssystems? MS liefert bereits ein Mikrocode-Update über ein Windows-Update aus phuclv vor 7 Jahren 1
Blaine - Ich möchte nicht nur das Betriebssystem verketten - Ich möchte den Microcode in der Zwischenzeit aktualisieren; Ich hatte EasyBCD bereits installiert, so dass es am einfachsten war, mit NeoGrub zu beginnen. @ Lưu - es sollte Betriebssystempflicht sein, aber meine Befunde deuten darauf hin, dass Windows 10 mit x5470 Xeon nicht richtig booten kann, es sei denn, der Microcode wird aktualisiert (das Update wird jedoch möglicherweise zu spät durchgeführt). Ich füge weitere Informationen als Hintergrund hinzu Kodak vor 7 Jahren 0
Sie können versuchen, Ihren Mikrocode aus den Fenstern [innerhalb] (http://forum.notebookreview.com/threads/how-to-update-microcode-from-windows.787152/) zu aktualisieren. Marcho vor 6 Jahren 0
sehr guter Kommentar @Marcho - Sie können es als Antwort posten; Leider ist das Ergebnis dasselbe wie bei BITS: Der Mikrocode wird aktualisiert (von a07 nach a0b), aber cnpxchg16b fehlt noch :( Kodak vor 6 Jahren 0

3 Antworten auf die Frage

2
anonymous

Ja, es ist möglich, aber keine Standardgrubben.

Bitte überprüfen Sie, ob der Bootloader des "BIOS BITS" -Projekts funktioniert. Es kann den Mikrocode aktualisieren und dann das Betriebssystem verketten, es ist jedoch ein sehr fortgeschrittenes Werkzeug.

http://www.biosbits.org/

0
TheTrueToy

Auszug aus README.txt von BITS:

  • "Menü konfigurieren" enthält Optionen, um Ihr System vorübergehend neu zu konfigurieren. Keine dieser Optionen berührt Ihr BIOS oder ändert dauerhaft Ihre Systemkonfiguration, überschreibt jedoch diese Konfiguration nur für den aktuellen Start.

Daher können Sie zwar einen Mikrocode laden, aber anscheinend nur für diese einzige Boot-Sitzung!

-1
Kodak

Mit dem VMware CPU Microcode Update Driver