Flashtools für (U)EFI

der Notnagel

Ehrenmitglied
Registriert
31. März 2003
Beiträge
30.067
Derzeit ist ein Tool zum flashen von UEFI aktuell.
Bei MSI gibt es die Datei AFUDE238.exe und die Datei AFUD238S.exe
Es sind im Prinzip beides die gleichen Dateien. Damit man keine zusätzlichen Optionen eingeben muß, sind diese im Programm bereits eingestellt:
Bei AFUDE238 sind das /P /B /N und
bei AFUD238S sind das /P /B /N /K /R

Was bedeuten nun diese Optionen?

AFUD238S.gif


Ich empfehle immer das Flashen mit einem bootbaren USB-Stick!!
 

Anhänge

  • AFUDE238.exe.rar
    59,1 KB · Aufrufe: 265
  • AFUD238S.exe.rar
    59,1 KB · Aufrufe: 365
Ich rate derzeit das AMI Firmware Update Utility v3.03.00 zu verwenden.
Hier die Übersicht der Optionen:
AFUDE303.png

In der angehängten Datei von MSI sind die Optionen /B /P /N bereits enthalten.
Die Flashzeile lautet daher nur
AFUDE303 E7751IMS.H40 (für E7751IMS.H40 den Namen der BIOS-Datei einsetzten)

Wer ein Update der ME-Firmware bei einem Intel-Board machen will, muß
AFUDE303 E7751IMS.H40 /ME als Befehlszeile angeben.
 

Anhänge

  • AFUDE303.exe.zip
    149,5 KB · Aufrufe: 433
Befehlszeile: AFUDE561 E7A72IMS.181

Die Optioenen /P /B /N sind in AFUDE561 bereits voreingestellt
 

Anhänge

  • AFUDE561.zip
    148,1 KB · Aufrufe: 59
Hallo-

mit welchem OS sollte der USB Stick denn booten? MSI Support schrieb mir, dass das FLash Tool unter DOS ausgeführt werden müsste?

Vielen Dank!
Arbrab

 
Schau dir mal dieses Thema an: https://forum-de.msi.com/index.php/topic,105264.0.html
Aktuell empfehlen wir das Formatieren mit Rufus. (der 2. Beitrag in dem Thema "der bootbare USB-Stick")
 
Generell gilt:

DOS im Abgesicherten Modus, also keine Speichermanager usw.

Alternativ kann man aber auch sowas verwenden, wenn man etwas mehr Luxus möchte:
https://www.easy2boot.com/introduction/ (FreeDOS bereits enthalten im Untermenü)

Bei der Gelegenheit kann man ja auch gleich die ISO-Dateien von Windows, Linux usw. auch mit drauf schmeißen und einen Aufkleber "Bunte Platte" oder weiß der Geier drauf machen als WieDerErkennungsMerkmal.

Man kann aber auch den Klassischen Weg wählen und ein Flashlaufwerk als Festplatte ansprechen und dort ein DOS von einem Floppylaufwerk oder Floppyemulator (ja auch sowas gibt es als Gerät) installieren - geht auch wenn man sowas in einer VM vorbereitet und das Image dann auf das Laufwerk mit passender Software kopiert, daß es danach Startfähig ist (eine alte Version von Powerquest Driveimage geht dafür auch, falls noch vorhanden) - vorrausgesetzt man vergißt nicht "das BIT mit dem Extra", damit wer es auch liest als Systemlaufwerk - bekannt auch als Onkel BIOS. Für solche Spielereien hab ich immer einen Rechner um was in einer echten Umgebung zu testen. Irgendwas mit Pentium IV steht ja irgendwo herum was von USB Starten kann mit einem Original Bios dann drauf.

Die passende Batch würde ich sogar folgend folgend gestalten:


Code:
@ECHO OFF
IF "%1" = "" GOTO ERROR1

SET BIOSTOOL="AFUDE561.EXE"
SET BIOSTOOL=%BIOSTOOL:~1,-1%"
SET NEWBIOS="%1%"
SET NEWBIOS=%NEWBIOS:~1,-1%
SET CHECKBIOS="%BIOSTOOL% /U /D %NEWBIOS%"
SET CHECKBIOS=%CHECKBIOS:~1,-1"
SET BACKUPFILE="BACKUP.BIN"
SET BACKUPFILE=%BACKUPFILE:~1,-1"

GOTO CHECKCHOICE
:ERROR1
	ECHO Da fehlt was   
	ECHO Probier's doch mal mit dem NEUEN BIOS bei dem Aufruf!
	ECHO HELL 08/15 Ende
GOTO END

:CHECKCHOICE
CHECKBIOS
CHOICE /C yn /T 120 /D y /M "( BIOS ) Save Current BIOS ? "
	IF ERRORLEVEL=1 		GOTO BACKUP
	IF ERRORLEVEL=2 		GOTO PROGRAMM
GOTO END	

:BACKUP
	SET BACKUP="%BIOSTOOL% /O %BACKUPFILE%"
	SET BACKUP="%BACKUP:~1,-1%"
	ECHO LEGE BACKUP BIOS AN %BACKUP%
	BACKUP
	GOTO PROGRAMM

:PROGRAMM
	SET PROGRAMM="%BIOSTOOL% /B /P /N %NEWBIOS%"
	SET PROGRAMM="%PROGRAMM:~1,-1%"
	ECHO PROGRAMMIERE NEUES BIOS %PROGRAMM%
	PROGRAMM
	GOTO END

:END
SET BACKUP=""
SET BIOSTOOL=""
SET NEWBIOS=""
SET CHECKBIOS=""
SET BACKUPFILE=""
SET PROGRAMM=""

Ist nur ein Beispiel, wie ich es machen würde - getestet hab ich Stapeldatei nicht, sollte aber insofern die Syntax stimmt funktionieren.

Wer spaß dran hat kann ja die

Code:
SET BIOSTOOL="AFUDE561.EXE"

durch ein

Code:
SET BIOSTOOL="ECHO AFUDEXXX"

Ersetzen und schauen ob es keine Fehler hat, wenn wer schon mal im Dos ist. Das BACKUP.BIN kann man auch durch Datum ersetzen ;-)

Hier mal genauer beschrieben
https://sites.google.com/site/batchprogrammierung/befehle/how-to---einleitung/stringmanipulation

Sollte bei aller richtigkeit dann doch mal was schief gehen sollen; Stromausfälle soll's auch mal gegeben haben; ist noch die Möglichkeit offen sowas Blind zu Programmieren. Früher mußte man dafür das BINÄRDATEI (BioS) auf der Diskette einfach umbenennen und den Rechner einschalten, sodaß das System sich die BINÄRDATEI holen konnte.

Das mit dem "Blind Flash" wurde ja auch schon von Notnagel hier passend erwähnt:
https://forum-de.msi.com/index.php/topic,105186.0.html
 
Zurück
Oben