| 刷BIOS不只是提高主板性能或是規(guī)避BUG,也是很多電腦發(fā)燒友的入門手藝,不了解BIOS,也就更談不上了解電腦了(相對普通電腦用戶而言)。那么隨意刷BIOS會不會燒毀用戶的主板呢,天緣本文從技術(shù)的角度同天緣網(wǎng)友交流一下。 一、BIOS啟動過程概要先簡略說一下計算機的啟動順序,計算機加電,主板復(fù)位CPU到初始狀態(tài),CPU從默認(rèn)地址(BIOS地址范圍)開始執(zhí)行指令,BIOS Rom里的程序會被加載到內(nèi)存中,然后執(zhí)行BIOS里的初始化代碼(POST自檢),檢查并初始化主板上的一些基本硬件設(shè)備,比如內(nèi)存和顯卡、CPU和標(biāo)準(zhǔn)設(shè)備等,其中標(biāo)準(zhǔn)設(shè)備包括鼠標(biāo)鍵盤等。檢測完畢后會在屏幕上出現(xiàn)一個配置表,概略顯示出了當(dāng)前系統(tǒng)中安裝的各種標(biāo)準(zhǔn)硬件設(shè)備,以及它們使用的資源和一些相關(guān)工作參數(shù)。如果出現(xiàn)硬件變化,BIOS這時候還會更新位于CMOS RAM中的ESCD(Extended System Configuration Data),之后BIOS開始準(zhǔn)備交權(quán),根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)啟動(BIOS里設(shè)置),到對應(yīng)的驅(qū)動器上尋找MBR(主引導(dǎo)記錄)。 請注意,這個時候就是系統(tǒng)引導(dǎo)程序(比如,GRUB等)開始搶奪引導(dǎo)權(quán),我們知道,對于雙系統(tǒng)引導(dǎo),早期的Windows XP和Windows Vista以及現(xiàn)在Windows 7在引導(dǎo)機制上是不同的,所以如果你是先安裝Windows Vista或Windows 7,然后再安裝windows XP,那么XP將會重寫MBR把Vista或windows 7的引導(dǎo)程序覆蓋掉。必須用高版本W(wǎng)indows修復(fù)之后才能雙起。但是反向則是兼容的。兼容實際上有點牽強,實際上引導(dǎo)權(quán)還是被vista和Windows 7奪取,不過是Vista或Windows 7又加了個跳轉(zhuǎn)引導(dǎo)而已。 二、刷BIOS會不會燒毀主板刷BIOS的原理就是在上文的windows 啟動引導(dǎo)中利用其它引導(dǎo)程序(GRUB、LILO等)覆蓋原來的Windows 7引導(dǎo),在奪取引導(dǎo)權(quán)之后,先用程序把BIOS映射的內(nèi)存地址中的SLIC字段改成OEM標(biāo)識,然后再把引導(dǎo)權(quán)交給windows 7,這時候windows 7開始啟動。 那么軟刷BIOS激活Windows 7到底會不會燒毀主板或?qū)е孪到y(tǒng)不穩(wěn)定?這里決定于兩個方面: 1、軟刷BIOS的激活工具是否“正品”,不會胡亂修改非SLIC字段的內(nèi)容(因為BOIS上的OEM信息主要就在SLIC字段),也就是說激活工具是經(jīng)過嚴(yán)格測試的,并且“人品”不錯。 2、Windows 7不會把虛擬BIOS的內(nèi)容再次硬刷到BIOS或采用直接訪問模式與BIOS校驗。 我們先看第一點,如果激活工具把虛擬BIOS內(nèi)容修改錯了,比如涉及CPU、內(nèi)存的默認(rèn)電壓被修改錯了,如果這些參數(shù)是立即生效的(前提是遲配置參數(shù)或支持適時更新的參數(shù)還需要從BIOS映射內(nèi)存區(qū)讀),那么就存在燒毀主板的風(fēng)險(可能是在Windows 啟動前也可能是運行中)。如只是修改了SLIC字段,單從虛擬BIOS的角度,肯定不會燒毀主板。所以如果要燒毀主板最少要兩個條件:1)激活工具正好修改到某電壓參數(shù)位置且參數(shù)長度正確;2)部分默認(rèn)數(shù)據(jù)需要從BIOS映射區(qū)讀取,且該參數(shù)正好支持適時生效;第一種可能是存在的,但是第二種情況天緣暫時還沒有證據(jù)證明。 再來看第二點,不管是Windows7還是早前的vista都是可以繞過虛擬BIOS而直接訪問BIOS的,讓激活工具修改的SLIC字段無效太容易。只需要定時比較虛擬和真實BIOS的內(nèi)容是否一致就可以判斷出盜版。但是Windows Vista沒有這么做,Windows 7同樣也沒這么做,大家都清楚,是微軟“睜一只眼閉一只眼”而已,微軟對待盜版的態(tài)度一直都是“高舉起低放下”。這樣對自己的市場拓展更有利。 至于網(wǎng)上經(jīng)??吹絯indows如何如何“慘遭破解”之類的言論,殊不知此乃微軟放大家的鴿子而已,我們無可自傲。憑借微軟的技術(shù)實力,雖然想要完全避免盜版是絕對不可能的,技術(shù)角度都講不通,但若想讓盜版難上加難絕對是小菜一碟。所以一直到現(xiàn)在,盜版的難度都沒有大幅提高過,就是因為微軟看重潛在的市場和雄霸占有率第一的決心。 所以Windows也更不會做出把虛擬BIOS內(nèi)容硬刷到BIOS中的”愚蠢“行為。所以天緣以為,Windows 7仍不會做出燒毀大家主板的舉動,現(xiàn)在不會以后也不會。更何況,反燒的過程本身就存在風(fēng)險,出了問題, 微軟肯定難逃其責(zé)。因為從技術(shù)角度,誰能保證我的內(nèi)存數(shù)據(jù)就一定隨時跟真實BIOS對應(yīng)呢? 三、總結(jié)1、如果硬件配置參數(shù)支持適時生效,則有可能因為激活工具問題燒毀主板,并影響系統(tǒng)穩(wěn)定性。而天緣目前認(rèn)為,BIOS映射只是ROM內(nèi)容映射而已,暫時還不確定CMOS的RAM數(shù)據(jù)保存方式是差異保存還是全部保存,如果是差異保存,那么運行配置參數(shù)肯定還需要訪問BIOS映射內(nèi)存區(qū),則有可能因為內(nèi)存修改導(dǎo)致問題(但該問題的概率也很少,畢竟等激活工具修改內(nèi)存的時候,主要硬件都已經(jīng)設(shè)置就位,除非某些參數(shù)支持適時更新生效)。如果是全部保存,那么BIOS映射內(nèi)存區(qū)只供運行時使用,而配置數(shù)據(jù)則全部從CMOS RAM中讀取。就應(yīng)該不會有問題。 2、從技術(shù)角度,微軟要是想燒主板太容易,早就燒了不會等到現(xiàn)在,因為現(xiàn)在的BIOS幾乎都支持上層刷新,所以Windows 7不會燒毀主板。 3、如1假設(shè)不成立,則不會燒毀主板,與穩(wěn)定性無關(guān),前提是Windows不會有事沒事比較一下BIOS內(nèi)容。 | 
|  |