Ich möchte das BIOS auf einem Intel-Motherboard mit einem iflash2.exe
von Intel bereitgestellten Programm aktualisieren , das nur unter MS-DOS ausgeführt wird.
Ich habe kein Windows-Betriebssystem und versuche, einen bootfähigen USB-Stick zu erstellen, der MS-DOS iflash2.exe
und zugehörige Dateien enthält.
Ich habe ein Programm namens UNetbootin ausprobiert, das mit FreeDOS einen bootfähigen USB-Stick erstellt hat, aber ich weiß nicht, wie und wo ich iflash2.exe
Dateien hinzufügen soll .
Kannst du mir sagen, wie ich das machen kann?
Antworten:
Ich habe die folgende Technik verwendet, um das BIOS auf einem HP N54L ProLiant MicroServer zu flashen. Ich denke, es sollte auch für andere Systeme funktionieren, die nur einen Befehl von MS-DOS ausführen müssen, nachdem sie von einem USB-Stick gebootet wurden.
Ich übernehme keine Verantwortung, wenn dies schief geht. Wenn Sie nicht verstehen, was diese Anweisungen tun, sollten Sie es wahrscheinlich nicht versuchen.
Im Folgenden wird davon ausgegangen, dass Sie über eine Reihe von Dateien oder eine Archivdatei verfügen, die das neue ROM und ein Skript oder eine ausführbare Datei enthält, das bzw. die es anwendet. Das BIOS enthält möglicherweise eine ausführbare Datei, mit der ein USB-Stick von Grund auf neu erstellt werden kann. Wenn Sie so weit gekommen sind, haben Sie wahrscheinlich bereits versucht, dies auszuführen, und sind gescheitert. Was Sie finden müssen, sind die ROM-Datei und das Skript oder die ausführbare Datei. In meinem Fall wurde die ROM-Datei aufgerufen
O41072911.ROM
und das Skript aufgerufenFLASH.BAT
.Erstellen Sie einen bootfähigen USB-Stick
Erstens benötigen Sie einen USB-Stick, der so einfach wie möglich formatiert ist. Dadurch werden alle Daten auf Ihrem USB-Stick gelöscht. Sichern Sie also zuerst alle wichtigen Daten!
Stecken Sie Ihren USB-Stick ein.
Wähle aus Option Format ... aus dem Startmenü:
Wählen Sie als Typ " Kompatibel mit allen Systemen (FAT)" aus , geben Sie einen sinnvollen Namen ein und klicken Sie auf " Formatieren" :
Dann müssen Sie UNetbootin verwenden, um den USB-Stick zu einer DOS-Eingabeaufforderung hochzufahren:
sudo apt-get install unetbootin
.Führen Sie UNetbootin aus. Wählen Sie FreeDOS als Distribution und stellen Sie sicher, dass der Typ USB-Laufwerk ist und das richtige Laufwerk ausgewählt ist. Dann klicken Sie auf OK :
Wenn UNetbootin abgeschlossen ist, klicken Sie auf Beenden .
Jetzt haben Sie einen USB-Stick, der unter DOS bootet.
Fügen Sie Ihre BIOS-Dateien hinzu
Nun müssen Sie Ihre BIOS-Dateien auf den USB-Stick kopieren. Im Allgemeinen müssen Sie die Dateien nur kopieren und auf dem Volume einfügen.
Wenn es sich um eine selbstextrahierende
.exe
Datei handelt, müssen Sie diese ausführen, um die Dateien zu extrahieren. Dazu müssen Sie:Installieren Sie Wine entweder über das Software Center oder über die Befehlszeile mit
sudo apt-get install wine
.Suchen Sie die
.exe
Datei mit den BIOS-Dateien, klicken Sie mit der rechten Maustaste darauf und führen Sie Wine aus:Die genauen Details des nächsten Vorgangs hängen von Ihrer BIOS-Datei ab, aber extrahieren Sie die Dateien in ein Verzeichnis, an das Sie sich erinnern können.
Sobald Sie Ihre Dateien extrahiert haben, kopieren Sie sie auf den USB-Stick. Sie können in das Stammverzeichnis des Volumes gehen.
Schauen Sie sich die Dateien an. Es gibt wahrscheinlich eine Datei, die das neue ROM selbst enthält, und eine
.bat
oder.exe
-Datei, mit der es angewendet wird. Wenn es eine gibtAUTOEXEC.BAT
Datei gibt, schauen Sie sich diese an und notieren Sie sich, welcher Befehl ausgeführt wird, um das ROM zu aktualisieren.Blitz
Jetzt können Sie Ihr BIOS aktualisieren.
Werfen Sie Ihren USB-Stick von dem Computer aus, auf dem Sie ihn erstellt haben.
Stecken Sie es in den Computer, den Sie flashen und neu starten möchten.
Booten Sie vom USB-Stick. Möglicherweise müssen Sie die Startreihenfolge im BIOS anpassen, um dies zu erreichen.
Sie sollten den blauen FreeDOS-Bootloader sehen, wobei Standard markiert ist. Warten Sie entweder 10 Sekunden oder drücken Sie Enter.
Wählen Sie im FreeDOS-Menü die zweite Option FreeDOS Safe Mode (keine Treiber laden) :
Sie werden an einer
A:/>
Eingabeaufforderung enden . Geben SieC:
dann ein Enter, um zum Laufwerk C zu wechseln.Geben Sie
dir
dann ein Enterund Sie sollten alle Ihre Dateien sehen, die Sie auf den USB-Stick kopiert haben.Führen Sie das Skript oder die ausführbare Datei aus, die Sie zuvor als dasjenige identifiziert haben, mit dem das BIOS-Update angewendet werden soll. In meinem Fall musste ich einfach geben Sie
FLASH
dann Enterdie laufenFLASH.BAT
Datei.Sie sollten das Flash-Skript sehen, das Ihr BIOS-Update anwendet. Schalten Sie diesen Prozess nicht aus oder unterbrechen Sie ihn nicht. warte bis es fertig ist. Sie sollten zur
C:\>
Eingabeaufforderung zurückkehren.Sie können dann Ihren USB-Stick entfernen und den Computer aus- und wieder einschalten.
Drücken Sie die Daumen und booten Sie mit Ihrem neuen BIOS. Oder weinen, wenn Sie gerade Ihren Computer gemauert haben.
quelle
Ich habe den ganzen Morgen damit verbracht, nach einer Möglichkeit zum Flashen des BIOS auf meinem Zotac-Motherboard zu suchen. Unetbootin erstellt MS-DOS-Images, die booten, aber die Flash-Dateien (awdflash und N0422_ZA.bin in meinem Fall) auf meinem USB-Stick nicht finden.
Schließlich funktionierte es, eine Ultimate Boot-CD zu erstellen und FREEDOS (nicht MS-DOS) von dieser CD zu booten. Dann wird der USB - Stick mit meinen blinkende Dateien war sichtbar, und die Aktualisierung des BIOS funktionierte gut.
quelle