Was bedeutet "Flashen des BIOS"?


23

Was bedeutet "Flashen des BIOS"? Hat das Flashen Vorteile? Ist es sicher? Sollte dies innerhalb oder außerhalb eines Betriebssystems erfolgen, zum Beispiel bei meiner aktuellen Windows 7-Installation?


2
Diese Frage wurde in einem Super-User-Community-Blogbeitrag gestellt: Was bedeutet "Flashen des BIOS"? .
Studiohack

Antworten:


24

In Ihrem Computer befindet sich ein Chip mit Startanweisungen (das Basic Input Output System ). Hier erfahren Sie, wie Sie grundlegende Dinge erledigen, mit Hardware interagieren, das Betriebssystem laden usw. Ein Flash bedeutet, dass Sie es mit einem neuen Programm aktualisieren müssen. Sie sollten es nicht tun, es sei denn, Sie müssen dies tun, um etwas zu beheben.

Der Vorgang wird normalerweise mithilfe der integrierten Funktionalität des alten BIOS oder eines MS-DOS-basierten Programms (von Diskette gestartet) oder eines neueren Windows-Programms (das mit einem speziellen Treiber geliefert wird, um Zugriff auf Hardware zu erhalten) ausgeführt ). (Linux? Was ist das?)

Wenn die Stromversorgung während des Blinkens ausfällt, bleibt wahrscheinlich ein nicht bootfähiger Computer übrig. Einige Motherboards werden mit einer sekundären Firmware auf einem separaten Chip ausgeliefert, die aktiviert wird, wenn das Haupt-BIOS beschädigt ist (z. B. Stromausfall während des Flashens). Diese Firmware unterstützt normalerweise das Flashen des BIOS von einer Datei auf einer CD oder Diskette.

Übrigens wird das Wort flashingverwendet, weil das BIOS einen Flash-Speicher verwendet .


interessant ... Ich weiß, was das BIOS ist, war nur gespannt, was damit gemeint war, es zu flashen ... macht Sinn. Vielen Dank!
Studiohack

Die Leute empfehlen auch, nichts auf der Tastatur zu tippen oder den Mauszeiger zu bewegen, während das BIOS ebenfalls aktualisiert wird.
Isxek

@lsxek: oh wirklich? klingt für mich ziemlich ernst ... für welche Software / Szenarien müssten Sie das BIOS flashen?
studiohack

5
Sie benötigen es möglicherweise, damit Ihr Motherboard neuere Hardware unterstützen kann. Zum Beispiel, um eine neuere Version von SATA zu unterstützen, oder um eine mögliche Fehlerbehebung für das Lesen des Speichers auf dem Motherboard bereitzustellen, usw.
BBlake

7
Das BIOS befindet sich fast immer auf einem eigenen Chip, der an Ihr Motherboard angeschlossen ist. Es ist im Wesentlichen ein Speicherchip. Ältere BIOS-Chips verwendeten ROM (READ ONLY MEMORY) und konnten nicht aktualisiert werden. Neuere Chips verwenden einen Flash-basierten Speicher.
BBlake

11

Hintergrund / Nutzen:

Das BIOS ist ein eigenständiger Chip auf der Hauptplatine, der eingesteckt ist, um (daher Basic Input-Output System) grundlegende Funktionen bereitzustellen . Es bietet nichtflüchtigen Speicher, dh der Inhalt bleibt erhalten, wenn die Stromversorgung unterbrochen wird. Natürlich muss manchmal die Programmierung aktualisiert werden, um Fehler zu beheben oder neue Funktionen hinzuzufügen.


Etymologie:

Im Gegensatz zu magnetischen Medien, bei denen ein Magnetkopf verwendet wird, um winzige Teile von ferromagnetischen Molekülen auf der Platte zu spiegeln, handelte es sich bei solchen Chips früher um EPROMs mit einem kleinen kreisförmigen Fenster auf der Oberseite des Chips, durch das hindurch Spezialausrüstung würde buchstäblich einen Strahl ultravioletten Lichts blitzen lassen , um den Chip zu löschen, so dass er neu programmiert werden kann (ähnlich wie CPUs hergestellt wurden, bei denen Lichtstrahlen die Transistormasken in die Siliziumwafer einbrannten). Denken Sie an löschbare CDs oder DVDs. Um sie zu löschen, „schmilzt“ der Laser im Grunde genommen (technisch nicht) das Material, dann kann es geschrieben werden.

(Beachten Sie, dass CDs / DVDs, die in der Sonne liegen, beschädigt werden können. Wenn Sie ein EPROM der Sonne aussetzen, können sie ebenfalls beschädigt werden. Daher hatten sie häufig Schutzaufkleber, die das blinkende Fenster bedeckten.)

Diese optisch programmierten EPROMs waren für den allgemeinen Gebrauch zu teuer in der Herstellung, weshalb EPROMs häufig ohne Fenster hergestellt wurden, wodurch sie einmal beschreibbar und nicht aktualisierbar waren. Infolgedessen wurden sie später durch EEPROM -Chips ( Electronically- Erasable, Programmable Read-Only Memory) ersetzt, was sie viel einfacher und kostengünstiger macht, da sie mit dem System des Kunden selbst aktualisiert werden können, anstatt in ein Geschäft geschickt zu werden die spezielle Ausrüstung zu benutzen.

Daher kommt der Begriff " Flashen" , und wie die meisten veralteten Begriffe bleibt er einfach hängen .


Risiken:

In der Vergangenheit (und in geringerem Maße auch noch) wurde das Flashen des BIOS als riskant angesehen, da das BIOS die Grundlage des Geräts darstellte (erinnern Sie sich an den grundlegenden Teil des Namens). Wenn daher der Schreibvorgang aus irgendeinem Grund unterbrochen oder beschädigt würde (stellen Sie sich vor, Sie würden beim Brennen einer nicht löschbaren CD den Stecker des Computers herausziehen oder herausziehen), wären die Daten beschädigt, sodass dies nicht überraschend ist und nicht funktioniert. Da die Chips relativ langsam zu schreiben waren und etwa eine Minute brauchten, um einen 1-MB-Block zu schreiben, waren sie auch ein wenig anfällig für Umweltprobleme wie Stromausfall. Da der Chip die Grundfunktionalität bietet, die zum gleichmäßigen Booten erforderlich istdas Gerät, da würde es wieder keine Möglichkeit , neu zu programmieren sein , es zu beheben (wenn Sie den Computer benötigen um ihn zu programmieren, aber der Computer nicht funktioniert, wie würden Sie es programmieren? Huhn-Ei. ;-))

Natürlich war dies nicht das Ende der Welt; Sie könnten es in einen anderen Computer mit Dual-BIOS-Steckplätzen oder ein spezielles BIOS-Programmiergerät stecken und dort programmieren, aber leider waren diese speziellen Motherboards ebenso selten und teuer wie die Geräte, die normalerweise nur in einigen Computergeschäften zu finden waren.

(Das gleiche Problem tritt auch bei anderen BIOS auf, z. B. bei optischen Laufwerken, Grafikkarten usw.) Um das BIOS eines Laufwerks oder einer Karte erneut flashen zu können, muss es vom System erkannt und identifiziert werden, sofern es sich um ein BIOS handelt funktioniert nicht, dann kann das System dies nicht tun, da das Gerät nicht ordnungsgemäß initialisiert werden kann.)


Lösungen:

Während das Problem bei Laufwerken und Karten immer noch besteht, haben die Motherboard-Hersteller einige Lösungen bereitgestellt, um zu helfen. Eine übliche Methode besteht darin, ein Backup-BIOS auf der Karte zu implementieren, das aktiviert werden kann, wenn das primäre fehlerhaft ist. Dieses Backup-BIOS kann dann verwendet werden, um eine Kopie auf das primäre zu flashen und so die Funktionalität wiederherzustellen. In der Vergangenheit wurde dies mit einem zweiten BIOS - Buchse auf der Platine mit einem zweiten, identischem Chip getan, aber in diesen Tagen, Board MFG oft opt einen nicht beschreibbaren Chip zu verwenden , da das Backup nicht funktioniert muß aktualisierbar sein und mit einem nicht -flashable ist billiger. Beim Booten wird auf einer kompatiblen Karte normalerweise ein Hotkey (z. B. F2, Einfügen usw.) angezeigt, mit dem die Sicherung auf die primäre Karte kopiert werden kann.

Eine andere Methode, die einige Boards verwenden, besteht darin, einen kleinen, dedizierten Chip einzubauen, auf dem sich ein „Blinker“ befindet. Wenn das System mit Strom versorgt wird, können Sie auch dann, wenn es nicht bootet, eine spezielle Taste drücken, die den Flasher auslöst, um die Diskette (oder das USB-Laufwerk usw.) zu lesen und festzustellen, ob eine Datei mit einem BIOS-Image vorhanden ist es. In diesem Fall wird das Image in das BIOS kopiert.


Betriebssysteme:

Auch in der Vergangenheit waren Flashing-Dienstprogramme DOS-Programme, da DOS aufgrund seiner Nicht-Multitasking-Natur dem RTOS (Real-Time Operating System) am nächsten kam . Als solches war es nicht so anfällig für Unterbrechungen, Taskwechsel, Paging, wenig Arbeitsspeicher und so weiter, was den Flash-Prozess beschädigen könnte. In diesen Tagen (dh vor einigen Jahren) ist DOS jedoch praktisch "tot" (niemals!) Und die Chips sind viel schneller (ein 4-MB-Block kann in ~ 30 Sekunden geflasht werden), so dass Flash-Dienstprogramme im Allgemeinen Windows-Programme sind, obwohl DOS solche gibt es noch oft.


Fotos:

Hier ist ein Foto, das ich gerade von einem alten 8-Bit-IDE-Controller von Sony aufgenommen habe. Beachten Sie, dass das EPROM mit dem Schutzaufkleber entfernt wurde. Darunter sehen Sie eine Nahaufnahme des EPROMs, einschließlich der Verbindungsdrähte durch das blinkende Fenster. (Keine Sorge, der Blitz meiner Digitalkamera reicht nicht aus, um den Chip zu löschen. Außerdem habe ich ein paar andere 8-Bit-Controller, wenn ich sie benötige. :-))

8-Bit-IDE-Controller von Sony Nahaufnahme des blinkenden EPROM-Fensters

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.