歡迎您光臨本站 註冊首頁

通過 Linux 回收日用硬體的三種方法

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

Jeffrey M. Osier-Mixon, 技術作家, MontaVista Software, Inc.

變廢為寶

Linux 專家 H. Peter Anvin 最近將一台舊系統轉換成了一台文件伺服器。他選擇使用 Fedora 作為操作系統,用於管理常用的安全更新、基於 RPM 的包管理系統,以及與伺服器相關的軟體包。他的系統在一個獨立磁碟冗餘陣列(RAID)6 配置中託管了 9TB 大小的新磁碟。這台快要壽終正寢的開發機器現在又具有了新的價值。

即使有的機器不算太舊,但淘汰的計算機硬體通常也是一個問題。因為太舊而無法提供支持,由於太慢而無法與時代步,並且在技術方面無法令人信賴 — 當授權過期時尤為如此。但是,就這樣而拋棄它們又太可惜了。許多組織(和家庭)都將它們捐贈給學校或圖書館,通過這些方式為它們賦予新的生命,但接收方大多也不知道如何處理這些系統,而這些硬體最終又進入了回收工廠。這不僅是資源上的浪費,有時所謂的第三世界 國家還會將回收的計算機填埋或焚化,從而產生了所謂的電子浪費 問題(有關更多信息,請參閱 參考資料)。

本文討論如何使用 Linux 操作系統為較舊但功能正常的計算機系統賦予新的活力,讓其充當伺服器、媒體播放器或瘦客戶機。




效用再造(Repurposing)的詳細步驟

效用再造流程類似於任何其他 Linux 轉換流程:在機器上安裝 Linux。這看似非常簡單,對於現代發行版尤為如此,但其問題全出在細節方面。使用哪種 Linux,又使用哪台機器呢?

我建議採用以下 5 個步驟:

  1. 確定項目的需求。

    許多狂熱的系統構建者都忽略了此步驟,但這可能是整個流程中最重要的一個步驟。如果不知道自己的需求,則難以確定工作何時完成。下面的 確定項目的需求 小節為三個項目提供了指導方針。

  2. 評估硬體的適用性。

    此步驟看似很簡單,而事實也確實如此。比較項目與當前手頭的硬體。假定此時您能夠找到合適的軟體。參見 評估您的硬體 小節,獲取提示信息以及本文所述項目的檢查列表。

  3. 為您的項目確定合適的軟體。

    至少對我來說,這是一個有趣的部分。對於較舊的桌面或筆記本硬體,Linux 幾乎都是解決問題的方案,因為許多與您使用相同硬體的人都能提供硬體驅動器支持。了解哪些發行版最適合您的項目(參見下面的 確定合適的 Linux 發行版 小節,獲取指導方針)。您可能需要跟蹤一些硬體的驅動程序。

  4. 搜尋並搜集軟體,安裝它,然後配置它。

    確保項目能正常運轉。安裝 Linux 非常簡單,只需要下載一個 CD 映像,將其燒錄到磁碟中,然後在項目系統上啟動它。依照安裝程序的指令操作,參見 搜尋、收集和實現 小節,獲取提示信息。

  5. 維護您的系統。

    當然,備份是很重要的。較舊的系統尤為如此,因此應該隨時注意硬體故障。




確定項目的需求

首先,選取一個項目並定義它。您的需求不需要匹配以下列出的條件;重要的是,您應該考慮如何確定可用的硬體。

文件伺服器項目需求

文件伺服器項目通常具有以下需求:

  • 系統需要能夠令人信賴,但不一定要非常快。
  • 相當大的(可能也是新的)硬碟很重要,因為此系統可以充當您的備份伺服器。強烈建議使用 RAID,因此主板需要提供對它的支持。
  • 需要網路支持。
  • 圖形和音頻支持並非必要,因為此系統甚至可能沒有顯示器或揚聲器。
  • 需要通過虛擬網路計算 (VNC) 支持來進行遠程維護,特別是當系統沒有顯示器或鍵盤時。

媒體播放器項目需求

媒體播放器可以是原始的自動唱片點唱機(也就是說,沒有顯示器或鍵盤),其中保存了您的所有音樂,也可以是使用 7.1 音頻和數字放映機的家庭影院,抑或是簡單的卧室電影播放機。(舊筆記本是實現卧室電影播放器的絕佳方案)本節提供了一些關於如何考慮需求的思路。

  • 系統需要提供音頻播放功能。
  • 硬碟應該足夠大,以保存一定數量的音頻。
  • 如果系統將播放視頻,則圖形介面必須支持您的顯示器或電視機。根據顯示器的要求不同,這可以是從 S-video 到 HDMI 的任何圖形介面。還需要檢查顯卡支持的解析度。
  • 音頻介面必須支持您的擴音器和揚聲器設置。如果它是一個帶耳機或廉價計算機揚聲器的簡單卧室系統,那麼您可以選擇使用主板的耳機插口或者筆記本的內置揚聲器。對於家庭影院,系統應該提供良好的音效卡(所幸的是,它們通常並不昂貴)。
  • 需要網路支持來實現下載,但不能應用於播放。
  • 需要 CD/DVD 驅動程序來播放 CD 和/或 DVD。
  • 對於遠程控制,需要一個遠程和紅外線介面。

瘦客戶機項目需求

兩類系統通常表示瘦客戶機:

  • 專用瘦客戶機。這些瘦客戶機不會執行本地處理,但是會連接到較大的伺服器,後者將提供一些桌面服務和應用程序。
  • 獨立瘦客戶機。這些機器是作為瘦客戶機使用的完整操作系統。桌面服務將在本地提供,但應用程序(通常還有數據)將託管在別處。目前,它們適用性非常廣泛,甚至行動電話都能夠顯示桌面環境和多個應用程序。這是雲計算的標準配置,其中本地系統將使用較大的遠程伺服器進行處理(有關更多信息,請參見 參考資料)。

系統需求將取決於所使用的瘦客戶機的類型。非常古老、速度極慢的系統應該作為專用瘦客戶機使用,而中等的系統可以有較多的選擇。一些小型的輕量級 Linux 發行版,甚至非常原始、速度慢且/或資源受限的系統可以作為獨立客戶機以較快的速度運行。

  • 系統應該足夠快以驅動圖形,並且對於獨立客戶機來說,至少能夠運行操作系統和窗口管理器。
  • 需要網路
  • 對於專用瘦客戶機,需要在本地網路上配備一台伺服器。建立這樣的伺服器不在本文討論範圍之內,但是可以選擇許多方案,比如說 Linux 等。
  • 對於獨立瘦客戶機,不 需要在本地網路上配備一台伺服器,但是可以使用它。系統還可以作為雲計算系統使用,通過 Web 瀏覽器來訪問信息。旅館和會議網亭(kiosk)通常採用這種方式建立。
  • 磁碟並非必要,但可以用來託管操作系統。



評估您的硬體

接下來,我們來看看考慮進行效用再造的系統。顯然,一些系統是完全沒有必要進行效用再造的。確保系統沒有出現錯誤的組件,特別是主板這樣導致整個機器被淘汰的重要組件。如果有任何疑問,請參見 確定不合要求的候選者。

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次圍觀

http://coctec.com/docs/enterprise/show-post-73128.html