Jeffrey M. Osier-Mixon, 技術作家, MontaVista Software, Inc.
變廢為寶
Linux 專家 H. Peter Anvin 最近將一台舊系統轉換成了一台文件伺服器。他選擇使用 Fedora 作為操作系統,用於管理常用的安全更新、基於 RPM 的包管理系統,以及與伺服器相關的軟體包。他的系統在一個獨立磁碟冗餘陣列(RAID)6 配置中託管了 9TB 大小的新磁碟。這台快要壽終正寢的開發機器現在又具有了新的價值。
即使有的機器不算太舊,但淘汰的計算機硬體通常也是一個問題。因為太舊而無法提供支持,由於太慢而無法與時代步,並且在技術方面無法令人信賴 — 當授權過期時尤為如此。但是,就這樣而拋棄它們又太可惜了。許多組織(和家庭)都將它們捐贈給學校或圖書館,通過這些方式為它們賦予新的生命,但接收方大多也不知道如何處理這些系統,而這些硬體最終又進入了回收工廠。這不僅是資源上的浪費,有時所謂的第三世界 國家還會將回收的計算機填埋或焚化,從而產生了所謂的電子浪費 問題(有關更多信息,請參閱 參考資料)。
本文討論如何使用 Linux 操作系統為較舊但功能正常的計算機系統賦予新的活力,讓其充當伺服器、媒體播放器或瘦客戶機。
效用再造(Repurposing)的詳細步驟
效用再造流程類似於任何其他 Linux 轉換流程:在機器上安裝 Linux。這看似非常簡單,對於現代發行版尤為如此,但其問題全出在細節方面。使用哪種 Linux,又使用哪台機器呢?
我建議採用以下 5 個步驟:
許多狂熱的系統構建者都忽略了此步驟,但這可能是整個流程中最重要的一個步驟。如果不知道自己的需求,則難以確定工作何時完成。下面的 確定項目的需求 小節為三個項目提供了指導方針。
此步驟看似很簡單,而事實也確實如此。比較項目與當前手頭的硬體。假定此時您能夠找到合適的軟體。參見 評估您的硬體 小節,獲取提示信息以及本文所述項目的檢查列表。
至少對我來說,這是一個有趣的部分。對於較舊的桌面或筆記本硬體,Linux 幾乎都是解決問題的方案,因為許多與您使用相同硬體的人都能提供硬體驅動器支持。了解哪些發行版最適合您的項目(參見下面的 確定合適的 Linux 發行版 小節,獲取指導方針)。您可能需要跟蹤一些硬體的驅動程序。
確保項目能正常運轉。安裝 Linux 非常簡單,只需要下載一個 CD 映像,將其燒錄到磁碟中,然後在項目系統上啟動它。依照安裝程序的指令操作,參見 搜尋、收集和實現 小節,獲取提示信息。
當然,備份是很重要的。較舊的系統尤為如此,因此應該隨時注意硬體故障。
確定項目的需求
首先,選取一個項目並定義它。您的需求不需要匹配以下列出的條件;重要的是,您應該考慮如何確定可用的硬體。
文件伺服器項目需求
文件伺服器項目通常具有以下需求:
媒體播放器項目需求
媒體播放器可以是原始的自動唱片點唱機(也就是說,沒有顯示器或鍵盤),其中保存了您的所有音樂,也可以是使用 7.1 音頻和數字放映機的家庭影院,抑或是簡單的卧室電影播放機。(舊筆記本是實現卧室電影播放器的絕佳方案)本節提供了一些關於如何考慮需求的思路。
瘦客戶機項目需求
兩類系統通常表示瘦客戶機:
系統需求將取決於所使用的瘦客戶機的類型。非常古老、速度極慢的系統應該作為專用瘦客戶機使用,而中等的系統可以有較多的選擇。一些小型的輕量級 Linux 發行版,甚至非常原始、速度慢且/或資源受限的系統可以作為獨立客戶機以較快的速度運行。
評估您的硬體
接下來,我們來看看考慮進行效用再造的系統。顯然,一些系統是完全沒有必要進行效用再造的。確保系統沒有出現錯誤的組件,特別是主板這樣導致整個機器被淘汰的重要組件。如果有任何疑問,請參見 確定不合要求的候選者。
Ultimate Boot CD 是最實用的系統問題診斷(以及修復)工具,它也基於 Linux。該工具包含大量免費的硬碟和網路工具 — 其中許多都是硬體製造商提供的 — 全部都在一個位置,並且可以方便地從快速啟動前端訪問它們。參見 參考資料 獲取鏈接。
確保系統包含項目所需的所有組件。表 1 列出了各個項目的常規指導方針。但是,不要讓這些指導方針限制您的想像。舉例來說,如果您希望文件伺服器同時充當路由器和防火牆,那麼可能會需要至少兩個網路適配器:一個用於本地區域網 (LAN),另一個用於廣域網 (WAN)。
注意,如果您的項目不需要硬碟(許多瘦客戶機就屬於這種情況),則它必須通過 CD、USB 或 Preboot eXecution Environment(PXE — 也就是網路)來啟動。顯然,啟動方法還必須受硬體支持,這意味著從 CD 啟動需要一個 CD/ROM 驅動器,通過 USB 啟動需要一個 USB 盤和主支持,通過 PXE 啟動需要一台本地系統伺服器。您通常可以通過在啟動設置中查看系統的基本輸入/輸出系統(BIOS)或查閱其手冊來確定受支持的啟動排列。
還需注意,如果您的項目需要出色的圖形或音頻,則硬體有時會成為一個顯著的問題。過去,NVIDIA 顯卡始終比 ATI 顯卡具備更好的製造商支持,但這種情況正在緩慢改變。對於音頻而言,默認的 Linux 內核聲音驅動程序支持一組廣泛的設備,但研究您的設備是有回報的,特別是當它內置在主板中時。
最後,如果您的項目系統是由某家製造商預先構建的,則使用系統的部件號以及關鍵字 linux 來搜索 Internet。舉例來說,要查找在 Lenovo ThinkPad T43 上運行的 Linux 中的信息,可以嘗試搜索 thinkpad t43 linux。您將獲取關於讓 Linux 適用於該系統的大量技術資料和特別建議。
確定合適的 Linux 發行版
研究適當 Linux 發行版的最佳方法可能是試用和錯誤,因為發行版可以輕鬆下載並在 LiveCD 或 USB 快閃記憶體盤 (UFD) 中試用。但是,您的主要研究應該從 DistroWatch 開始,該網路收集了關於各發行版的各種信息和真實體驗(參見 參考資料 獲取鏈接)。應該將以下注意事項作為指導方針,而不是硬性建議;最好的方法是研究和試驗。
文件和列印伺服器
在伺服器配置中,最重要的操作系統考慮事項是維護的簡便性。完成設置工作之後,您希望它能始終保持健康狀態,而不需要人工干預。發行版應該提供對網路服務的內置支持,特別是需要與其他系統交互(比如說),應該為操作印表機、網卡和其他硬體提供充足的驅動程序。
滿足這些需求的發行版包括 Ubuntu Server Edition、 CentOS、Fedora 和 OpenSUSE。在命令行中,它們最顯著的差異就是包管理,因為 Ubuntu 和 OpenSUSE 使用 aptitude,而 Fedora 和 CentOS 則使用基於 RPM 的工具。如果您的伺服器具有特定的非標準的包需求,則有必要查看各發行版的支持包列表。但是,實際上任何現代桌面或伺服器版 Linux 發行版都隨帶了網路支持、用於與其他系統共享文件的 Samba 支持、大量硬體驅動器以及高級包管理,並且可以完美地充當聲音伺服器。
媒體播放器項目需求
對於媒體播放器而言,最重要的操作系統考慮事項是硬體支持。準確找出您所擁有的音頻和視頻硬體,並使用關鍵字 linux 在網上搜索它們,學習其他人的經驗。
然後,考慮應用程序。大多數發行版都隨帶了某種類型的媒體播放器。可以選擇許多應用程序,這將取決於您的需要,音頻、視頻、幻燈片顯示、TV 調優還是它們的一些組合。MythTV 是一個能結合所有這些需求的極為出色的平台,它宣稱自己是免費的數字視頻錄製器 (DVR),但實際上它的功能遠不止於此,並且有一個活躍的開發人員社區。大多數平台都支持 MythTV,但真正有影響力的是 Fedora 和 Ubuntu。隨帶 MythTV 包的發行版甚至也有不同的版本。為方便起見,它們分別稱作 MythDora 和 Mythbuntu。OpenSUSE 也是一種流行的選擇。
[火星人 ] 通過 Linux 回收日用硬體的三種方法已經有525次圍觀