LinuxBIOS

LinuxBIOS又叫Coreboot,它的目標是以能在冷啟動狀態下啟動Linux的Linux核心來替代PC、Alpha和其它機器上的常規BIOS。

基本介紹

  • 中文名:LinuxBIOS
  • 別名:Coreboot
  • 創始時間:1999
什麼是LinuxBIOS,為什麼我們需要LinuxBIOS,誰在為LinuxBIOS工作,誰在為LinuxBIOS投資,LinuxBIOS能在我的機器上工作嗎,

什麼是LinuxBIOS

LinuxBIOS根本上就是Linux,在通用的Linux核心打上大約10行的補丁。再加上啟動代碼,大約500行的彙編和5000行的C代碼,在Linux接管前運行16個指令來進入32位方式並完成DRAM和其它硬體的初始化。
我們該項目原來的動機是維護龐大的cluster集群,但沒料到引起了不同背景的人們的興趣和貢獻。

為什麼我們需要LinuxBIOS

作為cluster集群節點使用的PC依靠供應商提供的BIOS來啟動。這些BIOS依賴像軟碟和硬碟這些天性不太可靠的設備來啟動作業系統。另外,BIOS軟體不能適應非標準硬體而使之很難支持實驗性的工作。這些BIOS慢且經常出錯,而且是多餘的,最重要的是使維護成為一個惡夢。構想一下,圍著cluster集群中128個節點的鍵盤和顯示器來更改BIOS設定是多么可怕。
LinuxBIOS直接從NVRAMgunzipLinux核心並在跳轉到核心啟動前,它進行少量硬體的初始化並讓Linux完成剩下的工作。因此,它更快捷(當前記錄為3秒),引起了消費電子社群的相當興趣。此外,更新還能通過網路進行。
用一個真正的作業系統來引導另一個作業系統比用一個簡單的netboot程式或BIOS來引導提供了更大的彈性。因為Linux是個啟動裝置,它能通過標準乙太網或通過其它互聯協定,如Myrinet、Quadrics或SCI來啟動。它能使用SSH連線、InterMezzo緩衝檔案系統或傳統的NFS來裝載核心。集群節點能和它們需要的一樣簡單:一個CPU還有記憶體、無硬碟、無軟碟、無檔案系統。節點具有更少的個體性因而使它們更容易維護。

誰在為LinuxBIOS工作

LinuxBIOS項目於1999年冬天由Los Alamos國家實驗室高級計算實驗室的Ron Minnich創始。兩個大學本科生,James Hendricks和Dale Webster花費了他們整個寒假來整理實施概念的證明。
從此,許多人在討論和實際編碼上作貢獻。詳見我們貢獻者名單的頁面。假如在名單中遺漏了您,不要害羞,請告訴我們。這不是故意的,只是個遺憾的錯誤。

誰在為LinuxBIOS投資

LinuxBIOS項目由Los Alamos計算機科學協會和能源部科學辦公室投資。

LinuxBIOS能在我的機器上工作嗎

到Supported Motherboards頁面查找哪些主機板被支持。同樣,到產品頁面查找售賣運行LinuxBIOS產品的供應商清單。
假如以上資源未能幫助你,請傳送到以下信息到郵件列表中去:
* 第一步:非常簡短地描述一下你的系統:CPU、主機板和其它重要的詳細資訊。
* 第二步:通過原來BIOS啟動Linux並運行lspci,生成你系統Linux lspci命令的輸出信息。
* 第三步:主機板上的SuperIO晶片(報告實際晶片的型號--而不是在lspci命令輸出信息中顯示的)
* 第四步:BIOS設備的型號(見下面問題“我如何識別我主機板上的BIOS晶片?”)。
* 第五步:主機板說明書頁面的URL連線(可選)。
* 第六步:你能提供的其它相關信息。
* 假如你不能做上面的第一步,(盡你所能)請描述主機板上使用的CPU晶片和晶片組的特徵。
通常不用一天時間,有些人會在LinuxBIOS郵件列表中對於你的主機板在LinuxBIOS的源碼樹已經被支持,或它正在開發中,或它還沒有被支持,或製造商不會釋出提供LinuxBIOS支持所需信息等問題做出回應。在最近的個案中,請讓製造商了解你需要LinuxBIOS支持,而且由於缺乏他釋出的晶片信息使LinuxBIOS支持變得非常困難。
有什麼使用LinuxBIOS的商用產品?
見產品頁面。
LinuxBIOS能啟動哪些不同的作業系統?
Linux(這是當然的了)
Plan 9
Windows 2000(ADLO)
我們關注到一些BSD作業系統,(例如)FreeBSD產生了BIOS調用,但我們不支持BIOS調用。或者ADLO能用於支持FreeBSD,但正確的應該是把FreeBSD對BIOS調用的依賴移除。
我如何能幫助LinuxBIOS項目?
與LinuxBIOS相關的項目請聯繫Ron Minnich。

熱門詞條

聯絡我們