So erstellen Sie einen bootfähigen USB-Stick zum Flashen eines BIOS

21

Ich möchte das BIOS auf einem Intel-Motherboard mit einem iflash2.exevon 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.exeund 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.exeDateien hinzufügen soll .

Kannst du mir sagen, wie ich das machen kann?

sawa
quelle
Ich bin mir nicht sicher, wie ich Ihre Frage interpretieren soll: Haben Sie jetzt einen bootfähigen USB-Stick? Oder haben Sie nur eine Image-Datei und möchten wissen, wie Sie diese auf den USB-Stick kopieren können?
Elmicha
@elmicha Ich habe einen bootfähigen USB-Stick, auf dem sich eine Image-Datei befindet. Ich möchte wissen, wie ich zusätzliche ausführbare Dateien auf dem USB-Stick ablegen kann.
Sawa
Wird der Stick beim Einstecken nicht automatisch geöffnet, sodass Sie die Dateien per Drag & Drop darauf ablegen können?
Elmicha
@elmicha: Ein Laufwerk muss bootfähig sein, um Dateien beim Booten ausführen zu können. @sawa: Haben Sie versucht , das Image tatsächlich auf das Laufwerk zu schreiben , anstatt die Image-Datei einfach auf dem Laufwerk zu belassen ? Wie in eigentlich die Dateien im Image extrahieren und auf die Platte schreiben?
Thomas Ward

Antworten:

9

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.ROMund das Skript aufgerufen FLASH.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!

  1. Stecken Sie Ihren USB-Stick ein.

  2. Wähle aus Option Format ... aus dem Startmenü:

    Screenshot des Formatmenüs

  3. Wählen Sie als Typ " Kompatibel mit allen Systemen (FAT)" aus , geben Sie einen sinnvollen Namen ein und klicken Sie auf " Formatieren" :

    Screenshot der Dateisystemoptionen

Dann müssen Sie UNetbootin verwenden, um den USB-Stick zu einer DOS-Eingabeaufforderung hochzufahren:

  1. Installieren Sie UNetbootin entweder über das Software Center oder über die Befehlszeile mit sudo apt-get install unetbootin.
  2. 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 :

    Screenshot mit den UNetboot-Optionen

  3. 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 .exeDatei handelt, müssen Sie diese ausführen, um die Dateien zu extrahieren. Dazu müssen Sie:

  1. Installieren Sie Wine entweder über das Software Center oder über die Befehlszeile mit sudo apt-get install wine.

  2. Suchen Sie die .exeDatei mit den BIOS-Dateien, klicken Sie mit der rechten Maustaste darauf und führen Sie Wine aus:

    Öffne mit Wine Screenshot

  3. 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 .batoder .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.

  1. Werfen Sie Ihren USB-Stick von dem Computer aus, auf dem Sie ihn erstellt haben.

  2. Stecken Sie es in den Computer, den Sie flashen und neu starten möchten.

  3. Booten Sie vom USB-Stick. Möglicherweise müssen Sie die Startreihenfolge im BIOS anpassen, um dies zu erreichen.

  4. Sie sollten den blauen FreeDOS-Bootloader sehen, wobei Standard markiert ist. Warten Sie entweder 10 Sekunden oder drücken Sie Enter.

  5. Wählen Sie im FreeDOS-Menü die zweite Option FreeDOS Safe Mode (keine Treiber laden) :

Bildbeschreibung hier eingeben

  1. Sie werden an einer A:/>Eingabeaufforderung enden . Geben Sie C:dann ein Enter, um zum Laufwerk C zu wechseln.

  2. Geben Sie dirdann ein Enterund Sie sollten alle Ihre Dateien sehen, die Sie auf den USB-Stick kopiert haben.

  3. 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 FLASHdann Enterdie laufen FLASH.BATDatei.

  4. 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.

  5. Sie können dann Ihren USB-Stick entfernen und den Computer aus- und wieder einschalten.

  6. Drücken Sie die Daumen und booten Sie mit Ihrem neuen BIOS. Oder weinen, wenn Sie gerade Ihren Computer gemauert haben.

David Edwards
quelle
3
Beachten Sie, dass die Formatierungsoption in derzeit unterstützten Versionen von Ubuntu nicht mehr im Launcher angezeigt wird. Alo Archive Manager ist vollständig in der Lage, die Dateien zu extrahieren. Dazu muss kein Wein verwendet werden.
Elder Geek
Dies ist der einzige Ansatz, der für mich unter 16.04 funktioniert hat und für den kein Windows-Computer und Rufus erforderlich sind.
Elder Geek
Vielen Dank, das hat mir sehr geholfen! FreeOS hat es tatsächlich geschafft.
danger89
Ich konnte mit UNetbootin unter Ubuntu 18.0.4 keinen USB-Stick zum Booten bekommen, also habe ich stattdessen balena.io/etcher verwendet. Sie haben FreeDOS 1.2 direkt heruntergeladen und die img-Datei mit Etcher installiert und es wurde direkt gebootet. Ich habe PuppyLinux auch für Kicks und Gekicher ausprobiert und es ist auch hochgefahren. Vergessen Sie nicht, USB als erstes Startlaufwerk im BIOS festzulegen. Der Rest der Antwort funktionierte für mich, mit dem leichten Wechsel von UNetbootin zu Etcher. Vielen Dank!
Natetronn,
1

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.

user112240
quelle
Das hat bei mir nicht geklappt. UBCD FreeDOS stürzte beim Laden verschiedener Treiber immer ab.
Elder Geek