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

16

Ich möchte das BIOS auf einem Intel-Motherboard mit einem von Intel bereitgestellten Programm namens iflash2.exe aktualisieren, das nur unter MS-DOS ausgeführt wird.

Ich habe kein Windows-Betriebssystem und versuche, einen startfähigen USB-Stick zu erstellen, der MS-DOS, iflash2.exe und verwandte Dateien enthält.

Ich habe ein Programm namens UNetbootin ausprobiert, das einen bootfähigen USB mit FreeDOS erstellt hat, aber ich weiß nicht, wie und wo iflash2.exe und verwandte Dateien hinzugefügt werden sollen

Können Sie mir sagen, wie ich das schaffen kann?

    
sawa 04.06.2011, 15:00
quelle

3 Antworten

5

Ich habe die folgende Technik zum Flashen des BIOS auf einem HP N54L ProLiant MicroServer verwendet. Ich denke, es sollte auch für andere Systeme funktionieren, die nach dem Booten von einem USB-Stick nur einen Befehl unter MS-DOS ausführen müssen.

Ich übernehme keine Verantwortung, falls 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 Gruppe von Dateien oder eine Archivdatei verfügen, die das neue ROM und ein Skript oder eine ausführbare Datei enthält, die es anwendet. Das BIOS verfügt möglicherweise über eine ausführbare Datei, um einen völlig neuen USB zu erstellen. Wenn Sie so weit gekommen sind, haben Sie wahrscheinlich bereits versucht, das auszuführen, und haben versagt. Was Sie finden müssen, sind die ROM-Datei und das Skript oder die ausführbare Datei. In meinem Fall hatte die ROM-Datei den Namen O41072911.ROM und das Skript den Namen FLASH.BAT .

Erstellen Sie einen startfähigen USB-Stick

Zunächst benötigen Sie einen möglichst einfach formatierten USB-Stick. Dadurch werden alle Daten auf Ihrem USB-Stick gelöscht. Sichern Sie daher zuerst alle wichtigen Daten!

  1. Schließen Sie Ihren USB-Stick an.

  2. Wählen Sie im Launcher-Menü die Option Format ... :

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

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

  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 als Distribution FreeDOS aus und stellen Sie sicher, dass der Typ USB-Laufwerk ist und das richtige Laufwerk ausgewählt ist. Klicken Sie dann auf OK :

  3. Klicken Sie nach Abschluss von UNetbootin auf Beenden .

Jetzt haben Sie einen USB-Stick, der unter DOS startet.

Fügen Sie Ihre BIOS-Dateien hinzu

Nun müssen Sie Ihre BIOS-Dateien auf den USB-Stick legen. Grundsätzlich müssen Sie die Dateien lediglich kopieren und auf das Volume einfügen.

Wenn sie sich in einer selbstextrahierenden .exe -Datei befanden, müssen Sie sie ausführen, um die Dateien zu extrahieren. Dazu müssen Sie Folgendes tun:

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

  2. Suchen Sie nach der .exe -Datei, die die BIOS-Dateien enthält, klicken Sie mit der rechten Maustaste darauf und führen Sie Wine aus:

  3. Die genauen Details der nächsten Schritte hängen von Ihrer BIOS-Datei ab. Extrahieren Sie die Dateien jedoch in ein Verzeichnis, das Sie sich nicht merken 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, die zum Anwenden verwendet wird. Wenn es sich um eine AUTOEXEC.BAT -Datei handelt, schauen Sie sich die Datei an und notieren Sie, mit welchem Befehl das ROM aktualisiert wird.

Flash

Jetzt können Sie Ihr BIOS aktualisieren.

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

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

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

  4. Es sollte angezeigt werden, dass der blaue FreeDOS-Bootloader 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): :

  1. Sie werden an der Eingabeaufforderung A:/> landen. Geben Sie C: und dann ein. Geben Sie ein, um zum Laufwerk C zu wechseln.

  2. Geben Sie dir und dann ein. Geben Sie ein. 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 das zum Durchführen des BIOS-Updates identifizierte identifiziert haben. In meinem Fall musste ich nur FLASH eingeben und dann Enter eingeben, um die FLASH.BAT -Datei auszuführen.

  4. Sie sollten das Flash-Skript sehen, das Ihr BIOS-Update anwendet. Schalten Sie diesen Vorgang nicht aus und unterbrechen Sie ihn nicht. warte bis es fertig ist. Sie sollten zur Eingabeaufforderung C:\> zurückkehren.

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

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

David Edwards 01.05.2014 15:42
quelle
1

Ich habe den ganzen Morgen damit verbracht, nach einem Weg zu suchen, das BIOS auf meinem zu aktualisieren Zotac-Motherboard. Unetbootin erstellt MS-DOS-Abbilder, die aber booten Sie können die Flash-Dateien (in meinem Fall awdflash und N0422_ZA.bin) auf meiner nicht finden USB-Stick.

Was schließlich funktioniert hat, war das Erstellen einer Ultimate Boot-CD und booten Sie FREEDOS (nicht MS-DOS) von dieser CD. Dann den USB-Stick Mit meinen Flash-Dateien war sichtbar, und die Aktualisierung des BIOS funktionierte einwandfrei.

    
user112240 02.12.2012 21:19
quelle
-1

SCHRITT 1: Sichern Sie Ihre Daten !!!

Wenn der Stick nicht startet

Hast du Wein? Wenn nicht in einer Shell ausgeführt, sudo apt-get install wine -y

Dann sollten Sie in der Lage sein, ein Terminal zu öffnen - nicht sicher, wie das funktioniert, ich habe es nwo nicht installiert - wahrscheinlich müssten Sie cmd.exe in wine starten.

Dann würde ich annehmen, dass der gute alte Befehl sys verfügbar ist, wenn das Win-Terminal von Wine sys.exe enthält. Dann reicht es aus, das Terminal sys c: d: einzugeben (vorausgesetzt, der usb ist d: )

Beachten Sie, dass sys wahrscheinlich ein alter Befehl ist und nur mit allen FAT-Varianten funktioniert (ich glaube, dass beide Festplatten in FAT32 sein müssen). Wenn das nicht funktioniert, schauen Sie hier: link (Ich glaube, dass das Laufen in Wein auch Ihr Problem lösen würde) .

wenn Sie einen bootfähigen DOS-Stick haben (Übrigens, um zu testen, ob es funktioniert: Stellen Sie den USB als erstes startfähiges Gerät in Ihrem BIOS ein, booten Sie darauf und geben Sie dann dir Enter ein: das sollte Ihnen eine Liste mit Dateien geben)

Dann:

  • Booten Sie in Linux
  • mounten Sie den USB-Stick ( dmesg , um den Speicherort zu ermitteln, dann sudo mount -o uid=$USER /dev/sdX /mnt/usb (wobei X der Buchstabe ist, der aus dem Dmesg gefunden wurde, / mnt / usb ist ein Verzeichnis, das mit sudo erstellt wird)
  • cp iflash2.exe /mnt/usb (vorausgesetzt, Sie befinden sich im Verzeichnis mit iflash2.exe)
  • Neustart
  • in der Befehlszeile --- wahrscheinlich etwas wie C:\> --- Geben Sie iflash2 ein. Geben Sie ein
  • sagen Sie ein Gebet und starten Sie den Computer neu; -)

Ph.

    
Philippe De Brouwer 05.06.2011 22:34
quelle

Tags und Links