Nylig måtte jeg oppgradere BIOS på PC-en min til den nyeste versjonen for å aktivere støtte for noe spesifikt for GIGABYTE-hovedkort kalt On/Off Charge. Dette er ikke en stor sak siden jeg har flashet mer enn noen få BIOSer i løpet av årene, men måten denne ble gjort på var, skal vi si, litt unik.
1. Hovedkortprogramvare eller oppstartbar USB?
De fleste hovedkort har et slags programvareverktøy som tillater lesing av et BIOS-bilde på en USB-pinne.
Noen få eksempler:
På GIGABYTE hovedkort, det innebygde verktøyet heter Q-Flash, tilgjengelig via END-tasten på tastaturet ved oppstart.
På ASUS hovedkort du kan vanligvis mash F2 ved oppstart, og verktøyet for å lese et BIOS-flash-bilde fra en USB-pinne skal starte.
På MSI hovedkort, dette krever litt forklaring og viser bare b.s. du må gå gjennom for å få en BIOS flashet på et hovedkort noen ganger.
Ok, så for MSI må du ha en oppstartbar USB-pinne oppstartet i et "rent DOS" miljøfilsystem og ingenting annet for å få BIOS-flash-drittet gjort. Gir MSI deg et verktøy for å gjøre en ren DOS-oppstartbar USB-pinne? Jeg kunne ikke finne en. Er du uheldig på dette tidspunktet? Nei, det er en løsning.
Sett inn USB-en du har tenkt å bruke, last ned Unetbootin, kjør den og velg distribusjonen med vilje som FreeDOS, slik:
..og lag din oppstartbare pinne derfra. Nedlastingen vil være rask fordi den er veldig liten, og verktøyet vil også skyve FreeDOS-bildet over til USB-pinnen din raskt.
Når du er ferdig, vil du ha en MS-DOS-kompatibel oppstartbar USB-pinne som har det rene DOS-miljøet som trengs for å kjøre MSI-tingene når de er startet opp fra den. Når pinnen er ferdig opprettet, kopier over de nødvendige MSI BIOS-filene og følg MSIs instruksjoner derfra - forutsatt at du bruker riktig USB-port, dekket om et øyeblikk.
2. Bruke riktig filsystem
Enten du bruker et hovedkortprogramvareverktøy eller starter opp direkte fra en USB-pinne, må filsystemet være noe BIOS-verktøyet kan forstå.
Valgene dine her er FAT16 og FAT32. Noe annet vil vanligvis ikke fungere. Det er mest sannsynlig at du vil bruke FAT32, som er standard filsystem som brukes i Windows når du formaterer en USB-pinne.
3. Velg riktig USB-port
Den generelle tommelfingerregelen her er veldig enkel å følge:
Bruk alltid en USB-port som er direkte fra hovedkortet.
Hva dette betyr er at hvis du prøver å bruke USB-portene som er koblet til fronten av dekselet, eller prøver å bruke en port som er utenfor en USB-hub, er sjansene for at den fungerer for BIOS-blinkformål liten til ingen. Ved forsøk på å bruke en, vil BIOS-verktøyet ganske enkelt ikke "se" det i det hele tatt.
Grunnen til at frontportene og navportene ikke fungerer i dette spesifikke tilfellet, er fordi de ikke er aktive når du starter opp på denne måten.
Tilleggsmerknad: Det samme gjelder de av dere med USB 3.0-porter. De vil sannsynligvis ikke fungere ved oppstart på denne måten heller, så hold deg til 2.0-portene.
4. Ikke bruk en godt brukt USB-pinne
Jeg møtte dette problemet personlig.
Jeg hadde en veldig gammel Sandisk Cruzer på 512 MB, så jeg tenkte at jeg ville bruke den til å kopiere BIOS-bildet til. Vel, Q-Flash (GIGABYTE-verktøyet for mitt spesielle hovedkort) likte det ikke i det hele tatt, og ved forsøk på å lese BIOS-bildet fra pinnen oppga en type filintegritetsfeil.
Sidenotat: Jeg var ganske takknemlig for at GIGABYTEs verktøy var smart nok til å sjekke filintegriteten til et BIOS-bilde før det faktisk ble brukt.
Jeg startet på nytt, kopierte bildet til en mye nyere 4GB Sandisk Cruzer, gikk tilbake til Q-Flash og alt gikk greit den gangen. Ingen lesefeil og bildet ble brukt på riktig måte.
Ekstra sidemerknad: Det er også ganske fint at Q-Flash-verktøyet lar deg sikkerhetskopiere det eksisterende BIOS-bildet før du bruker det nye, så hvis noe går i stykker, kan du alltid gå tilbake til det gamle enkelt.
5. Flash BIOS
Dette er den enkleste delen av prosessen. BIOS-flashing i dag er i utgangspunktet det samme som det alltid har vært, men måten det gjøres på varierer avhengig av hovedkortmerke.
Noen BIOS-flashverktøy vil automatisk oppdage hvor det nye BIOS-bildet ditt er og spørre om du vil bruke det eller ikke. Andre vil spørre deg hvor bildet er, og krever at du navigerer med opp/ned-tastene på tastaturet og finner det på den måten (noe som ikke burde være så vanskelig). Og atter andre, som MSI-verktøyet, krever at du skriver inn navnet på BIOS-bildefilen direkte på kommandolinjen for å bruke det.
Resten av prosessen er ganske universell. Mens bildet blir brukt, får du denne enorme nastygram-advarselen med effekten av "!!! IKKE OMSTART SYSTEMET!!!” mens BIOS-en blinker.
Liten sidenotat: Jeg anbefaler på det sterkeste at når du flasher en BIOS for å koble systemet til en UPS, enten det er bærbar eller stasjonær. Hvis du mister strømmen mens en BIOS-flash finner sted der enheten klikker av, bye-bye datamaskin. Å være koblet til en UPS forhindrer at det skjer.
Når det nye bildet er tatt i bruk, er alt gjort, og du blir bedt om å starte på nytt.
Hvorfor bruker hovedkort-OEM fortsatt en diskett som den primære metoden for å flashe en BIOS?
Du vil nå anta at ingen hovedkort OEM i dag ville engang tenke på å instruere noen om å bruke en diskett til å flashe en BIOS med, men omtrent alle av dem gjør.
3,5-tommers diskettformat med høy tetthet ble introdusert i 1987. Ingen bruker disketter lenger og har ikke gjort det på mange år. Faktisk kan vi ikke engang lage oppstartbare disketter via operativsystemene våre lenger, selv om vi skulle ønske det.
Hva er greia med hovedkort-OEM-er som ber oss bruke en lagringsteknologi som bare er ett år før 25 år gammel, som mange av oss ikke har – og ber oss gjøre det oppstartbart selv om vi ikke kunne selv om vi hadde stasjonen til det (mye mindre selve mediene)?
Jeg prøvde å finne en god forklaring på dette, men jeg kan ikke. Det faktum at nesten alle hovedkort OEM-er fortsetter å fortelle oss at vi skal bruke disketter til å flashe BIOSer med, er rett og slett dumt; Dette gjelder spesielt med tanke på at hovedkort alle kommer helt nye med et minimum av to USB-porter, mens de ikke leveres med en diskettstasjon.