《LINUX教學(xué):使用FreeDOS如何升級(jí)舊Linux電腦BIOS?》要點(diǎn):
本文介紹了LINUX教學(xué):使用FreeDOS如何升級(jí)舊Linux電腦BIOS?,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
事實(shí)上,大多數(shù)主板廠商(包括英特爾)都建議不要升級(jí)BIOS,除非有特定的問題,可以升級(jí)到特定的BIOS來辦理.大多數(shù)系統(tǒng)管理員也同意“如果沒有損壞,不要嘗試修復(fù)它”.升級(jí)BIOS只是為了達(dá)到最新的狀態(tài),但也可能造成一些以前不存在的問題.
對(duì)于Windows用戶而言,這一切似乎是簡(jiǎn)單的.Windows應(yīng)用法式可以在Windows運(yùn)行時(shí)在計(jì)算機(jī)上安裝BIOS升級(jí),但這顯然不是廣大Linux法式員的選擇.
目的
最近,當(dāng)我決議升級(jí)我的兩個(gè)較舊的Linux系統(tǒng)時(shí),這一切都開始了......
我已經(jīng)運(yùn)行BOINC很多年了,參與過各種分布式計(jì)算環(huán)境,并且?guī)缀跬耆珜⑦@兩臺(tái)計(jì)算機(jī)用作計(jì)算平臺(tái).我決定要為這些任務(wù)提供更好的計(jì)算能力,并且相比于再買一臺(tái)電腦而言,我更傾向于更新一些舊的計(jì)算機(jī).究竟,這些電腦曾經(jīng)都很完美,并可能具有一些未開發(fā)的功能.
我最初使用這兩個(gè)系統(tǒng)時(shí),原始性能都不是問題.幾年前,我從當(dāng)?shù)氐腎ntrex電腦商店購買了英特爾DH61BE主板,支持高達(dá)3.5GHz的LGA1155封裝中的第三代Core i3,i5和i7處理器. 當(dāng)時(shí)這些都非常接近最先進(jìn)的技術(shù),但并不是最頂尖的.我安裝的Core i3 G620 CPU有2個(gè)內(nèi)核,2.6GHz,沒有超線程.
這幾天這兩個(gè)系統(tǒng)都運(yùn)行BOINC.我使用一個(gè)測(cè)試Fedora進(jìn)級(jí)和其他新的軟件,另一個(gè)作為網(wǎng)絡(luò)的防火墻和路由器.
為了升級(jí),我在3.5GHz處理器上購買了解鎖的英特爾17-3770K辦理方案,以取代現(xiàn)有的.這已經(jīng)是目前該主板狀態(tài)下最新的裝備了,我還購買了比CPU封裝的冷卻能力更高的非標(biāo)準(zhǔn)CPU散熱器,具體你的電腦是否可以帶得起來,要查看英特爾網(wǎng)站上給出的說明.
問題
在接收到替換處理器之后,我在測(cè)試系統(tǒng)中安裝了一個(gè)處理器,因?yàn)樗鼪]有執(zhí)行任何對(duì)網(wǎng)絡(luò)至關(guān)重要的任務(wù).在嘗試接通電源之后,我收到了主板揚(yáng)聲器三秒鐘的重復(fù)嗶嗶聲.主板文檔 - 是的,我下載并保存它,這意味著系統(tǒng)有內(nèi)存錯(cuò)誤.
在這一點(diǎn)上,我無法進(jìn)入BIOS進(jìn)行任何配置,所以我刪除了新的CPU,把舊的重新插入.這至少允許系統(tǒng)啟動(dòng),讓我進(jìn)入BIOS反省BIOS版本級(jí)別 ,使用英特爾支持網(wǎng)站,發(fā)現(xiàn)在最新版本之后的多個(gè)級(jí)別.
還有另一種辦法,就是從Linux命令行找到BIOS級(jí)別,并重新啟動(dòng)到Fedora 25中,并使用dmidecode命令找到當(dāng)前的BIOS.-t選項(xiàng)指定要顯示的類型信息,在這種情況下,類型0是BIOS信息.
# dmidecode -t 0
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
? ? ? Vendor: Intel Corp.
? ? ? Version: BEH6110H.86A.0048.2012.1105.1520
? ? ? Release Date: 11/05/2012
? ? ? Address: 0xF0000
? ? ? Runtime Size: 64 kB
? ? ? ROM Size: 1024 kB
? ? ? Characteristics:
? ? ? ? ? ? ? PCI is supported
? ? ? ? ? ? ? BIOS is upgradeable
? ? ? ? ? ? ? BIOS shadowing is allowed
? ? ? ? ? ? ? Boot from CD is supported
? ? ? ? ? ? ? Selectable boot is supported
? ? ? ? ? ? ? BIOS ROM is socketed
? ? ? ? ? ? ? EDD is supported
? ? ? ? ? ? ? 5.25"/1.2 MB floppy services are supported (int 13h)
? ? ? ? ? ? ? 3.5"/720 kB floppy services are supported (int 13h)
? ? ? ? ? ? ? 3.5"/2.88 MB floppy services are supported (int 13h)
? ? ? ? ? ? ? Print screen service is supported (int 5h)
? ? ? ? ? ? ? 8042 keyboard services are supported (int 9h)
? ? ? ? ? ? ? Serial services are supported (int 14h)
? ? ? ? ? ? ? Printer services are supported (int 17h)
? ? ? ? ? ? ? ACPI is supported
? ? ? ? ? ? ? USB legacy is supported
? ? ? ? ? ? ? BIOS boot specification is supported
? ? ? ? ? ? ? Targeted content distribution is supported
▲使用dmidecode敕令查找BIOS信息
上面顯示的dmidecode敕令的輸出顯示了BEH6110H.86A.0048.2012.1105.1520的BIOS版本.此信息來自于升級(jí)BIOS的主機(jī)之一.
我們可以通過假設(shè)點(diǎn)是字段分隔符來解碼此版本號(hào)中的大多數(shù)字段. 第一個(gè)字段是電路板型號(hào),第二個(gè)字段可能是工程版本級(jí)別.第三個(gè)字段,0048是實(shí)際的BIOS版本級(jí)別,是Intel網(wǎng)頁中呈現(xiàn)的內(nèi)容; 字段四是年份,字段五是以發(fā)布BIOS的MMDD格式的月份和日期. 我不知道最后一個(gè)字段是什么,但我認(rèn)為這可能是一個(gè)24小時(shí)格式的時(shí)間,以便最后三個(gè)字段代表編譯BIOS的日期和時(shí)間.
原始的BIOS是23版,根據(jù)英特爾網(wǎng)站,最新版本是120.請(qǐng)注意,并不是中間所有BIOS的版本號(hào)都公開發(fā)布.我下載了最新版本,并嘗試在引導(dǎo)時(shí)使用F7選項(xiàng)來升級(jí)BIOS.這意味著,啟動(dòng)時(shí)的初始BIOS顯示包含一個(gè)F7選項(xiàng),F2進(jìn)入BIOS配置,F10進(jìn)入引導(dǎo)選項(xiàng)菜單.我按F7并選擇了我放在FAT格式化U盤上的BIOS文件,但還是失敗了.
首先,我的BIOS版本在啟動(dòng)時(shí)并不支持F7,盡管該選項(xiàng)確實(shí)出現(xiàn)在BIOS屏幕上. 第二,不是所有BIOS版本都可以直接安裝,有需要按順序安裝多個(gè)BIOS修訂版本.如果有一個(gè)DOS副本,可以使用一個(gè)英特爾的其他程序來更新BIOS,iFlash.exe.為了在不花錢的情況下克服這個(gè)問題,我執(zhí)行了一個(gè)無效的搜索,發(fā)現(xiàn)我沒有DOS副本.
FreeDOS
在這之后,我拜訪了FreeDOS網(wǎng)站,FreeDOS是開放原始代碼的軟件,并根據(jù)GPL授權(quán).
通過大量的谷歌搜索,我發(fā)現(xiàn)可以通過創(chuàng)立可引導(dǎo)的FreeDOS U盤來實(shí)現(xiàn)升級(jí),將* .BIO文件復(fù)制到USB設(shè)備.
更新
在創(chuàng)建了FreeDOS可啟動(dòng)U盤后,我將BIOS文件復(fù)制到U盤,使用啟動(dòng)菜單從USB設(shè)備啟動(dòng),并依照英特爾網(wǎng)站上的說明運(yùn)行iflash.exe程序.您真正需要從該頁面知道的是使用commandIFLASH2.EXE / PF XXX.BIO,其中XXX是BIOS文件的名稱.
在開始實(shí)際升級(jí)之前,先花費(fèi)幾分鐘重新啟動(dòng)一下.然后開始升級(jí),我安裝了新的CPU并重新啟動(dòng).BIOS rev 48也是使用F7選項(xiàng)啟用進(jìn)一步BIOS升級(jí)所需的版本.即使還有幾個(gè)較新的版本可用,但我沒有進(jìn)一步升級(jí).英特爾網(wǎng)站以及大多數(shù)系統(tǒng)管理員都建議只有絕對(duì)必要時(shí)才升級(jí)BIOS. 英特爾還建議僅升級(jí)到辦理現(xiàn)存問題所需的最低版本.
最終的設(shè)法主意
我的Chrome瀏覽器自動(dòng)將* .BIO文件重命名為* .BIN,我不知道為什么.一定要確保把它們重命名為* .BIO,否則iflash程序不會(huì)識(shí)別它們.建議廣大程序員提前研究任何要用于升級(jí)系統(tǒng)的硬件的兼容性,確保足夠了解黑客入侵硬件時(shí)可能遇到的問題.如果遇到問題,可以先嘗試網(wǎng)絡(luò)搜索,或許可以得到一個(gè)解決方法.
最后,當(dāng)我發(fā)現(xiàn)可以通過開源項(xiàng)目辦理升級(jí)問題時(shí),真的很興奮,我認(rèn)為這是一次不錯(cuò)的嘗試,你覺得呢?
本文永遠(yuǎn)更新鏈接地址:
更多LINUX教程,盡在維易PHP學(xué)院專欄。歡迎交流《LINUX教學(xué):使用FreeDOS如何升級(jí)舊Linux電腦BIOS?》!
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12078.html