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