基本介紹
- 中文名:LinuxBIOS
- 別名:Coreboot
- 創始時間:1999
什麼是LinuxBIOS,為什麼我們需要LinuxBIOS,誰在為LinuxBIOS工作,誰在為LinuxBIOS投資,LinuxBIOS能在我的機器上工作嗎,
什麼是LinuxBIOS
LinuxBIOS根本上就是Linux,在通用的Linux核心打上大約10行的補丁。再加上啟動代碼,大約500行的彙編和5000行的C代碼,在Linux接管前運行16個指令來進入32位方式並完成DRAM和其它硬體的初始化。
為什麼我們需要LinuxBIOS
作為cluster集群節點使用的PC依靠供應商提供的BIOS來啟動。這些BIOS依賴像軟碟和硬碟這些天性不太可靠的設備來啟動作業系統。另外,BIOS軟體不能適應非標準硬體而使之很難支持實驗性的工作。這些BIOS慢且經常出錯,而且是多餘的,最重要的是使維護成為一個惡夢。構想一下,圍著cluster集群中128個節點的鍵盤和顯示器來更改BIOS設定是多么可怕。
LinuxBIOS直接從NVRAM中gunzip出Linux核心並在跳轉到核心啟動前,它進行少量硬體的初始化並讓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連線(可選)。
* 第六步:你能提供的其它相關信息。
通常不用一天時間,有些人會在LinuxBIOS郵件列表中對於你的主機板在LinuxBIOS的源碼樹已經被支持,或它正在開發中,或它還沒有被支持,或製造商不會釋出提供LinuxBIOS支持所需信息等問題做出回應。在最近的個案中,請讓製造商了解你需要LinuxBIOS支持,而且由於缺乏他釋出的晶片信息使LinuxBIOS支持變得非常困難。
有什麼使用LinuxBIOS的商用產品?
見產品頁面。
LinuxBIOS能啟動哪些不同的作業系統?
Linux(這是當然的了)
Plan 9
Windows 2000(ADLO)
我如何能幫助LinuxBIOS項目?
與LinuxBIOS相關的項目請聯繫Ron Minnich。