BIOS-Flash - Diskette zu klein?

alexx84

Cadet 4th Year
Registriert
Jan. 2005
Beiträge
127
Habe heute meinen neuen Rechner bekommen und möchte das BIOS flashen:

Habe eine Startdiskette erstellt, dann kopiert man das Flash-Programm und zu guter letzt die BIOS-Datei (.bin). Allerdings passt das nicht auf ne Diskette!

Gibt es die Möglichkeit DOS mit der Startdiskette starten zu lassen und dann mit einer 2. Diskette (wo nur Flash-Programm und BIOS-Datei drauf sind) das BIOS zu flashen?

Danke schon mal ... :D
 
Ja, das geht. Ich mache das immer so, denn ich sichere immer das vorhandene Bios, bevor ich das neue einspiele. So habe ich ein Backup, falls was beim Flashen mit der neuen Datei schief geht.
 
Normalerweise sollte es auf 1 Diskette passen, wenn Du nur eine Bootdiskette erstellen lässt, eine Startdiskette beinhaltet ja bereits eine Dosumgebung/Betriebssystem die geladen wird, was zum flashen ungeeignet ist, da zuviele Treiber den Arbeitsspeicher (640 KB) belasten und das Flashprogramm und Bios nicht mehr in den Speicher passen (hat nichts mit Ram zu tun). Benutze zum Flashen mal eine Diskette die fürs flashen geeignet ist und keine Treiber benötigt, z.B. freedos oder DrDos.
http://www.biosmods.com/download/bootdisk/drdos703.exe
http://www.biosmods.com/download/bootdisk/pcdos700.exe
Die Diskette erstellen, Flash und Bios drauf, dann davon booten und das Flashprogramm aufrufen oder direkt starten lassen, indem Du es in die Autoexec.bat einbindest mit entsprechenden Parametern.
 
Ich hatte das Problem auch schon und hab einfach nen paar(anscheinen) unötige Dateien der DOSstart- Diskette gelöscht(Keyboard3.sys, Keyboard4.sys so hießen die glaub ich)
 
Deshalb sollte man ja auch eine Bootdiskette und keine Startdiskette verwenden.
Es reicht wenn man vom Betriebssystem eine Bootdiskette erstellen lässt und die Flashdaten darauf kopiert, dann hat man keine unnötigen Sachen drauf oder die oben genannten verwendet.
 
Wo liegt denn jetzt der Unterschied zwischen einer Start- und einer Bootdiskette?

Ich mach immer "MS-DOS Startdiskette erstellen", dann ist die Diskette um die 500-600kB groß. Das Flashprogramm ist sehr klein, die *.bin-Datei alleine schon nen ganzes MB, das passt nicht... was also kann man da löschen von den Startdateien?
 
Dann formatierste die Diskette ohne "StartDiskette erstellen" so schwer isses doch nicht.
Du bootest von Deiner BootDisk, wechselst dann die disketten und programmierst dann das Bios von der 2. Disk auf die Du das Bios und das Flashprogramm kopierst.
 
Auf einer Startdiskette ist ein DOS-Betriebssystem welches auch alleine lauffähig ist, benutzt deshalb auch Treiber und belegt viel Platz auf der Disk (ca. 600 KB) und im Arbeitsspeicher (640 KB), der fürs flashen benötigt wird. Eine Bootdiskette (DrDos belegt nur ca. 125 KB auf Diskette, deshalb passen Bios und Flashfile noch drauf) bootet nur den Rechner in einer Dosumgebung ohne Treiber zu laden, man hat dann auch nur die englische Tastatur und belegt nur ein paar KB des Arbeitsspeicher, dann kann das Flashprogramm in den Arbeitsspeicher geladen werden, dieses lädt dann das Biosfile in den Arbeitsspeicher und schreibt es auf den BIOS Chip. Wenn nun nicht genug Platz im Speicher ist, kann es zu einer fehlerhaften Programmierung des Bios kommen und der Rechner bootet nicht mehr.
Wenn Du mal in die CMD gehst und "mem" eingibst, siehst Du folgendes,
655360 Bytes gesamter konventioneller Speicher (das sind die 640 KB Arbeitsspeicher die der Rechner hat)
655360 Bytes für MS-DOS verfügbar (dies wird dem Dos zur Verfügung gestellt)
627296 maximale Größe für ausführbares Programm (dies kann DOS benutzen, um Flash und Biosfile zu laden)

1048576 Bytes gesamter fortlaufender Erweiterungsspeicher
0 Bytes fortlaufender Erweiterungsspeicher verfügbar
941056 Bytes XMS-Speicher verfügbar
MS-DOS ist resident im oberen Speicherbereich (HMA).
Wenn Du nun ein Programm wie das Flashfile lädst, wird es den maximalen Speicher von 627296 (maximale Größe für ausführbares Programm) um die Grösse des Files mindern, z.B. awdflash.exe benutzt davon dann ca. 35 KB, es verbleiben dann noch ca. 590 KB, wenn Du nun diverse Treiber lädst, belegen sie den Speicher unnötig, was zu dem o.g. Problem führt und nicht genug Speicher für den Flashvorgang vorhanden ist.
Nun hoffe ich Dir die Auskunft verständlich erklärt zu haben.
 
Zurück
Oben