Was bedeutet "das BIOS flashen"?

9182
studiohack

Was bedeutet "Flashen des BIOS"? Gibt es Vorteile zu blinken? Ist es sicher? Sollte dies innerhalb oder außerhalb eines Betriebssystems erfolgen, z. B. bei meiner aktuellen Windows 7-Installation?

23
Diese Frage wurde in einem Super User Community-Blogbeitrag vorgestellt: [Was ist "Flashing the BIOS"?] (Http://blog.superuser.com/2011/04/03/what-is-flashing-the-bios/ ). studiohack vor 13 Jahren 2

2 Antworten auf die Frage

24
ongle

In Ihrem Computer befindet sich ein Chip mit Startanweisungen (The Basic Input Output System ). Es sagt Ihrem Computer, wie Sie sehr grundlegende Dinge tun, mit etwas Hardware interagieren, das Betriebssystem laden usw. Blinken bedeutet, es mit einem neuen Programm zu aktualisieren. Sie sollten es nicht tun, es sei denn, Sie müssen dies tun, um etwas zu reparieren.

Der Vorgang wird normalerweise mithilfe der integrierten Funktionalität des alten BIOS oder eines MS-DOS-Programms (von Diskette gebootet) oder in jüngster Zeit eines Windows-Programms (mit einem speziellen Treiber für den Zugriff auf Hardware) ausgeführt ). (Linux? Was ist das?)

Wenn die Stromversorgung während des Blinkens unterbrochen wird, verbleibt wahrscheinlich ein nicht startfähiger Computer. Einige Motherboards verfügen jedoch über eine sekundäre Firmware auf einem separaten Chip, die bei einer Beschädigung des Haupt-BIOS (z. B. Stromausfall beim Flashen) ausgelöst wird. Diese Firmware unterstützt normalerweise das Flashen des BIOS von einer Datei auf einer CD oder Diskette.

Übrigens, das Wort flashingwird verwendet, weil das BIOS den Flash-Speicher verwendet .

Interessant ... Ich weiß was das BIOS ist, war nur neugierig, was mit Flashen gemeint war ... macht Sinn. Vielen Dank! studiohack vor 14 Jahren 0
Die Leute empfehlen auch, auf der Tastatur nichts einzugeben oder den Mauszeiger zu bewegen, während das BIOS ebenfalls geflasht wird. Isxek vor 14 Jahren 0
@lsxek: oh wirklich? klingt ziemlich ernst für mich ... für welche Software / Szenarien müssten Sie das BIOS flashen? studiohack vor 14 Jahren 0
@Nifle, @ongle: Was meinst du mit dem BIOS, das Flash-Speicher verwendet? Basiert das BIOS auf der Festplatte? studiohack vor 14 Jahren 0
Sie benötigen es möglicherweise, damit Ihr Motherboard neuere Hardware unterstützt. Zum Beispiel, um eine neuere Version von SATA zu unterstützen, oder um einen möglichen Fehler zu beheben, wie das Motherboard Speicher liest, usw. BBlake vor 14 Jahren 5
Das BIOS befindet sich fast immer auf einem eigenen Chip, der an Ihrem Motherboard befestigt ist. Es ist im Wesentlichen ein Speicherchip. Ältere BIOS-Chips verwendeten ROM (READ ONLY MEMORY) und konnten nicht aktualisiert werden. Neuere Chips verwenden Flashspeicher. BBlake vor 14 Jahren 7
@ Blake: oh ok. Erwischt! Vielen Dank! studiohack vor 14 Jahren 0
11
Synetech

Hintergrund / Nutzen:

Das BIOS ist ein eigenständiger Chip auf der Hauptplatine, der angeschlossen ist, um grundlegende Funktionen bereitzustellen (daher Basic Input-Output System). Es bietet einen nichtflüchtigen Speicher, dh der Inhalt bleibt erhalten, wenn die Stromversorgung unterbrochen wird. Natürlich muss die Programmierung manchmal 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, wären Chips wie dieser in der Vergangenheit EPROMs mit einem kleinen kreisförmigen Fenster auf der Oberseite des Chips, durch das Eine spezielle Ausrüstung würde buchstäblich einen ultravioletten Lichtstrahl aufblitzen lassen, um den Chip zu löschen, wodurch er neu programmiert werden könnte (etwa so, wie CPUs mit Lichtstrahlen hergestellt wurden, die die Transistormasken in die Siliziumwafer brennen). Denken Sie an löschbare CDs oder DVDs. Um sie zu löschen, “schmilzt” der Laser das Material (nicht technisch), dann kann es geschrieben werden.

(Beachten Sie: Wenn CDs / DVDs in der Sonne aufbewahrt werden, kann dies zu Beschädigungen führen. Wenn Sie ein EPROM der Sonne aussetzen, kann dies auch zu Beschädigungen führen. 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, so dass EPROMs häufig ohne Fenster hergestellt wurden, wodurch sie einmal beschreibbar und nicht aktualisierbar waren. Aus diesem Grund wurden sie später durch EEPROM -Chips ( Electronically- Erasable, Programmable Read-Only Memory) ersetzt, was sie wesentlich 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 verwenden.

Von daher kommt der Begriff " blinken" und wie die meisten veralteten Begriffe bleibt er irgendwie 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 war (erinnern Sie sich an den Basisteil des Namens). Wenn also der Schreibvorgang aus irgendeinem Grund unterbrochen oder beschädigt wurde (stellen Sie sich vor, Sie stoßen oder ziehen den Stecker des Computers, während eine nicht löschbare CD gebrannt wird), sind die Daten dann beschädigt, sodass sie nicht überraschend funktionieren. Da die Chips relativ langsam schreiben und ungefähr 1 Minute für das Schreiben eines 1-MB-Blocks erforderlich waren, waren sie etwas anfällig für Umweltprobleme wie Stromausfall. Da der Chip die grundlegende Funktionalität bietet, die sogar zum Booten erforderlich istAuf dem Gerät gibt es keine Möglichkeit, es erneut zu programmieren, um es zu beheben (wenn Sie den Computer zum Programmieren benötigen, der Computer funktioniert jedoch nicht, wie würden Sie ihn programmieren? Chicken-egg. ;-))

Natürlich war dies nicht das Ende der Welt; Sie könnten es auf einem anderen Computer mit Dual-BIOS-Slots oder einem speziellen BIOS-Programmiergerät platzieren und programmieren. Leider waren diese speziellen Motherboards selten und teuer, ebenso wie die Geräte, die normalerweise nur in einigen Computergeschäften zu finden sind.

(Das gleiche Problem tritt auch bei anderen BIOS-Geräten auf, z. B. bei optischen Laufwerken, Videokarten usw.). Um das BIOS eines Laufwerks oder einer Karte erneut flashen zu können, muss es vom System erkannt und identifiziert werden 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 Hersteller von Motherboards einige Lösungen zur Verfügung gestellt. Eine gebräuchliche Methode ist das Implementieren eines Backup-BIOS in der Platine, das bei fehlerhaftem primärem BIOS eingesetzt werden kann. Dieses Backup-BIOS kann dann zum Flashen einer Kopie auf das Primärgerät verwendet werden, wodurch die Funktionalität wiederhergestellt wird. In der Vergangenheit wurde dies mit einem zweiten BIOS - Buchse auf der Platine mit einem zweiten, identischen Chip getan, aber in diesen Tagen, Board MFG entscheiden sich häufig einen nicht beschreibbaren Chip zu verwenden, da das Backup nicht funktioniert müssen eine nicht sein aktualisierbar und mit -flashable ist billiger. Beim Booten zeigt eine kompatible Karte normalerweise einen Hotkey an (z. B. F2, Einfügen usw.), der gedrückt werden kann, um die Sicherung auf die primäre Festplatte zu kopieren.

Eine andere Methode, die einige Boards verwenden, besteht darin, einen kleinen, dedizierten Chip mit einem "Flasher" aufzunehmen. Wenn das System mit Strom versorgt wird, auch wenn das System nicht startet, können Sie eine spezielle Taste drücken, durch die der Flasher die Diskette (oder ein USB-Laufwerk usw.) lesen soll, um zu sehen, ob eine Datei mit einem BIOS-Image vorhanden ist es. Wenn ja, wird das Image in das BIOS kopiert.


Betriebssysteme:

In der Vergangenheit waren Flash-Dienstprogramme auch DOS-Programme, da DOS aufgrund seines nicht-Multitasking-Charakters einem RTOS (Echtzeitbetriebssystem) am nächsten stand . Daher war es nicht so anfällig für Unterbrechungen, Task-Switches, Paging, wenig Arbeitsspeicher und was den Flash-Prozess nicht beschädigen konnte. In diesen Tagen (dh vor einigen Jahren) ist DOS jedoch tatsächlich "tot" (niemals!), Und die Chips sind viel schneller (ein 4-MB-Block kann in ~ 30 Sekunden geflasht werden). Flash-Dienstprogramme sind daher im Allgemeinen Windows-Programme, jedoch DOS Die gibt es noch oft.


Fotos:

Hier ist ein Foto, das ich gerade von einem alten 8-Bit-Sony-IDE-Controller aufgenommen habe. Beachten Sie das EPROM mit entferntem Schutzaufkleber. Darunter sehen Sie eine Nahaufnahme des EPROM einschließlich der Verbindungskabel durch das blinkende Fenster. (Keine Sorge, der Blitz meiner Digitalkamera reicht nicht aus, um den Chip zu löschen. Außerdem habe ich noch ein paar andere 8-Bit-Controller, falls ich sie brauche. :-))

8-bit Sony IDE controller Close-up of EPROM flashing window