兩種“BBC”恢復損壞的Linux系統(轉)

ba發表於2007-08-12
兩種“BBC”恢復損壞的Linux系統(轉)[@more@]我們在許多Linux系統使用者的工具箱中都能發現Linuxcare bootable business card(BBC)的身影。它的主要作用是對Linux系統進行修復。

   -發展中的Linuxcare BBC

   1999年,Linuxcare公司的4名僱員設計了一種Linux系統啟動盤,主要用於對受損的系
統進行拯救恢復。由於光碟中的軟體可以壓縮得很小,所以光碟的大小如同一張商業名片。這種光碟很快便成為Linux商品巡迴展覽中眾多廠商討論的焦點。當最早版本的Linuxcare BBC被髮布在LinuxWorld和Atlanta Linux Showcase站點上供人們免費下載時,它成為當時全球下載次數最多的軟體之一。

   自從最初的Linuxcare BBC誕生以來,Linux世界發生了巨大的變化,Linuxcare BBC自身也隨之改變。最初的Linuxcare BBC現在也已分為Linuxcare Bootable Toolbox V2和LNX-BBC project V1.618兩個分支。最初開發Linuxcare BBC的4位程式設計人員後來先後離開了Linuxcare公司。在其他志願者們的幫助下,他們繼續對原始碼進行研究建立了LNX-BBC方案。事實上LNX-BBC與Linuxcare公司不再有任何聯絡。

   而Linuxcare公司則根據BBC的原理開發出了新的軟體產品。它想要建立一個模組系統,以使程式設計人員能夠跟上BBC的發展程式。為了實現這個目標,Linuxcare開發了新的BBC,名叫Linuxcare Bootable Toolbox(LBT)。他們聲稱Linuxcare Bootable Toolbox並不是一般的BBC,Linuxcare Bootable Toolbox V2是可程式設計版BBC。

   -BBC究竟是什麼

   必須明確一點,那就是兩種BBC都不是終端使用者所使用的Linux套件。它們只是經驗豐富的Linux系統管理員手中的一種工具,用來恢復損壞的Linux系統。

   這裡的“經驗豐富”有著深刻的含義。對於一個沒有豐富經驗的使用者而言,對BBC的錯誤使用可能會對目標系統造成極大的破壞。BBC的作用是重新建立一個自包含的、可啟動的系統環境,以便使用者可以對受損害的系統進行修復。BBC套件中的大多數可執行工具軟體是標準的指令鏈,因此當使用者需要對正常執行的GUI工具做出反應時,BBC是錯誤的選擇。

   有人曾使用舊版本的Linuxcare BBC來修復損壞的載入程式,例如LILO和GRUB,主要做法是對它們進行重新設定和重新安裝,結果十分成功。使用者還可以使用BBC套件對新的硬體系統進行測試,從而瞭解裝置內部的情況並對一些基本的元件進行快速檢測。BBC在一些緊急備份或修復過程中起著至關重要的作用。

   眾所周知,當一臺計算機由於硬碟故障而不能正常執行時,通常需要透過網路對壞盤進行復制以解決問題。一些Linux的擁護者們甚至認為使用Linux技術解決Windows系統的問題也是十分有效的。

   -相似性

   時至今日,兩種BBC的用途已十分接近。在用兩種光碟引導時,螢幕上都將顯示選擇項。通常情況下,不要選擇直接的文字選項,除非使用者決心不再使用X-Window系統。其他的選項將呼叫幀快取器支援功能,從而使使用者可以進入自己想要的作業系統。這一技術可以支援現存的大多數作業系統。

   作業系統啟動後,使用者可以根據螢幕提示進行初始登入。如果使用者想進入X-Window系統,那麼就鍵入“startx”命令。兩種BBC都使用Blackbox視窗管理器,都能有效地避免Blackbox中的缺陷,而且它們都能使使用者對桌面的樣式進行定製。

   -不同點

   兩種BBC中存在一些細微的不同,當使用者登入到LNX-BBC後會看到一個文字檔案,它主要解釋一些光碟的使用方法和重要命令。使用者可以在任何時候對它進行瀏覽,只要鍵入“help”命令就可以了。

   而使用者在登入到LBT後看到的卻是一個簡單的選單。從這一選單中使用者可以選擇安裝或退出光碟、對網路介面進行設定、進入X-Window系統、安裝PCMCIA裝置和其他一些基本功能。使用者也可以進入名叫Albert的診斷系統。它可以給使用者提供當前狀態下的系統情況,並且確保此後能為使用者提供更多的選項。要想在退出系統後重新進入,使用者只需要鍵入“menu”命令就可以了。

   LNX-BBC在啟動狀態下通常以只讀模式劃分所有的Linux分割槽。如果要修改檔案,使用者需要重新劃分可讀寫分割槽。而LBT則並不預設設定任何硬碟分割槽。但使用者可以透過LBT的選單根據初始硬碟上的分割槽點迅速劃分硬碟分割槽。然而,在某些情況下使用者可能會不小心刪除這些分割槽點。不過不用擔心,因為這些分割槽點很容易恢復。

   另外,兩種BBC在X-Window狀態下也有一些細微的差異。LBT用Mozilla作為網路瀏覽器,而LNX-BBC則採用BrowseX。兩種BBC在Blackbox視窗管理器中的選項也不盡相同。LNX-BBC採用Ethereal工具來監督乙太網的執行情況,它預設劃分成為兩個工作區,甚至還包括三兩個簡單的小遊戲,以便使用者在測試過程中消磨時間。而LBT就更為簡單了,預設為單一工作區和一個選單項,後者包括幾個Xterm選項、一個計算器、一個時鐘和Mozilla瀏覽器。

   LNX-BBC中還包括Memtest86工具,當使用者機器的記憶體不穩定時,它能發揮意想不到的作用。

   總之,除去一些細微的差異外,兩種BBC的作用幾乎相同。它們都可以恢復損壞的Linux系統,它們可以很快地建立一個用於在網路上傳輸檔案的系統環境。使用者可以透過這個環境對硬碟和光碟進行操作,執行程式而不用考慮原作業系統的完整性。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-950485/,如需轉載,請註明出處,否則將追究法律責任。

相關文章