Debian GNU/Linux 安裝手冊 版權 © 2004, 2005 Debian Installer 團隊 本手冊屬於自由軟體,您可以在 GNU 通用公共許可證 (GPL) 的條約下重新發佈和 (或) 修改它。該許可證的內容請參考附錄 E, GNU General Public License(此許可証只有英文 原文具有法律效力)。 摘要 本文件包含了在 Alpha ("alpha") 硬體架構下 Debian GNU/Linux 3.1 系統的安裝指引。 文章內容還包括建立最適合您的 Debian 系統的資訊,以及其他相關資料的超鏈結。 注 雖然這份 alpha 架構的安裝指南是最新的版本,但我們計畫在官方發佈 sarge 之後繼續 對手冊進行編修的動作。更新的手冊可在 debian-installer 首頁上找到。您還可以在那 裡找到一些其他語言的翻譯版本。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 內容目錄 在 alpha 架構上安裝 Debian GNU/Linux 3.1 1. 歡迎使用 Debian 1.1. 什麼是 Debian? 1.2. 什麼是 GNU/Linux? 1.3. 什麼是 Debian GNU/Linux? 1.4. 取得 Debian 1.5. 取得本文件最新版本 1.6. 本文架構 1.7. 關於版權與軟體協議 2. 系統需求 2.1. 支援的硬體 2.1.1. 支援的硬體架構 2.1.2. 中央處理器,主機板和顯示的支援 2.1.3. 圖形介面卡 2.1.4. 多處理器 2.2. 安裝媒介 2.2.1. CD-ROM/DVD-ROM 2.2.2. 硬碟 2.2.3. 網路 2.2.4. Un*x 或 GNU 系統 2.2.5. 支援的儲存系統 2.3. 周邊設備與其他硬體 2.4. 特別為 GNU/Linux 採購硬體 2.4.1. 避免專有或封閉的硬體 2.4.2. 假的或"虛擬"奇偶檢驗隨機存取記憶體 2.5. 記憶體與硬碟空間的需求 2.6. 網路連接硬體 3. 安裝 Debian GNU/Linux 之前 3.1. 安裝概述 3.2. 備份您的所有資料! 3.3. 一些有用的資料 3.3.1. 文件 3.3.2. 尋找硬體資訊來源 3.3.3. 硬體相容性 3.3.4. 網路設置 3.4. 滿足最低的硬體要求 3.5. 為多重開機系統事先分割磁碟 3.5.1. Tru64 UNIX 下的分割 3.5.2. Windows NT 下的分割 3.6. 安裝前硬體和作業系統的相關設定 3.6.1. 需要留意的硬體問題 4. 取得系統安裝媒介 4.1. Debian GNU/Linux 官方光碟套件 4.2. 從 Debian 鏡像伺服器下載檔案 4.2.1. 哪裡能找到安裝映像檔 4.3. 準備以 TFTP 網路開機用的檔案 4.3.1. 啟用 TFTP 伺服器 4.3.2. 將 TFTP 映像放到適當的位置 4.4. 自動化安裝 4.4.1. 使用 Debian 安裝程式進行自動安裝 5. 啟動安裝系統 5.1. 在 Alpha 上啟動安裝程式 5.1.1. Alpha 控制台韌體 5.1.2. 用 TFTP 開機 5.1.3. 透過 SRM 控制台來從光碟開機 5.2. 開機參數 5.2.1. Debian 安裝程式的參數 5.3. 安裝過程中的障礙排除 5.3.1. 開機設定 5.3.2. 解讀核心起始資訊 5.3.3. Bug Reporter 5.3.4. 回報安裝報告 6. 使用 Debian 安裝程式 6.1. 安裝程式如何運作 6.2. 元件介紹 6.3. 使用單獨的元件 6.3.1. 啟動 Debian 安裝程式與配置硬體 6.3.2. 分割區與選擇掛載點 6.3.3. 安裝基本系統 6.3.4. 使系統可開機 6.3.5. 完成第一階段 6.3.6. 雜項 7. 啟動新 Debian 系統 7.1. 關鍵時刻 7.2. Debian 啟動後之 (基本) 設置 7.2.1. 設定您的時區 7.2.2. 設定使用者和密碼 7.2.3. 設定 PPP 7.2.4. 設定 APT 7.2.5. 安裝軟體套件 7.2.6. 軟體安裝過程中的指令 7.2.7. 設定您的郵件傳輸代理 (MTA) 7.3. 登入 8. 下一步該做什麼 8.1. 如果您不熟悉 Unix 8.2. 讓您自己轉向 Debian 8.2.1. Debian 軟體套件系統 8.2.2. 應用程式版本管理 8.2.3. 任務排程管理 8.3. 更多閱讀資訊 8.4. 編譯新核心 8.4.1. 核心映像管理 A. 安裝 Howto A.1. 前言 A.2. 啟動安裝程式 A.2.1. 光碟 A.2.2. 透過網路開機 A.2.3. 從硬碟開機 A.3. 安裝 A.4. 請寄給我們一份安裝報告 A.5. 最後...... B. 為 Debian 分割磁區 B.1. 決定 Debian 磁區及大小 B.2. 目錄樹 B.3. 建議的分割方案 B.4. Linux 裡的裝置名稱 B.5. Debian 分割程式 B.5.1. 為 Alpha 分割 C. 其他 C.1. 預先設定檔範例 C.2. Linux 裡的設備 C.2.1. 設定您的滑鼠 C.3. 各軟體集所需的磁碟空間 C.4. 透過 Unix/Linux 系統來安裝 Debian GNU/Linux C.4.1. 準備開始 C.4.2. 安裝 debootstrap C.4.3. 執行 debootstrap C.4.4. 基本系統的設定 C.4.5. 核心的安裝 C.4.6. Boot Loader 的設定 D. 文案 D.1. 關於本文件 D.2. 幫助本文件 D.3. 主要貢獻人員 D.4. 商標確認 E. GNU General Public License(此許可証只有英文原文具有法律效力) E.1. Preamble E.2. GNU GENERAL PUBLIC LICENSE E.3. How to Apply These Terms to Your New Programs 附表目錄 3.1. 安裝所需的硬體資料 3.2. 建議的最低系統需求 在 alpha 架構上安裝 Debian GNU/Linux 3.1 我們非常高興您決定嘗試 Debian,並確信您將發現 Debian 的 GNU/Linux 發行套件是獨 一無二的。Debian GNU/Linux 集合了來自世界各地的高品質自由軟體,並將它們緊密的整 合在一起。您會發現整合後的效果比單純的程式集合還要更好。 我們瞭解大多數使用者都希望跳過閱讀本手冊的步驟並直接安裝 Debian,Debian 安裝程 式就是為了實現這個想法而設計的。如果您沒有時間來閱讀整個安裝指南,我們建議您看 看 Installation Howto 一文。該文包含了基本安裝過程的簡要介紹,以及安裝過程中遇 到錯誤或需要更深入的內容時連向本手冊可用鏈結。Installation Howto 一文請參閱附錄  A, 安裝 Howto。 正如前面所說的,我們還是希望您能抽出時間來閱讀本手冊的大部分內容。這通常能讓您 的安裝體驗更詳盡、更成功。 章 1. 歡迎使用 Debian 內容目錄 1.1. 什麼是 Debian? 1.2. 什麼是 GNU/Linux? 1.3. 什麼是 Debian GNU/Linux? 1.4. 取得 Debian 1.5. 取得本文件最新版本 1.6. 本文架構 1.7. 關於版權與軟體協議 本章將簡要介紹 Debian 計畫和 Debian GNU/Linux。如果您已經對 Debian 計畫的歷史和 Debian GNU/Linux 發行套件有一定的瞭解,您可略過本章。 1.1. 什麼是 Debian? Debian 是一個由自願者組成,致力於自由軟體開發並宣揚自由軟體基金會理念的組織。 Debian 計畫建立於 1993 年。當時,Ian Murdock 發出一份公開信邀請軟體開發者們為這 個以當時較新的 Linux 核心、完整而緊密的軟體發行套件貢獻心力。經過多年的成長,起 初由自由軟體基金會 (Free Software Foundation) 資助並受到 GNU 哲理影響的一小群愛 好者已經演變為一個擁有大約 900 位 Debian 開發人員的組織。 Debian 開發人員所做的工作包括有:網站和 FTP 站台管理、圖形設計、軟體許可證的法 律分析、編寫文件、當然,還有維護軟體套件。 為了傳遞我們的理念並吸引那些與 Debian 有著相同信仰的開發人員,Debian 計劃發表了 許多文件來闡明我們的價值觀和成為 Debian 開發人員的意義。 ● Debian 社群契約是一份 Debian 對自由軟體社群的承諾聲明。任何同意遵守此社群契 約的人都可以成為維護人員。任何維護人員都能將新軟體引入 Debian --條件是此軟 體必須滿足我們對「自由」的衡量尺度,並且必須符合我們的品質標準。 ● Debian 自由軟體準則(Debian Free Software Guidelines)是 Debian 對於自由軟體 標準的聲明,該聲明清晰而簡潔。在自由軟體運動中,DFSG 是一份非常有影響力的文 件,開放源代碼定義(The Open Source Definition)便是以DFSG為基礎所衍生而出。 ● Debian 政策文件(Debian Policy Manual)是一份有關 Debian 計畫中品質標準的規格 說明書。 Debian 開發人員還參與了其他許多計畫。有些是針對 Debian 的,另外則是關於 Linux 社群的。例如: ● Linux 標準基礎 (Linux Standard Base, LSB) 是一個針對基本 GNU/Linux 系統標準 化的計畫,它將使第三方軟體和硬體開發者能更容易的為「通用 Linux」設計應用程 式和驅動程式,而不僅僅是為某個特定的 GNU/Linux 發行套件進行開發。 ● 檔案系統架構標準 (Filesystem Hierarchy Standard, FHS) 則是朝 Linux 檔案系統 架構標準化的方向努力。FHS 將使軟體開發者能集中精力於程式設計,而不需要擔心 軟體套件在不同的 GNU/Linux 發行套件下要如何安裝。 ● Debian Jr. 是一個內部計畫,目標是確保Debian 能向年幼的使用者提供一些有用的 東西。 關於 Debian 的更多資訊,請參考 Debian 常見問答集。 1.2. 什麼是 GNU/Linux? Linux 是一種作業系統:一系列能讓您與電腦互動並且執行其他程式的程式 作業系統由許多基礎程式組成,它們是讓電腦接受使用者指令並與之溝通的必要程式;讀 取資料或將其寫入硬碟、磁帶或印表機;控制記憶體的使用;以及執行其它軟體。作業系 統最重要的部分是核心。在 GNU/Linux 系統中,就是以 Linux 為核心。而系統的其他部 分則是由其他程式組成,這些程式主要由 GNU 計畫所提供,或者是針對 GNU 計畫所編寫 的。因為單獨的 Linux 核心不能成為一個可以正常工作的作業系統,所以我們更傾向使用 "GNU/Linux" 一詞來表達人們常用的 "Linux"。 Linux 是以 Unix 作業系統為原型。從一開始,它就被設計為一個多工、多使用者的系統 。這些特點使 Linux 不同於其它著名的作業系統。事實上,Linux 比您所能想像的更加不 同。相對於其他作業系統,沒人真正擁有 Linux,大部分的開發工作都是由無酬償的志願 者完成。 GNU/Linux 濫觴於 1984 年。當時,自由軟體基金會(Free Software Foundation) 開始發 展一套類 Unix 的自由軟體作業系統,被稱為 GNU。 GNU 計畫開發了被大量用於 Unix (tm) 的自由軟體工具和類 Unix 作業系統,例如Linux 。這些工具使使用者能執行從簡單常用 (例如在系統中複製和刪除文件) 到進階複雜 (例 如撰寫和編譯程式或對多種文件格式進行編輯) 的各類工作。 雖然有許多組織和個人都為 Linux 的發展做出貢獻,但是自由軟體基金會依然是最大的貢 獻者。他不僅僅創造了絕大部分在 Linux 中使用的工具,還為 Linux 的存在提供了理論 和社會基礎。 Linux 核心 (kernel) 的首次面世是在 1991 年。當時,名為 Linus Torvalds 的芬蘭資 訊科學系學生在 Usenet 新聞群組 comp.os.minix 上發佈了一種替代 Minix 核心的早期 版本。請參考 Linux International 的 Linux 歷史。 在幾個可信賴的副手幫助下,Linus Torvalds 一直協調著數百位開發人員的工作。有關 linux-kernel 通信論壇上討論內容的每週精采概要在可參閱 Kernel Traffic。更多關於 linux-kernel 通訊論壇的資訊請參考 linux-kernel 通訊論壇常見問題集。 Linux 使用者在挑選軟體方面有著極大的自由。例如,Linux 使用者可以選擇幾十種不同 的命令列介殼(shell)和多種圖形桌面。這通常讓其它作業系統的使用者手足無措,他們可 能從來沒想過命令列和桌面其實是可以更換的。 Linux 很少會當機、適合在同一時間執行多個程式,而且比大多數作業系統更為安全。有 了這些優勢,Linux 在伺服器市場成為成長最快的作業系統。近來,它還開始在家庭和商 業使用者之間變得越來越流行。 1.3. 什麼是 Debian GNU/Linux? Debian GNU/Linux 是將 Debian 哲學與方法論、GNU 工具集、Linux 核心,以及其他重要 的自由軟體結合在一起所構成的獨特的軟體發行套件。該發行套件由大量的軟體套件組成 。發行套件中的每個軟體套件都包含了執行檔、腳本、文件和設定資訊,並且擁有一位維 護者,其主要職責是保持軟體套件更新、追蹤臭蟲報告,並與軟體原作者保持聯絡。我們 龐大的使用者群與臭蟲追蹤系統的結合可以確保問題被及時發現和修復。 Debian 對細節的注重使我們可以生產出高品質、穩定和靈活的發行套件。經過簡單的設定 後,可以安裝並應用到各種場合,從精簡的防火牆到桌面科學工作站,甚至高級網路伺服 器。 Debian 在進階使用者中非常流行的原因在於它具有優秀的技術,而且它對 Linux 的深入 貢獻滿足了社群的需求與期望。現今,Debian 為 Linux 引入的許多特色已經成為非常通 用的標準。 例如,Debian 是第一個使用套件管理系統的 Linux 發行套件,它讓安裝和刪除軟體變得 容易。而且它還是第一個可以不用重新安裝就能升級的 Linux 發行套件。 Debian 一直是 Linux 開發的領導者。它的開發過程是開放原始碼開開發模式的範例 -- 即使是用於建立和維護一個完整作業系統這樣複雜的任務。 Debian 與其他 Linux 發行套件最大的不同之處在於套件管理系統的特性。這些工具讓 Debian 系統管理員能夠完全控制安裝到系統上的軟體套件,包括安裝單一軟體套件和自動 升級整個作業系統;個別軟體套件也可以被保護而不被升級。您甚至可以告訴套件管理系 統哪些軟體是您自己編譯的以及它們對其他軟體套件的依賴關係。 為了提防"特洛伊木馬"和其他惡意軟體以保護您的系統,Debian 伺服器會驗證由在 Debian 註冊的維護人員所上傳的軟體套件。 Debian 的套件打包人員也會特別注意以安全 的方式配置軟體套件。當發佈出去的軟體套件有安全問題時,通常會很快被修復。透過 Debian 的簡易更新選項,可以從網際網路自動下載和安裝各項安全更新。 為您的 Debian GNU/Linux 系統尋求技術支援和聯絡 Debian 開發人員,最主要、也是最 好的方法是透過 Debian 計畫的通信論壇 (撰寫本文時已有160個通信論壇) 進行溝通。訂 閱這些論壇的最簡單方法是透過 Debian 通訊論壇訂閱網頁並填寫相關表單。 1.4. 取得 Debian 關於如何從網際網路上下載 Debian GNU/Linux 或者從何購買官方 Debian光碟的資訊,請 參閱發行網頁。Debian 鏡像列表包含完整的 Debian 官方鏡像站,您可以很容易找到最近 的一個。 Debian 在安裝之後可以很容易的升級。如果有需要,安裝步驟將幫助您建立系統,使您可 以在安裝之後立即進行升級。 1.5. 取得本文件最新版本 本文件會不斷地修訂。請查閱 Debian 3.1 網頁以瞭解最新的 3.1 版 Debian GNU/Linux 系統相關資訊。更新的安裝手冊也可以從官方安裝手冊網頁取得。 1.6. 本文架構 本文件意在成為 Deiban 新手的使用手冊。儘管它已經盡量對您的的專業知識水平做最少 的假設,但我們還是假設您對電腦硬體的工作方式有基本的瞭解。 專業使用者也可以在本手冊中找到一些有趣的參考資訊,包括最小安裝所需的空間, Debian 安裝程式支援的硬體細節等等。我們鼓勵專業使用者選擇性的瀏覽本文件。 基本上,本手冊內容以線性鋪陳,從開始安裝帶領您到安裝結束。以下是安裝 Debian GNU /Linux 的步驟,以及每步驟相關的章節: 1. 確定您的硬體是否滿足安裝系統的要求,請參考章 2, 系統需求。 2. 備份您的系統,並且在安裝 Debian 之前進行必要的規劃和硬體配置,請參考章 3, 安裝 Debian GNU/Linux 之前。如果您需要多重開機於不同的作業系統,您可能需要 為 Debian 建立硬碟分割區。 3. 您所選擇的安裝方式所需要的安裝文件章 4, 取得系統安裝媒介取得。 4. 章 5, 啟動安裝系統描述如何啟動安裝系統。本章還將討論安裝過程中遇到問題時的 解決步驟。 5. 請根據章 6, 使用 Debian 安裝程式來進行真正的安裝動作。這其中涉及選擇語言、 設定周邊設備的驅動模組、設定網路連接以從 Debian 伺服器上取得後續安裝檔案(如 果您不是採用光碟安裝)、分割硬碟和安裝最小工作系統。(有關如何為 Debian 系統 建立分割區的背景知識位請參考附錄 B, 為 Debian 分割磁區) 6. 啟動您新安裝的基本系統,然後執行一些額外的設置工作,請參考章 7, 啟動新 Debian 系統。 7. 安裝額外的軟體,請參考節 7.2.5, "安裝軟體套件"。 當系統安裝完成,您可以閱讀章 8, 下一步該做什麼。該章節將解釋在哪裡尋找更多有關 Unix 和 Debian 的資訊,以及如何更換您的核心。 最後,是關於本文件的資訊以及您可以如何對此做出貢獻,請參考附錄 D, 文案。 1.7. 關於版權與軟體協議 我們相信您曾經閱讀過一些商業軟體的授權 -- 它們通常要求您只能在一台電腦上使用一 份軟體拷貝。本系統所使用的授權與它們完全不同。我們鼓勵您在學校或商業機構的每台 電腦上安裝本系統。將安裝媒介借給朋友,並幫助他們安裝到電腦上!您甚至可以製造上 千份的拷貝,然後將之出售 -- 儘管這會有一些限制。您安裝和使用系統的自由權利是因 為 Debian 乃基於自由軟體的緣故。 稱軟體為自由並不意味著該軟體沒有版權,也不是指包含該軟體的光碟必須免費分送。自 由軟體,某種程度上意味著您不須為發送和使用這些程式的權利付費。自由軟體也表示任 何人可以擴展、改寫、修改該軟體,但是他們工作的成果也必須以該形式發佈。 注 Debian 計畫考慮到對使用者的實用性,也有不符合我們自由規範的軟體套件存在。這些軟 體套件不屬於官方發行套件,只存在於 contrib 或 non-free Debian 鏡像區域或者第三 方的光碟中,請參閱 Debian 常見問答集的 "The Debian FTP archives" 章節以瞭解更多 關於檔案庫佈局和內容的資訊。 系統中很多軟體所使用的許可證是 GNU General Public License(通用公共許可證),通常 簡稱為 "GPL"。GPL 要求您將程式的原始碼隨著二進位拷貝一起發佈﹔許可證的這項規定 確保任何使用者都可以修改軟體。正是由於此規定,所有這類程式的原始碼^[1] 都可以在 Debian 系統中取得。 Debian 中的程式還使用許多其他形式的版權聲明和軟體許可證。您可以在您的系統中找到 每個軟體套件相關的版權和許可證,它們位於 /usr/share/doc/軟體套件名/copyright , 這些文件在您將軟體套件安裝到系統後就存在了。 Debian 如何判斷軟體是否足夠自由到可以包括在主發行套件中的資訊,請參考 Debian 自 由軟軟體準則。 在此,最重要的法律聲明是此軟體無擔保。程式設計創造此軟體為的是使社群受益,而不 能保證軟體適用於任何特定用途。但是,因為軟體是自由的,您可以修改此軟體以使其能 適用於您的需要 -- 並享用其他人透過這種途徑擴充修改後的成果。 ━━━━━━━━━━━━━━ ^[1] 關於如何從 Debian 原始碼套件中尋找、解開以及建立二進位檔的資訊,請參閱 "Debian 軟體套件管理系統入門" 中的Debian FAQ。 章 2. 系統需求 內容目錄 2.1. 支援的硬體 2.1.1. 支援的硬體架構 2.1.2. 中央處理器,主機板和顯示的支援 2.1.3. 圖形介面卡 2.1.4. 多處理器 2.2. 安裝媒介 2.2.1. CD-ROM/DVD-ROM 2.2.2. 硬碟 2.2.3. 網路 2.2.4. Un*x 或 GNU 系統 2.2.5. 支援的儲存系統 2.3. 周邊設備與其他硬體 2.4. 特別為 GNU/Linux 採購硬體 2.4.1. 避免專有或封閉的硬體 2.4.2. 假的或"虛擬"奇偶檢驗隨機存取記憶體 2.5. 記憶體與硬碟空間的需求 2.6. 網路連接硬體 本章包括運作 Debian 所需硬體的資訊。您還能找到更多有關 GNU 和 Linux 所支援硬體 的超鏈結資訊。 2.1. 支援的硬體 Debian 不會超出 Linux 核心與 GNU 工具集所支援的硬體範圍之外。因此,任何移植了 Linux 核心、libc、gcc,以及針對 Debian 移植的硬體架構或平台都可以運行 Debian。 請參考移植網頁 http://www.debian.org/ports/alpha/ 以瞭解更多已被 Debian 測試過 的 Alpha 架構。 本章僅包含一些通用的資訊以及在何處可以取得更多資訊的指引,而不試圖列出所有支援 Alpha 的硬體配置。 2.1.1. 支援的硬體架構 Debian 3.1 支援十一種主要的硬體架構和一些稱為"風味 (flavors)"的變種。 ┌────────────────────┬───────────┬───────────────────────────┬────────────┐ │ 架構 │Debian 命名│ 子架構 │ 風味 │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │ │vanilla │ │ │ │ ├────────────┤ │Intel x86-based │i386 │  │speakup │ │ │ │ ├────────────┤ │ │ │ │linux26 │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │Atari │atari │ │ │ ├───────────────────────────┼────────────┤ │ │ │Amiga │amiga │ │ │ ├───────────────────────────┼────────────┤ │ │ │68k Macintosh │mac │ │Motorola 680x0 │m68k ├───────────────────────────┼────────────┤ │ │ │ │bvme6000 │ │ │ │ ├────────────┤ │ │ │VME │mvme147 │ │ │ │ ├────────────┤ │ │ │ │mvme16x │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │DEC Alpha │alpha │  │  │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │ │sun4cdm │ │Sun SPARC │sparc │  ├────────────┤ │ │ │ │sun4u │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │ │netwinder │ │ │ │ ├────────────┤ │ │ │ │riscpc │ │ARM and StrongARM │arm │  ├────────────┤ │ │ │ │shark │ │ │ │ ├────────────┤ │ │ │ │lart │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │CHRP │chrp │ │ │ ├───────────────────────────┼────────────┤ │ │ │PowerMac │pmac │ │IBM/Motorola PowerPC│powerpc ├───────────────────────────┼────────────┤ │ │ │PReP │prep │ │ │ ├───────────────────────────┼────────────┤ │ │ │APUS │apus │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │PA-RISC 1.1 │32 │ │HP PA-RISC │hppa ├───────────────────────────┼────────────┤ │ │ │PA-RISC 2.0 │64 │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │Intel ia64-based │ia64 │  │  │ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │ │r4k-ip22 │ │ │ │SGI Indy/Indigo 2 ├────────────┤ │MIPS (big endian) │mips │ │r5k-ip22 │ │ │ ├───────────────────────────┼────────────┤ │ │ │Broadcom BCM91250A (SQARM) │sb1-swarm-bn│ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │Cobalt │cobalt │ │ │ ├───────────────────────────┼────────────┤ │ │ │ │r4k-kn04 │ │MIPS (little endian)│mipsel │DECstation ├────────────┤ │ │ │ │r3k-kn02 │ │ │ ├───────────────────────────┼────────────┤ │ │ │Broadcom BCM91250A (SQARM) │sb1-swarm-bn│ ├────────────────────┼───────────┼───────────────────────────┼────────────┤ │ │ │IPL from VM-reader and DASD│generic │ │IBM S/390 │s390 ├───────────────────────────┼────────────┤ │ │ │IPL from tape │type │ └────────────────────┴───────────┴───────────────────────────┴────────────┘ 本文件涵蓋了 Alpha 架構下的安裝資訊。如果您在尋找其他 Debian 所支援的硬體架構相 關資訊,請瀏覽 Debian 移植網頁。 2.1.2. 中央處理器,主機板和顯示的支援 完整的 DEC Alphas 支援資訊可以在 Linux Alpha HOWTO 中找到,本節是描述有啟動磁區 支援的系統。 由於有很多世代的主機板和支援晶片,Alpha 機器可以細分成不同的系統。各個系統 ("子 架構,sub-architectures") 通常具有完全不同的工程與性能。因此,安裝過程,或更準 確的說:開機過程,會因系統不同而不同。 以下表格中列出 Debian 安裝系統所支援的系統類型。表格中還指出這些系統類型的代號 (code name)。當開始安裝時,您需要知道這些代號。 ┌─────────────────────────────────────────┬────────────────────────┬──────────┐ │ 硬體類型 │ 別名 │MILO image│ ├────────────┬────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 500 5/266.300 │Maverick │alcor │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 500 5/333...500│Bret │alcor │ │ALCOR ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 600/266...300 │Alcor │alcor │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 600/300...433 │XLT │xlt │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │BOOK1 │AlphaBook1 (laptop) │Alphabook1/Burns │book1 │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 200 4/100...166│Mustang │avanti │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 200 4/233 │Mustang+ │avanti │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 205 4/133...333│LX3 │avanti │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 250 4/300 │M3+ │avanti │ │AVANTI ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 255 4/133...333│LX3+ │avanti │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 300 4/266 │Melmac │avanti │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 400 4/166 │Chinet │avanti │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 400 4/233...300│Avanti │avanti │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaPC164 │PC164 │pc164 │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaPC164-LX │LX164 │lx164 │ │EB164 ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaPC164-SX │SX164 │sx164 │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │EB164 │EB164 │eb164 │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaPC64 │Cabriolet │cabriolet │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │EB64+ │AlphaPCI64 │Cabriolet │cabriolet │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │EB64+ │EB64+ │eb64p │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │EB66 │EB66 │eb66 │ │EB66 ├────────────────────────────┼────────────────────────┼──────────┤ │ │EB66+ │EB66+ │eb66p │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │DEC 2000 Model 300(S) │Jensen │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │JENSEN │DEC 2000 Model 500 │Culzen │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │DECpc 150 │Jensen │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 433a │Miata │miata │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 433au │Miata │miata │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 466au │Miata │miata │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 500a │Miata │miata │ │MIATA ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 500au │Miata │miata │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 550au │Miata │miata │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 600a │Miata │miata │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Personal WorkStation 600au │Miata │miata │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000 4/200 │Mikasa │mikasa │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000 4/233..266 │Mikasa+ │mikasa │ │MIKASA ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000 5/300 │Mikasa-Pinnacle │mikasa │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000 5/300 │Mikasa-Primo │mikasa │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │UP1000 │Nautilus │N/A │ │NAUTILUS ├────────────────────────────┼────────────────────────┼──────────┤ │ │UP1100 │Galaxy-Train/Nautilus │N/A │ │ │ │Jr. │ │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AXPpci33 │Noname │noname │ │NONAME ├────────────────────────────┼────────────────────────┼──────────┤ │ │UDB │Multia │noname │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000A 4/ │Noritake │N/A │ │ │233...266 │ │ │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000A 5/300 │Noritake-Pinnacle │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1000A 5/ │Noritake-Primo │N/A │ │ │333...500 │ │ │ │NORITAKE ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 800 5/333...500 │Corelle │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaStation 600 A │Alcor-Primo │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Digital Server 3300 │Corelle │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Digital Server 3300R │Corelle │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │PLATFORM │P2K │P2K │p2k │ │2000 │ │ │ │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 1200 5/xxx │Tincup/DaVinci │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 4000 5/xxx │Wrangler/Durango │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │RAWHIDE │AlphaServer 4100 5/xxx │Dodge │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Digital Server 5300 │Tincup/DaVinci │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Digital Server 7300 │Dodge │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │DeskStation AlphaPC164-UX │Ruffian │ruffian │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │DeskStation RPL164-2 │Ruffian │ruffian │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │DeskStation RPL164-4 │Ruffian │ruffian │ │RUFFIAN ├────────────────────────────┼────────────────────────┼──────────┤ │ │DeskStation RPX164-2 │Ruffian │ruffian │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │DeskStation RPX164-4 │Ruffian │ruffian │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │Samsung AlphaPC164-BX │Ruffian │ruffian │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 2000 4/xxx │Demi-Sable │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 2000 5/xxx │Demi-Gamma-Sable │N/A │ │SABLE ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 2100 4/xxx │Sable │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer 2100 5/xxx │Gamma-Sable │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │TAKARA │21164 PICMG SBC │Takara │takara │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS15 │HyperBrick2 │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS25 │Granite │N/A │ │TITAN ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer ES45 │Privateer │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │UNKNOWN │Yukon │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS10 │Webbrick │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS10L │Slate │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS20 │Catamaran/Goldrush │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS20E │Goldrack │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer DS20L │Shark │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer ES40 │Clipper │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │TSUNAMI │DP264 │DP264 │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │SMARTengine 21264 PCI/ISA │Eiger │N/A │ │ │SBC │ │ │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │UNKNOWN │Warhol │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │UNKNOWN │Windjammer │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │UP2000 │Swordfish │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │XP1000 │Monet/Brisbane │N/A │ │ ├────────────────────────────┼────────────────────────┼──────────┤ │ │XP900 │Webbrick │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer GS160 │Wildfire │N/A │ │WILDFIRE ├────────────────────────────┼────────────────────────┼──────────┤ │ │AlphaServer GS320 │Wildfire │N/A │ ├────────────┼────────────────────────────┼────────────────────────┼──────────┤ │XL │XL-233...266 │XL │xl │ └────────────┴────────────────────────────┴────────────────────────┴──────────┘ 除了 ARC-only Ruffian、XL sub-architectures 以及 Titan 子架構需要修改編譯核心時 的參數,Debian sarge 能夠安裝到所有的 alpha 子架構上。 2.1.3. 圖形介面卡 Debian 對顯示卡的支援決定於 XFree86 的 X11 系統。大多數 AGP,PCI 和 PCI 顯示卡 都能在 XFree86 下工作。更多的關於圖形匯流排、顯示卡、顯示器和指點設備的支援情況 請參閱 http://www.xfree86.org/。Debian 3.1 包含 XFree86 4.3.0 版。 2.1.4. 多處理器 多處理器 -- 又稱為 "symmetric multi-processing" 或 SMP -- 在本硬體架構下是受到 支援的。但是,標準的 Debian 3.1 核心並不支援 SMP。這不會影響安裝,因為非 SMP 的 核心也能在 SMP 的系統下啟動,核心只會使用第一個處理器。 為了使用多處理器的好處,您必須替換標準的 Debian 核心。您可以在節 8.4, "編譯新核 心" 找到相關的討論。目前 (核心版本 2.4.27) 啟用 SMP 的方法是在核心設定的 "General setup" 小節中選擇 "Symmetric multi-processing support" 選項。 2.2. 安裝媒介 本章將幫助您選擇安裝 Debian 可用的不同媒介。例如,您的電腦上有一個軟碟機,它就 可以用來安裝 Debian。這裡有一整章專門用於說明安裝媒介:章 4, 取得系統安裝媒介, 並且列出了每種類型的優缺點。當您閱讀那一章的時候,可能要返回來參考本頁。 2.2.1. CD-ROM/DVD-ROM 注 每當在本手冊中看到"光碟",它泛指 CD-ROM 和 DVD-ROM。因為從作業系統的角度來看, 它們所用的技術是相同的。這套論屏除那些既不屬於 SCSI 也不屬於 IDE/ATAPI 的老式非 標準 CD-ROM 光碟機。 一些架構支援透過光碟機的安裝方式。在支援光碟機開機的機器上,您可以完成無軟碟 (floppy-less) 的安裝。即使您的系統不支援從 CD-ROM 開機,您也可以結合其他技術在 開機後使用光碟機來安裝系統,請參閱章 5, 啟動安裝系統。 只要 SRM 控制台能支援相應的控制器,Alpha 上的 SCSI 和 IDE/ATAPI光碟機就能取得支 援。這將會把許多附加的控制卡排除在外,但是大多數由製造商提供的內建 IDE 和 SCSI 晶片以及控制卡都應該能夠工作。要想知道您的設備是否被 SRM 控制台支援,請參閱 SRM HOWTO。 2.2.2. 硬碟 從硬碟開機安裝系統是許多硬體架構的另外一個選擇。這將要求其他的作業系統從硬體載 入安裝程式。 2.2.3. 網路 您還可以從網路啟動 (boot) 系統。 無磁碟安裝;使用網路從區域網路開機,並使用 NFS 掛載所有的本地檔案系統是另一種選 擇。 在安裝了作業系統的核心以後,您可以使用任何一種網路連接方式 (包括安裝完基本系統 以後使用 PPP) 透過 FTP 或 HTTP 安裝剩餘的系統。 2.2.4. Un*x 或 GNU 系統 如果您正在使用其它的類 Unix 系統,也可以用它來安裝 Debian GNU/Linux 而無須本手 冊其他部分所描述的 debian-installer 使用方法。這類安裝方法可能對那些因為硬體不 支援或機器停產的使用者有用。如果您對此技術感興趣,請直接跳到節 C.4, "透過 Unix/ Linux 系統來安裝 Debian GNU/Linux"。 2.2.5. 支援的儲存系統 Debian 開機磁碟包括一個最可能在所有支援的系統上運作的核心。不幸的是,這將產生一 個龐大的核心,其中包括許多您的機器不需要的驅動程式 (參考節 8.4, "編譯新核心" 學 習如何編譯自己的核心)。在一般狀況下,支援最大範圍內的設備是被期許的,這將使得 Debian 可以在盡可能多的硬體上安裝。 所有 Linux 核心支援的儲存系統也都被開機系統支援。這包括 SCSI 和 IDE 硬碟。但是 注意,在許多系統上,SRM 控制台不能從 IDE 驅動器上啟動,而且且 Jensen 不能從軟碟 開機。(請參考 http://www.alphalinux.org/faq/FAQ-9.html 以瞭解更多關於從 Jensen 開機的資訊) 2.3. 周邊設備與其他硬體 Linux 支援眾多的硬體設備,例如:滑鼠、印表機、掃瞄器、PCMCIA 和 USB 設備。然而 ,在安裝系統的時候並不需要其中的大部分設備。 2.4. 特別為 GNU/Linux 採購硬體 現在有一些零售商出售的系統是預先安裝版的 Debian 或者其他 GNU/Linux。您會為此多 花一些錢,但能買來一份安心,因為這些硬體都已經確保能被 GNU/Linux 很好地支援。 無論是購買一個搭配 Linux 販售的系統,還是一個已經用過的系統,檢查 Linux 核心是 否支援您的硬體仍然很重要。請檢查您的硬體是否出現在上面的參考資料中。讓推銷員 (或者其他人) 知道您是在為 Linux 系統採購設備。請支援對 Linux 友好的硬體銷售商。 2.4.1. 避免專有或封閉的硬體 一些硬體製造商拒絕告訴我們如何為他們的硬體撰寫驅動程式。其他的則要求簽署不公開 的協議才能取用文件,以阻止我們發佈 Linux 驅動程式原始碼。 因為我們沒有被授權取用這些設備的文件,它們自然不會在 Linux 下運作。您可以幫我們 去告訴那些製造商,要求他們釋出文件。如果有足夠多的人要求,他們將認識到自由軟體 社群也是一個重要的市場。 2.4.2. 假的或"虛擬"奇偶檢驗隨機存取記憶體 如果您到電腦商店購買奇偶檢驗隨機存取記憶體(Parity RAM),您可能買到虛擬奇偶檢驗 隨機存取記憶體,而不是真正的奇偶檢驗的隨機存取記憶體。虛擬奇偶檢驗 SIMM 經常 (並非總是)可以被區分出來,因為它們比非奇偶檢驗隨機存取記憶體多一個晶片,且那片 晶片比其他的都要小。虛擬奇偶檢驗 SIMM 與非奇偶檢驗隨機存取記憶體工作方式相同。 當記憶體中有一個位元出錯時,它們無法像主機板上的真奇偶檢驗隨機存取記憶體那樣告 訴您有一位元的隨機存取記憶體發生錯誤。不要為虛擬奇偶檢驗隨機存取記憶體多付錢, 而應該為真奇偶檢驗 SIMM 多付錢,因為您真正為每 8 位元多買了一位元。 如果您想得到關於 Alpha 隨機存取記憶體的完整資訊,以及什麼才是最值得購買的隨機存 取記憶體,請參閱 PC Hardware 常見問答集。 大多數,但不是全部的 Alpha 系統都要求用真奇偶檢驗隨機存取記憶體。 2.5. 記憶體與硬碟空間的需求 您需要至少 32MB 的記憶體和 110MB 硬碟空間。對最小的以控制台為基礎的系統 (包括所 有標準軟體套件) 需要250MB。如果您要安裝適當的軟體,包括 X Window 系統,以及一些 開發工具和函式庫,需要至少400MB。對於一個基本的桌面系統,需要幾 GB 的空間。 2.6. 網路連接硬體 任何受 Linux 核心支援的網路介面卡 (NIC) 也全都被開機片支援。您可能需要將網路卡 驅動程式作為模組掛載。 章 3. 安裝 Debian GNU/Linux 之前 內容目錄 3.1. 安裝概述 3.2. 備份您的所有資料! 3.3. 一些有用的資料 3.3.1. 文件 3.3.2. 尋找硬體資訊來源 3.3.3. 硬體相容性 3.3.4. 網路設置 3.4. 滿足最低的硬體要求 3.5. 為多重開機系統事先分割磁碟 3.5.1. Tru64 UNIX 下的分割 3.5.2. Windows NT 下的分割 3.6. 安裝前硬體和作業系統的相關設定 3.6.1. 需要留意的硬體問題 本章用於處理在開機安裝程式以安裝 Debian 之前的準備工作。這包括備份您的資料,搜 集您的硬體資訊,以及取得其他一些必要的資料。 3.1. 安裝概述 首先,提一下關於重新安裝的事情。使用 Debian 時,必須進行完全重新安裝的情況非常 少見,可能導致這種情況的大多是硬碟的物理故障。 許多常見的作業系統在遇到嚴重錯誤或者要升級到新的版本時,必須進行重新安裝。就算 不需要完全重新安裝,您通常還得把您的應用程式在新系統裡也再重新安裝一遍才行。 在 Debian GNU/Linux 裡,如果作業系統遇到錯誤,大多數的時候您都能把它修復而不用 重新安裝。在這裡,升級不再需要進行大規模的安裝動作,您可以就地升級它,而這些程 式也總能和新版的作業系統和平共處。如果一個程式的新版本需要其他程式的更新來支援 它,Debian 軟體套件管理系統會自動幫您把所有必須的軟體一併安裝上。關鍵是,Debian 為了避免重新安裝而做了大量努力,所以您盡可以不用去煩心這些問題:我們的安裝程式 不是設計來重裝您的舊系統的。 以下將帶領您走過安裝過程的每個步驟: 1. 把將要用來安裝系統的硬碟上的所有資料或者文件都備份下來﹔ 2. 在開始安裝之前,收集您電腦的硬體資料和可能會用到的文件﹔ 3. 在硬碟上為 Debian 保留一塊可以用來建立分割區的空間﹔ 4. 如果您不是使用 Debian 安裝光碟,請尋找和 (或) 下載安裝程式軟體,還有用於您 電腦上特殊硬體的驅動程式﹔ 5. 設置從開機磁帶、軟碟、USB 隨身碟,或者其它存有系統開機檔案的設備 (對於大多 數 Debian 安裝光碟的使用者來說,可以直接用這些光碟開機)﹔ 6. 開機安裝系統﹔ 7. 選擇要安裝的語言﹔ 8. 如果可能,啟用網路連結﹔ 9. 建立並掛載用來安裝 Debian 的分割區﹔ 10. 等待自動化的下載、安裝和設置基本系統。 11. 安裝boot loader,它負責開機 Debian GNU/Linux 和 (或) 已有的其他系統。 12. 第一次載入新安裝的系統,做一些系統初始設定﹔ 13. 選擇安裝您要使用的其他的軟體(程式單元和/或軟體套件)﹔ 如果您在安裝過程中遇到問題,下面的資訊可以幫助您找到每個步驟裡牽涉到的軟體套件 。有關這場安裝「戲劇」的「主角」的介紹: 安裝軟體,debian-installer,是本手冊的主要焦點。它將偵側硬體並掛載適當的驅動程 式,使用 dhcp-client去設定網路連線,並且執行 debootstrap 去安裝基本系統的軟體套 件。在這個過程中,還有許多其他程式扮演著各自的角色,而 debian-installer 將一直 到您第一次開機新系統時才完成它的使命。 在載入新裝的基本系統時,base-config 帶領您新增使用者帳號、設定時區 (透過 tzsetup),並進行軟體套件安裝系統的配置 (使用 apt-setup)。然後,它將開機 tasksel 程式來安裝以相互關聯分成的幾個軟體大組件,或者 aptitude 程式來讓您挑選單獨的軟 體套件。 當 debian-installer 程式執行結束、系統首次載入之前,您只有一個非常簡單的命令列 系統。除非您在最後一個步驟裡用 tasksel 或 aptitude 選擇安裝了能在您的顯示器上顯 示視窗的圖形界面,否則它將不會被自動安裝。因為許多 Debian GNU/Linux 系統是被用 作伺服器,它們的工作根本不需要任何圖形化的使用者界面,所以它在這裡只是一個選項 。 X 系統是與 debian-installer 完全分開的,實際上它複雜的多了 X 視窗安裝系統的安裝 和問題解答不在本手冊所關注的範圍之內。 3.2. 備份您的所有資料! 開始安裝之前,請確定您已經對系統中所有資料都進行了備份。除了購買機器時預先安裝 的作業系統以外,如果這是您電腦上的第一個非原始作業系統,很可能您得對硬碟進行重 新分割,為 Debian 騰出安裝的空間。不管您用什麼程式,分割區都會使硬碟上的所有資 料消失。我們的安裝過程中使用的分割程式經過多年使用之後,被證明非常可靠,但它的 功能也非常強大,您可能會為一次錯誤操作而付出代價。即使是已經備份過資料,您也要 謹慎使用,最好在每次操作之前先認真考慮一下:兩分鐘的思考可能會為您節省幾個小時 的不必要恢復工作。 如果您想把電腦做成多重開機的系統,請先確定您手頭上有電腦裡已存在的作業系統的安 裝媒介。特別是當您把開機磁碟重新分割以後,您可能會發現必須重新安裝原有作業系統 的 boot-loader,某些情況下,還得重新安裝該作業系統並恢復受影響分割區上的檔案。 3.3. 一些有用的資料 3.3.1. 文件 3.3.1.1. 安裝手冊 這些文件以純文字、HTML 或者 PDF 格式發佈。 ● install.zh_TW.txt ● install.zh_TW.html ● install.zh_TW.pdf 3.3.1.2. 硬體文件 通常包含設置和使用您的硬體的實用資料。 ● Linux/Alpha 常見問答集 3.3.2. 尋找硬體資訊來源 許多情況下,安裝程式能自動檢測您的硬體。但作為預備,我們建議您還是在安裝之前熟 悉一下您的硬體比較好。 取得硬體資料的途徑有: ● 每個硬體附帶的手冊。 ● 您電腦 BIOS 設定畫面。在電腦開機時,您可以透過按鍵組合查看這些畫面。請從您 的手冊確認按鍵。通常,它是 Delete 鍵。 ● 每個硬體的包裝盒。 ● 其他作業系統裡面的系統指令或工具,包括檔案管理員的顯示。該資源對瞭解隨機存 取記憶體和硬碟特別有用。 ● 您的系統管理員或者網際網路服務提供商。他們可以告訴您所需的設定網路和電子郵 件的相關資料。 表格 3.1. 安裝所需的硬體資料 ┌──────┬───────────────────────────────────────────────┐ │ 硬體 │ 您需要瞭解的資料 │ ├──────┼───────────────────────────────────────────────┤ │ │您擁有的容量 │ │ ├───────────────────────────────────────────────┤ │ │它們在系統上的順序 │ │ ├───────────────────────────────────────────────┤ │ │是 IDE 還是 SCSI(大多數電腦上是 IDE) │ │硬碟 ├───────────────────────────────────────────────┤ │ │可用空間 │ │ ├───────────────────────────────────────────────┤ │ │分割區。 │ │ ├───────────────────────────────────────────────┤ │ │安裝有其他作業系統的分割區。 │ ├──────┼───────────────────────────────────────────────┤ │ │型號與製造商。 │ │ ├───────────────────────────────────────────────┤ │ │支援的解析度。 │ │ ├───────────────────────────────────────────────┤ │ │水平掃瞄頻率。 │ │顯示器├───────────────────────────────────────────────┤ │ │垂直掃瞄頻率。 │ │ ├───────────────────────────────────────────────┤ │ │支援的顏色深度(顏色數) │ │ ├───────────────────────────────────────────────┤ │ │螢幕大小。 │ ├──────┼───────────────────────────────────────────────┤ │ │類型:序列、PS/2 或 USB。 │ │ ├───────────────────────────────────────────────┤ │ │埠。 │ │滑鼠 ├───────────────────────────────────────────────┤ │ │製造商。 │ │ ├───────────────────────────────────────────────┤ │ │按鍵數。 │ ├──────┼───────────────────────────────────────────────┤ │ │型號與製造商。 │ │網路 ├───────────────────────────────────────────────┤ │ │適配器類型。 │ ├──────┼───────────────────────────────────────────────┤ │ │型號與製造商。 │ │印表機├───────────────────────────────────────────────┤ │ │支援的印表機解析度。 │ ├──────┼───────────────────────────────────────────────┤ │ │型號與製造商。 │ │ ├───────────────────────────────────────────────┤ │顯示卡│可用顯示記憶體 │ │ ├───────────────────────────────────────────────┤ │ │支援的解析度和顏色數 (還需檢驗您顯示器的能力)。│ └──────┴───────────────────────────────────────────────┘ 3.3.3. 硬體相容性 多數品牌的產品在 Linux 上運作不會遇到麻煩。而且,對 Linux 的硬體支援每天都在改 善。然而,Linux 仍然不能像某些作業系統那樣可以在各種不同的硬體上運行。 您可以透過以下方式檢驗硬體相容性: ● 檢查製造商的網站來得到新的驅動程式。 ● 查看網站或者手冊關於模擬的資料。不常見的品牌有時可以使用常見品牌設備的驅動 程式或設定。 ● 檢查您電腦架構的 Linux 相容性列表網站。 ● 搜索網際網路尋找其他使用者的經驗。 3.3.4. 網路設置 如果您的電腦一天 24 小時都連在網上 (即以太網路或相等的連接 -- 而不是撥號連接), 您需要向您的網路系統管理員咨詢這項資料。 ● 您的主機名(也許可以自己決定)。 ● 您的網網域名稱。 ● 您電腦的 IP 位址。 ● 您網路的網路遮罩。 ● 預設路由閘道的 IP 位址,如果您的網路有閘道器的話。 ● 您的網路中作為 DNS (網域名稱稱服務) 伺服器的系統。 如果您有一個無線網路,您應該找出: ● 您無線網路的 ESSID。 ● WEP 安全金鑰 (如果可用)。 3.4. 滿足最低的硬體要求 一旦您收集好您的電腦硬體配備的相關資料,再檢查一下您的硬體,就可以讓您如願以償 的安裝系統。 基於您的需求,您也許可以用低於下面表格所列的配備安裝系統。但是,如果無視這些建 議的話,多數使用者會安裝失敗。 表格 3.2. 建議的最低系統需求 ┌───────────┬──────┬──────┐ │ 安裝類別 │記憶體│ 硬碟 │ ├───────────┼──────┼──────┤ │無桌面系統 │24 MB │450 MB│ ├───────────┼──────┼──────┤ │有桌面系統 │64 MB │1 GB │ ├───────────┼──────┼──────┤ │伺服器 │128 MB│4 GB │ └───────────┴──────┴──────┘ 這裡有些一般 Debian 系統設定的樣本。您可以參閱節 C.3, "各軟體集所需的磁碟空間" 以瞭解各類軟體需要佔多大的硬碟空間。 標準伺服器 這裡有一台小型伺服器範例,它適用於精簡型伺服器,即沒有為 shell 的使用者安裝 過多好用的軟體。這類伺服器裝有:FTP 伺服、web 伺服、DNS、NIS 以及 POP 服務 。這些服務總共需要 100MB 磁碟空間,您還需要另外算上服務所需資料所佔用的空間 。 桌面 標準的桌面用機器安裝有 X 視窗系統、完整的桌面環境、音效軟體、編輯器等。這些 軟體套件將總共需要約 2G 空間,儘管也可以不需要這麼多。 工作控制台 這是被高度精簡的使用者機器,它沒有安裝 X 視窗系統或者 X 軟體。可能適用於筆 記型電腦或者手提電腦。其所需空間約為 140MB。 開發人員 這是包括所有開發軟體套件的桌面設置,例如 Perl、C、C++ 等。其所需空間約為 475MB。若是您為了其它用途,而另行安裝了 X11 和其它的軟體套件,那麼您需要為 這類機器規劃出約 800MB 空間。 要提醒您的是上面所說的空間大小沒有把其它任何資料數據包含在內。這通常包含使用者 的文件、信件或者使用者的資料。一般來說,最好在為您自己的檔案和資料分配空間時, 規劃得寬裕一些。尤其是 /var 分割區裡裝有許多 Debian 的特定狀態資料和類似日誌檔 案這樣普通內容。dpkg 所用的文件 (含有所有已安裝軟體套件的資料) 很容易就會消耗掉 20MB。另外,apt-get 會在安裝前將下載的軟體套件放在這裡。您應當最少分配 100MB 的 空間給 /var。 3.5. 為多重開機系統事先分割磁碟 分割您的硬碟指的僅是將您的硬碟空間切分成幾塊。分割之後,每一塊都是獨立於其餘部 分的單獨空間。這和在一個大房幾里砌堵牆有幾分相似如果您在其中一間房間裡安置傢俱 ,不會對其它房間有任何影響。 如果您已經在您的機器中安裝作業系統 (Tru64 (Digital UNIX), OpenVMS, Windows NT, FreeBSD, ...) ,同時也希望把 Linux 裝在同一顆硬碟上,那麼您就必須重新對硬碟進行 分割。Debian 需要它自己專用的硬碟分割區。它不能被安裝在 Windows 或者 MacOS 的分 割區上。它可以與其它 Linux 系統共享一些分割區,但是我們在這裡不會對此進行說明。 最起碼,您要為 Debian 的根目錄準備一個專用的分割區。 您可以透過目前作業系統中的分割工具軟體來獲知您現在的分割區狀況分割工具軟體總會 提供一種辦法讓您查看現有的分割區情況,而不作任何改動。 在一般情況下,改動一個已經建立檔案系統的分割區,會導致其中的資料遭到損毀。因而 ,您每次都應當在重新分割之前先做好備份。繼續拿房幾作比喻,在移動牆壁時,您最好 在把擋路的傢俱都移開,否則就要冒著傢俱被破壞的危險。 如果您的電腦配有不只一塊硬碟,您或許可以考慮把其中一塊硬碟專門分配給 Debian 使 用。這樣的話,您就不用在開機安裝系統前再對那塊硬碟進行分割區了,安裝程式內建的 分割區程式會漂亮地完成這個任務。 若是您的機器只有一顆硬碟,而且您願意把原來的作業系統全部替換成 Debian GNU/Linux ,那麼您可以在開機安裝系統後,等待安裝時再進行分割 (節 6.3.2.1, "硬碟的分割區") 。但是,只有當您使用儲存於磁帶、光碟機或者網際網路上的機器的安裝系統,並從它們 開機安裝程式時,前述才適用於您的情形。試想一下:假如您用放在硬碟上的檔案開機, 再在安裝系統中對同一顆硬碟進行分割,這會清除那些開機檔案,這時您恐怕只能祈求上 蒼保佑第一次就安裝成功。在這種情況下,若要讓您的機器恢復正常,至少您還可以有幾 個辦法可選,例如原先系統的安裝磁帶或光碟。 倘若您的機器已經有多個分割區,並且透過刪除或替換它們其中的一個或多個就能為安裝 程式提供足夠的空間,那麼您一樣也可以把分割區操作延後,到安裝時再使用 Debian 安 裝程式內建的分割工具。不過,您還是應該繼續讀完下面的文件,因為可能會有些特殊情 形。例如,分割表中現有分割區的順序問題,這也許會令您不得不在安裝前先切割好分割 區。 如果您的情況不屬於上面任何一種,那麼您需要在開始安裝之前,事先為 Debian 騰出可 用於分割區的空間。要是有分割區是為其它作業系統準備的,您最好用該作業系統自己的 分割軟體來建立這些分割區。我們建議您不要用其它作業系統裡的工具為 Debian 建立 Linux 分割區。也就是說,您應當僅建立要保留的作業系統自身的分割區。 倘若您打算在同一台機器上安裝多個作業系統,您應當在安裝 Linux 之前,先把所有其它 系統都裝好。Windows 和其它作業系統的安裝過程可能會讓您無法開機 Linux,也可能會 慫恿您重新格式化不屬於它們自己的分割區。 儘管您可以在這些操作之後再恢復回來,也可以避免它們,但是首先安裝本地系統就能夠 幫您免除這些煩惱。 如果您現在有一塊硬碟,這塊硬碟上僅有一個分割區 (這是桌面電腦的常見設定),同時您 希望能多重開機原有的作業系統和 Debian,那麼您就需要: 1. 備份電腦裡所有的資料。 2. 從原有作業系統的安裝媒介(如光碟和磁帶)開機。 3. 使用原有系統裡的分割區工具來建立屬於原來系統的分割區。為 Debian GNU/Linux 預留一個分割區,或者騰出一塊空間。 4. 把原有作業系統安裝到屬於它的新分割區上。 5. 開機到原有作業系統,以確保一切正常,再下載 Debian 安裝程式的開機檔案。 6. 啟動 Debian 安裝程式,並繼續安裝 Debian。 3.5.1. Tru64 UNIX 下的分割 Tru64 UNIX 的前身是 Digital UNIX,更早是 OSF/1,採用的分割區方式類似於 BSD 的 "disk label",它允許每個磁碟上最多有八個分割區。分割區命名在 Linux 下從 "1" 到 "8",在 UNIX 下是按"字母次序"從 "a" 到 "h"。Linux 核心 2.2 或更高的版本是 "1" 對應 "a","2" 對應 "b",依此類推。例如,rz0e 是在 Tru64 UNIX 中的命名,而 sda5 是在 Linux 裡的名稱。 Tru64 磁碟標籤下的分割區可以重疊。此外,如果以前磁碟在 Tru64 下使用,"c" 分割區 會要求擴展到整個磁碟 (因此會覆蓋其他所有的非空分割區)。在 Linux 下這使得 sda3 不同於 sda (sdb3 對應於 sdb,等等)。然而,debian-installer 使用的 partman 分割 工具目前尚不能處理重疊的分割區。因此,目前不建議在 Tru64 和 Debian 之間共享磁碟 。完成安裝之後,Tru64 的磁碟分割區可以掛載到 Debian 之下。 另外一個約定俗成的要求是分割區 "a" 起始於磁碟開始處,因此它總包含具有磁碟標籤的 開機磁區。如果您從該磁碟開機 Debian,您至少需要給它 2MB 空間以在儲存 aboot 和核 心。注意,此分割區僅為相容考慮﹔您千萬不要將檔案系統置於其上,否則資料會破壞。 我們可以,也有理由讓 UNIX 和 Linux 共享置換分割區。這時就需要在該分割區上使用 mkswap。因為 UNIX 將破壞 swap 標誌,所以每次從 UNIX 到 Linux 重啟後都要重新執行 一次。您可以讓 mkswap 從 Linux 的開機腳本裡面執行,將之放置在 swapon -a 添加置 換分割區的指令之前。 如果您想在 Linux 中掛載 UNIX 分割區,注意 Digital UNIX 可以使用兩種不同的檔案系 統類型,UFS 和 AdvFS,而 Linux 只能識別前者。 3.5.2. Windows NT 下的分割 Windows NT 使用 PC 風格的分割表。如果您要處理已存在的 FAT 或 NTFS 分割區,建議 使用 Windows NT 本身的工具 (或者,照慣例,您可以用 AlphaBIOS 設置選單裡面的工具 重新分割)。否則,真沒有必要從 Windows 來分割磁區,Linux 的分割區工具可以做得更 好。注意,如果您使用 NT,磁碟管理員也許會建議您寫一個"無害的簽章"到您的非 Windows 的磁碟上。千萬別讓它那樣做,這個標誌會破壞該分割區上的資料。 如果您計劃從 ARC/AlphaBIOS/ARCSBIOS 控制台開機 Linux,您也許需要給 MILO 一個 (小的) FAT 分割區,5 Mb 就足夠了。如果已經安裝了 Windows NT,它的 6 Mb 開機分割 區可以用來滿足此要求。Debian sarge 不支援安裝 MILO。如果您的系統上已經有 MILO, 或者從其他媒介安裝,Debian 仍然可以從 ARC 開機。 3.6. 安裝前硬體和作業系統的相關設定 在本節中,我們將討論安裝之前有關硬體設定的一些問題。如果這些問題的確存在,您就 需要在安裝 Debian 前先做一些準備工作了。一般來說,準備工作包括:檢查韌體 (firmware)以及為您的系統修改韌體中的設定。所謂"韌體"就是硬體運行所需的核心軟體 。它在系統開機過程中有至關重要的作用。我們同時也會著於重提出一些硬體問題,您系 統上這些硬體問題在將會影響到 Debian GNU/Linux 的可靠性。 3.6.1. 需要留意的硬體問題 有很多人嘗試過把他們的 90 MHz 的處理器超頻到 100 MHz 使用,以及其他諸如此類的做 法。這有時可行,但是這賴於外界的溫度和其他因素,而且超頻可能會損毀您的系統。這 份文件的作者之一曾把他的系統超頻使用了有一年,從那以後他在編譯操作業系統核心時 ,gcc 總是會被意外的訊號中止。後來,把處理器的頻率調回標準速度後,問題迎刃而解 。 如果記憶體模組有故障的話 (或者出現其他會使資料發生異變的硬體故障),gcc 編譯器經 常是第一個停止工作的程式。因為它會生成龐大的資料結構,並在記憶體中頻繁移動。一 旦這些資料結構中有錯,就會導致程式執行非法指令或者存取不存在的位址空間。症狀就 是 gcc 被一個意外的訊號中止執行。 3.6.1.1. 大於 64 MB 的記憶體 Linux 核心有時不能檢測出您系統中的記憶體大小。如果您遇到這種情況,請參閱節 5.2, "開機參數"。 章 4. 取得系統安裝媒介 內容目錄 4.1. Debian GNU/Linux 官方光碟套件 4.2. 從 Debian 鏡像伺服器下載檔案 4.2.1. 哪裡能找到安裝映像檔 4.3. 準備以 TFTP 網路開機用的檔案 4.3.1. 啟用 TFTP 伺服器 4.3.2. 將 TFTP 映像放到適當的位置 4.4. 自動化安裝 4.4.1. 使用 Debian 安裝程式進行自動安裝 4.1. Debian GNU/Linux 官方光碟套件 目前安裝 Debian GNU/Linux 最容易的方法是使用一個官方的 Debian光碟套件。您可以向 零售商購買 (參閱光碟零售商)。如果您有快速的網路連接和光碟燒錄機的話,也可以從 Debian 鏡像站下載光碟映像檔然後自行燒錄光碟 (具體參閱 Debian 光碟網頁)。如果您 有一套 Debian 的光碟套件並且能在您的機器上開機這些光碟,您可以直接跳至章 5, 啟 動安裝系統。我們已經做了很多努力來確保光碟中已經包含了大多數人所需要的文件。儘 管一整套預先編譯的二進位軟體套件需要好幾張光碟,但是您可能不會用到第三張光碟以 後的內容。您也可以可以考慮使用 DVD 版本,這將為您的書架節省很多光碟存放空間,並 且您可以避免馬拉松式的光碟換片動作。 如果您的機器不支援光碟開機,但是您有一套光碟套件,您可以使用其他的方法例如:網 路開機,或者從光碟中手動載入核心來初始系統安裝程式。透過其他方法開機所需要的文 件都包含在光碟之中;Debain 的網路存檔和光碟的目錄組織方式是一致的。因此如果後文 中有出現用於開機的特定檔案路徑時,請在光碟中同樣的目錄和子目錄下查找它們。 安裝程式啟動一旦啟動,它將能夠取得光碟中其他所有必需的檔案。 如果您沒有光碟套件,則需下載安裝系統檔案並且把他們放到:一台有連接網路的電腦上 ,他們可以用來啟動安裝程式。 4.2. 從 Debian 鏡像伺服器下載檔案 選擇離您較近的 (因此很可能也是最快的) 鏡像伺服器,請參閱 Debian 鏡像列表。 當從 Debian 鏡像伺服器下載檔案的時候,請確認以二進位模式下載,而不是文字或者自 動模式。 4.2.1. 哪裡能找到安裝映像檔 安裝映像檔位於每一個 Debian 鏡像站的 debian/dists/sarge/main/installer-alpha/ current/images/ -- MANIFEST 文件列出每個映像檔及其用途。 4.2.1.1. Alpha 的安裝檔案 如果您選擇透過 MILO 來從 ARC 控制台韌體開機,就需要從所提供的磁碟映像中準備一張 載有 MILO 和 LINLOAD.EXE 的磁碟。有關 Alpha 韌體和 boot-loader 的更多資訊請參閱 節 5.1.1, "Alpha 控制台韌體" 。軟碟映像檔可以在 MILO 目錄下找到。其形式為: milo_子架構.bin。 抱歉的是,這些 MILO 映像文件未經過足夠的測試,也許並不是在所有的子架構下都能正 常運行。如果您發現它不能運行,請嘗試將合適的 MILO 二進位檔案拷貝到軟碟中(ftp:// ftp.debian.org/debian/dists/sarge/main/disks-alpha/current/MILO/)。注意,這些 MILO 不支援 ext2 的 "sparse superblocks",因此您不能從新生成的 ext2 檔案系統中 裝載核心。作為一個變通方法,您可以把核心放到 FAT 分割區中,緊跟著 MILO。 MILO 的二進位檔案是依賴於具體平台的,請參閱節 2.1.2, "中央處理器,主機板和顯示 的支援" 來確認哪一個 MILO 映像檔適用於您的 Alpha 平台。 4.3. 準備以 TFTP 網路開機用的檔案 如果您的機器連接到了一個區域網路,您可以從網路上的另外一台機器上面透過 TFTP 來 開機。如果您傾向從另外一台機器上面啟動安裝系統,則開機檔案需要放在那台機器上面 的某個特殊地方,並且設定您的機器從該機器進行開機。 您需要設置一台 TFTP 伺服器,對於很多機器來說,還需要一台 BOOTP 伺服器。 不像 Sparc 和 PowerPC 機器上的 Open Firmware , SRM 控制台將不使用 RARP 來取得它 的 IP 位址。因此您必須使用 BOOTP 來從網路啟動您的 ^[2]。您也可以直接在 SRM 控制 台中直接輸入網路介面的 IP 設定。 普通檔案傳輸協定 (Trivial File Transfer Protocol, TFTP) 能為客戶端提供開機映像 。理論上,任何伺服器,在任何平台上只要實做這些協定就都能夠被應用。在這一節的一 些例子裡面,我們將提供在 SunOS 4.x、SunOS 5.x (即 Solaris) 和 GNU/Linux 上面的 一些操作例子。 4.3.1. 啟用 TFTP 伺服器 要準備好 TFTP 伺服器,您首先需要確定 tftpd 已經啟動。這通常可以在 /etc/ inetd.conf 加入下列設定來完成: tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot Debian 套件通常在安裝後會自動把這條設定好。 檢查那個檔案並且記住被用作 in.tftpd 參數的目錄,您接下來將會需要它。-l 參數能夠 讓某些版本的 in.tftpd 將所有請求記錄到系統日誌中。這在檢查錯誤的時候會很有用。 如果您必須修改 /etc/inetd.conf,您將必須提醒正在運作的 inetd 程序該檔案已經被改 變。在 Debian 系統中,您應該執行 /etc/init.d/inetd reload﹔而在其它系統中,找到 inetd 所對應的程序 ID,並且執行 kill -HUP inetd-pid。 4.3.2. 將 TFTP 映像放到適當的位置 接下來,將在節 4.2.1, "哪裡能找到安裝映像檔" 中找到的 TFTP 開機映像放到tftpd 開 機映像目錄中。一般來說,這個目錄將是 /tftpboot。您必須將該檔案鏈結到 tftpd 用來 啟動客戶端的檔案名稱。不幸的是,這個檔案名稱完全決定於 TFTP 客戶端程式,並且沒 有一個強制的標準。 4.3.2.1. Alpha TFTP 開機 在 Alpha 上,您必須透過 -file 參數將檔案名 (與開機映像目錄的相對路徑) 指定給 SRM 的 boot 指令,或者設定 BOOT_FILE 環境變數。或者,也可以透過 BOOTP 提供檔案 名稱 (在 ISC 的 dhcpd 中,使用 filename 指令)。與 Open Firmware 不同的是,這裡 的 SRM 沒有預設檔案名稱,因此您必須透過以上方法之一來指定一個檔案名稱。 4.4. 自動化安裝 對於有多台電腦需要安裝的情況,可以採用全自動安裝的方式。用於此項工作的 Debian 軟體套件有 fai (需要使用一台安裝伺服器), replicator、 systemimager、 autoinstall,以及 Debian 安裝程式本身。 4.4.1. 使用 Debian 安裝程式進行自動安裝 Debian 安裝程式支援透過預先設定檔進行自動安裝。一個預先設定檔可以從網路上或者可 從移動媒介上載入,並且被用來在安裝過程中自動回答問題。 雖然大多 debian-installer 使用的對話框可以用這種方法預設,但還是有明顯的例外。 目前還無法預設 RAID 和 LVM。另外還有,網路驅動模組,也無法預先設置核心模組參數 。 預先設定檔是按照 debconf-set-selections 指令的格式寫成的。這裡有一個具有詳盡註 解並能正常工作的預先設定檔例子:節 C.1, "預先設定檔範例"。 除此之外,要得到一個包含所有可被預設項目的完整文件,您可以進行手動安裝,然後使 用 debconf-get-selections 指令 (它來自 debconf-utils軟體套件) 將 debconf 資料庫 和位於 /var/log/debian-installer/cdebconf 的資料庫的內容導出至一個單一的檔案: $ debconf-get-selections --installer > 檔案名稱 $ debconf-get-selections >> 檔案名稱 但是,按照些方法生成的檔案將會包含一些不應該被預先設定的項目,因此節 C.1, "預先 設定檔範例" 中的檔案對於大多數使用者來說是一個更好的起點。 一旦您有了一個預先設定檔,可以在需要時編輯它,並且上傳至網頁伺服器,或者拷貝至 安裝程式的開機媒介。無論您將此檔案放在哪裡,都需要傳遞一個參數給安裝程式來使其 使用個檔案。 要讓安裝程式使用一個從網路下載的預先設定檔,請將 preseed/url=http://url/to/ config 加入核心啟動參數。當然這個預先設定檔,只有安裝程式能夠管理網路並下載檔案 後才能起作用,因此如果安裝程式能夠透過 DHCP 設置網路而不需要詢問任何問題的話, 此方法會更有用。如果您已經設置好了網路,可能還會想將安裝優先順序調至關鍵級來避 免任何問題。請參閱節 5.2.1, "Debian 安裝程式的參數"。 要將預先設定檔放在光碟中,您將需要重新製作 ISO 映像把您的預先設定檔納入。請閱讀 mkisofs 的手冊來取得細節資訊。另外,您也可以將預先設定檔放在一張軟碟中,然後使 用 preseed/file=/floppy/preseed.cfg 參數。 ━━━━━━━━━━━━━━ ^[2] Alpha 機器。Alpha 系統也能使用 DECNet MOP (Maintenance Operations Protocol) 來進行網路開機,但是這裡不使用此技術。相信您的本地 OpenVMS 操作員樂於 協助您燒錄,以便在您的 Alpha 機器上用 MOP 來開機 Linux。 章 5. 啟動安裝系統 內容目錄 5.1. 在 Alpha 上啟動安裝程式 5.1.1. Alpha 控制台韌體 5.1.2. 用 TFTP 開機 5.1.3. 透過 SRM 控制台來從光碟開機 5.2. 開機參數 5.2.1. Debian 安裝程式的參數 5.3. 安裝過程中的障礙排除 5.3.1. 開機設定 5.3.2. 解讀核心起始資訊 5.3.3. Bug Reporter 5.3.4. 回報安裝報告 5.1. 在 Alpha 上啟動安裝程式 5.1.1. Alpha 控制台韌體 控制台韌體是儲存在一個快閃 ROM 中並且每次在 Alpha 系統開機或者重新啟動的時候啟 動。在 Alpha 系統上有兩種規格的控制台,並且因此有兩類控制台韌體供使用。 ● SRM console 基於 Alpha 控制台子系統。它為 OpenVMS, Tru64 Unix,以及 Linux 作業系統提供了一個操作環境。 ● ARC, AlphaBIOS 或 ARCSBIOS console 以 Advanced RISC Computing (ARC) 為基礎 ,為 Windows NT 提供了一個操作環境。 從使用者的角度看,SRM 和 ARC 最重要的區別是控制台的選擇,可能會影響到您開機磁碟 的分割方式。 ARC 需要您在開機磁碟上建立一個 MS-DOS 分割表(用 cfdisk 建立)。因此 MS-DOS 分割 表是從 ARC 開機的``原始''分割區格式。事實上,由於 AlphaBIOS 包含了一個磁碟分割 工具,您也許可以在安裝 Linux 時透過韌體選單對磁碟進行分割區。 保守地說,SRM 是不相容 MS-DOS 分割區表。 ^[3]由於 Tru64 Unix 使用的是 BSD 磁碟 標記格式,對於 SRM 安裝來說,這是一個``原始的''分割區格式。 由於 GNU/Linux 是唯一能夠透過兩種控制台格式開機的系統,但是 Debian GNU/Linux $release只支援從以 SRM 為基礎的系統開機。如果您的 Alpha 沒有任何版本的 SRM,如 果您希望和 Windows NT 做雙重開機,或是您個開機設備需要 ARC 控制台支援 BIOS 的初 始化,您無法使用 Debian GNU/Linux 3.1 安裝程式。所有其他的 Unix 型作業系統 (Tru64 Unix,FreeBSD,OpenBSD,以及 NetBSD) 和 OpenVMS 只能從 SRM 上面開機,而 Windows NT 只能從 ARC 上面開機。 由於在目前生產的 Alpha 系統上並沒有實作 MILO(從 2000 年二月份開始)。而且購買一 個 OpenVMS 和 Tru64 Unix 授權,來在老 Alpha 上裝上 SRM 韌體也是不必要的。我們建 議在新的機器上使用 SRM。 下面表格總括了可用以及支援的系統類型/控制台組合 (系統類型名稱參閱節 2.1.2, "中 央處理器,主機板和顯示的支援" )。``ARC''一詞表示任何和 ARC 相容的控制台。 ┌──────────┬───────────────────────────────────┐ │ 系統類型 │ 支援的控制台類型 │ ├──────────┼───────────────────────────────────┤ │alcor │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │avanti │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │book1 │SRM only │ ├──────────┼───────────────────────────────────┤ │cabriolet │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │dp264 │SRM only │ ├──────────┼───────────────────────────────────┤ │eb164 │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │eb64p │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │eb66 │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │eb66p │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │jensen │SRM only │ ├──────────┼───────────────────────────────────┤ │lx164 │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │miata │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │mikasa │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │mikasa-p │SRM only │ ├──────────┼───────────────────────────────────┤ │nautilus │ARC (see motherboard manual) or SRM│ ├──────────┼───────────────────────────────────┤ │noname │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │noritake │SRM only │ ├──────────┼───────────────────────────────────┤ │noritake-p│SRM only │ ├──────────┼───────────────────────────────────┤ │pc164 │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │rawhide │SRM only │ ├──────────┼───────────────────────────────────┤ │ruffian │ARC only │ ├──────────┼───────────────────────────────────┤ │sable │SRM only │ ├──────────┼───────────────────────────────────┤ │sable-g │SRM only │ ├──────────┼───────────────────────────────────┤ │sx164 │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │takara │ARC or SRM │ ├──────────┼───────────────────────────────────┤ │xl │ARC only │ ├──────────┼───────────────────────────────────┤ │xlt │ARC only │ └──────────┴───────────────────────────────────┘ 一般來說,這些控制台都不能直接以 Linux 開機,因此需要一個中繼的 boot-loader。 SRM 控制台使用一個小型的、平台獨立的 boot-loader,aboot。請參閱 (抱歉的是它也有 點過時了) SRM HOWTO來獲得更多有關資訊 aboot。 大部分 AlphaServers 以及目前所有的伺服器以及工作站產品韌體中都同時含有 SRM 和 AlphaBIOS 。對於具有不同試用主機板的 ``half-flash'' 機器來說。可以透過重寫韌體 切換到另外一個版本。一旦 SRM 安裝完畢,從軟碟上運行 ARC/AlphaBIOS 也是可能的 (使用 arc)。基於上述理由,我們建議在安裝 Debian GNU/Linux 之前切換至 SRM。 和其他的架構一樣,您也應該在安裝 Debian GNU/Linux 之前安裝最新的韌體版本。但 ^[ 4],對於 Alpha 來說,韌體升級可以從 Alpha Firmware Updates 取得。 5.1.2. 用 TFTP 開機 在 SRM 上,以太網路介面名稱帶有 ewa 前綴,並可以用 show dev 命令列出,類似如下 (可能有一點不同): >>> show dev ewa0.0.0.9.0 EWA0 08-00-2B-86-98-65 ewb0.0.0.11.0 EWB0 08-00-2B-86-98-54 ewc0.0.0.2002.0 EWC0 00-06-2B-01-32-B0 您首先需要設定開機協定: >>> set ewa0_protocol bootp 然後檢查媒介類型是否正確: >>> set ewa0_mode mode 您檢閱有效模式的列表 >>>set ewa0_mode。 接下來,如果從第一個以太網路介面開機,您需要輸入: >>> boot ewa0 -flags "" 這會把 netboot 映象啟動,並使用預設的核心參數。 如果希望使用一個序列控制台,您必須傳遞 console= 參數給核心。這個工作可以使用SRM boot 指令加上 -flags 參數來完成。序列埠編號的命名和它們在目錄 /dev 中相同。另外 ,如有指定額外的核心參數,那麼連預設值也必須指定給 debian-installer 映象。例如 ,若需要從 ewa0 開機,並且在第一個序列埠使用控制台,您得輸入: >>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0" 5.1.3. 透過 SRM 控制台來從光碟開機 輸入 >>> boot xxxx -flags 0 上一行 xxxx 是光碟機在 SRM 裡的提示號。 5.2. 開機參數 開機參數是 Linux 核心的參數。一般用於確保周邊設備能夠正確地運行。對於其中的大多 數部分來說,核心可以自動檢查周邊設備的相關資訊。但是在某些情況下,您可能需要給 核心一點小小的幫助。 如果這是您第一次開機系統,嘗試預設的開機參數 (即:不要輸入任何參數) 並且檢查是 否工作正確。大部分情況下應該如此,如果不是,可以重新啟動,並且檢查需要告訴系統 什麼樣的特定參數。 有關很多開機參數的資訊可以參閱 Linux BootPrompt HOWTO,其中包括一些老舊硬體的解 決方法。這一節只描述一些對最常用的基本參數。一些常見的問題描述見節 5.3, "安裝過 程中的障礙排除"。 當核心開機的時候,一條訊息 Memory:availk/totalk available 應該會在開機過程的早期顯示。其中 total 應該符合您記憶體的總量,其中單位為多少 K 。如果此參數不符合您安裝的記憶體總數,需要使用 mem=ram 參數。這裡 ram 被設成記 憶體的數量。如是 ``K'' 則為千字節,``M'' 為兆字節。例如,mem=65536k 和 mem=64m 表示 64MB 記憶體。 如果您透過序列控制台開機,一般來說核心將自動檢測。如果您有一塊顯示卡 (framebuffer) 和一塊鍵盤,透過序列埠附加於想開機的電腦上面,也許需要傳遞 console=device 參數給核心, device 是序列埠設備。通常類似於 ttyS0。 5.2.1. Debian 安裝程式的參數 安裝系統確認一些附加的開機參數 ^[5],也許比較有用。 debconf/priority 這些參數將顯示資訊設定為最低的級別。 預設安裝使用 debconf/priority=high。這意味著高優先的和至關重要的資訊將被顯 示,但是中級和低級資訊將被跳過。如果其間出現了問題,安裝程式將按照要求調整 優先級別。 如果您加入 debconf/priority=medium 作為開機參數,將看到安裝選單以及安裝過程 中更多的控制選項。使用 debconf/priority=low,將顯示所有的訊息 (這相當於採用 專家級開機方法)。透過 debconf/priority=critical,安裝系統只會顯示至關重要的 資訊,並且嘗試正確無誤地執行各項事宜。 DEBIAN_FRONTEND 這個開機參數控於安裝程式的使用者界面類型。目前可能參數設置可以是: ● DEBIAN_FRONTEND=noninteractive ● DEBIAN_FRONTEND=text ● DEBIAN_FRONTEND=newt ● DEBIAN_FRONTEND=slang ● DEBIAN_FRONTEND=ncurses ● DEBIAN_FRONTEND=bogl ● DEBIAN_FRONTEND=gtk ● DEBIAN_FRONTEND=corba 預設的前端是 DEBIAN_FRONTEND=newt。 DEBIAN_FRONTEND=text 可以用於序列埠控制 台安裝。一般來說在預設安裝媒介上只有 newt 前端,因此目前這個並非很有用。 BOOT_DEBUG 傳遞此參數將記錄最複雜的開機資訊。 BOOT_DEBUG=0 此為預設。 BOOT_DEBUG=1 更多的資訊。 BOOT_DEBUG=2 大量的除錯資訊。 BOOT_DEBUG=3 介殼腳本將在開機期間執行於不同的地方以允許細節上的調整。退出介殼將繼續 開機過程。 INSTALL_MEDIA_DEV 此參數值是載入 Debian 安裝程式設備的路徑,例如: INSTALL_MEDIA_DEV=/dev/ floppy/0 開機映像通常會掃描所有的軟碟和 USB 隨身碟設備來找到根軟碟。它也可以透過此參 數只查找一個設備。 debian-installer/framebuffer 一些架構使用核心 framebuffer 以提供不同的語言安裝。如果 framebuffer 在您的 系統發生問題,您可以透過參數 debian-installer/framebuffer=false 關閉這個功 能。這方面問題的徵兆是 bterm 或者 bogl 的錯誤資訊、一個空白的螢幕,或者在開 始安裝的時候停止幾分鐘。 debian-installer/probe/usb 設定成 false 可以阻止在開機的時候禁止 USB 檢查來杜絕其所引起的問題。 netcfg/disable_dhcp 預設情況下,debian-installer 會透過 DHCP 來自動偵測網路。如果檢測成功,您將 不需要審視並且改變其取得的設定。您可以在 DHCP 檢測失敗的情況下手動配置網路 。 如果您的網路上面具備一台 DHCP 伺服器,但是不想使用它,例如,因為它給出錯誤 的答案。您可以使用參數 netcfg/disable_dhcp=true 來透過 DHCP 來設定網路並且 手動輸入參數。 hw-detect/start_pcmcia 設定成 false 來阻止啟動 PCMCIA 服務,如果其引起各種問題。有些筆記型電腦對此 會有錯誤的行為。 preseed/url 指定預設參數檔案的 URL,此檔案將在安裝中自動下載、掛載和使用。請參閱節 4.4, "自動化安裝"。 preseed/file 指定預設參數檔案的路徑,在安裝中自動掛載和使用。請參閱節 4.4, "自動化安裝" 。 ramdisk_size 如果您在使用 2.2.x 核心,也許需要設定 ramdisk_size=13000 。 5.3. 安裝過程中的障礙排除 5.3.1. 開機設定 如果在開機過程中您遇到了問題或者核心當掉、無法辨識存在的周邊設備或者辨識錯誤, 首先要做的事情是檢查開機參數,如同節 5.2, "開機參數" 之中的內容。 如果開機時使用的是您自己的核心,而不是安裝程式提供的核心,請確定您的核心編有 CONFIG_DEVFS 參數。安裝程式需要 CONFIG_DEVFS。 通稱,可以透過移除外掛硬體或者周邊設備來解決問題,然後再次重新開機。 如果您的機器上裝有多於 512M 的大容量的記憶體,並且安裝程式在啟動核心時當住,您 可能需要加入一個開機參數,來限制核心能夠看到的記憶體數量,例如 mem=512m。 5.3.2. 解讀核心起始資訊 在開機期間,您可以看到很多資訊類似 can't find something ,或者 something not present, can't initialize something ,或者甚至 this driver release depends on something 。大多數這些資訊都是無害的。您之所以看到它們,是因為安裝系統核心被設 計成為可以在不同的電腦上執行,並且擁有不同的周邊設備。顯然地,沒有一個電腦可能 擁有所有的周邊設備,因此作業系統可能在偵測一些您沒有的設備時送出一些警告。有時 可以看到系統暫停了一段時間。這是由於它在等待一台設備的回應,但是這台設備並沒有 安裝在您的系統上。如果您發現這段時間非常長,您可以之後重編自己的核心 (請參閱節  8.4, "編譯新核心")。 5.3.3. Bug Reporter 如果您通過了初始化開機但是不能完成安裝,Bug Reporter 選單選項可能會很有用。它會 複製系統的錯誤記錄和設定資訊至一個使用者提供的軟碟中。這個資訊可能提供了一些關 於錯誤的原因和如何解決它的線索。如果您正在回報問題報告,您也許想附上這些資訊。 其他相關安裝期間的安裝資訊可以在 /var/log/ 找到,以及在電腦已經啟動至安裝後的系 統的 /var/log/debian-installer/ 中。 5.3.4. 回報安裝報告 如果您還是有問題,請回報臭蟲報告。即使您安裝成功,我們還是希望您能發一份安裝報 告,讓我們取得眾多硬體設定的更多資訊。請採用下列模板填寫安裝報告,並把這份報告 以 "installation-reports" 虛擬軟體套件之臭蟲報告的名義,發送一封電子郵件至 < submit@bugs.debian.org>。 Package: installation-reports Debian-installer-version: uname -a: Date: Method: Machine: Processor: Memory: Root Device: Root Size/partition table: Output of lspci and lspci -n: Base System Installation Checklist: [O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it Initial boot worked: [ ] Configure network HW: [ ] Config network: [ ] Detect CD: [ ] Load installer modules: [ ] Detect hard drives: [ ] Partition hard drives: [ ] Create file systems: [ ] Mount partitions: [ ] Install base system: [ ] Install boot loader: [ ] Reboot: [ ] Comments/Problems: 在臭蟲報告內,請描述問題,包括核心當住後見到的核心訊息。請描述進入問題狀態前相 關的步驟。 ━━━━━━━━━━━━━━ ^[3] 具體來說,控制台子系統規範與需要的開機磁區格式和 DOS 分割區表相衝。 ^[4] 不包括 Jensen 1.7 以上的韌體版本,其不支援 Linux -- 請參閱 http:// www.alphalinux.org/faq/FAQ-9.html 以取得更多的資訊 ^[5] 注意,核心最多可以接受 8 個命令列參數和 8 個環境變數選項 (包括安裝程式預設 使用的選項)。如果超出,2.4 內核會忽略過多的選項,2.6 核心則會當機。 章 6. 使用 Debian 安裝程式 內容目錄 6.1. 安裝程式如何運作 6.2. 元件介紹 6.3. 使用單獨的元件 6.3.1. 啟動 Debian 安裝程式與配置硬體 6.3.2. 分割區與選擇掛載點 6.3.3. 安裝基本系統 6.3.4. 使系統可開機 6.3.5. 完成第一階段 6.3.6. 雜項 6.1. 安裝程式如何運作 Debian 安裝程式由一些特定功能的元件組成,它們完成各自的安裝任務。每一元件執行任 務時,會詢問一些任務相關的問題。每個任務又有各自的優先級,可以在安裝程式開始時 設定優先級以決定哪些問題會被問到。 執行預設安裝時,只有必要的 (高優先級) 的問題會被問到。使得安裝過程可以高度自動 化,幾乎不需使用者干預。元件按次序執行﹔至於哪些元件會執行,取決於您使用的安裝 方法,以及您的硬體。對於沒有詢問的問題,安裝程式將採用預設值。 如何遇到麻煩,使用者會看到錯誤畫面,並且顯示安裝選單供選擇其它替代操作。如果沒 有問題,使用者將不會碰到安裝選單,只需依此回答每個元件的提問。嚴重錯誤提示的優 先級為 "critical",因此使用者總會注意到。 如果在 debian-installer 開始的時候,加上一些啟動參數,它將會影響安裝程式使用的 預設值。例如,假設您希望指定靜態網路連接配置 (如果存在 DHCP,將會被採用),您可 以為啟動參數加上 netcfg/disable_dhcp=true。請參閱節 5.2.1, "Debian 安裝程式的參 數" 以瞭解有效的選項。 熟練的使用者也許更習慣以選單進行,安裝中的每一步都可以被使用者控制,而不是讓安 裝程式自動依此執行。要使用選單驅動的手動安裝方式,添加啟動參數選項 debconf/ priority=medium。 如果您的硬體要求提供核心模組的設定選項才能安裝,您就需要使用 "expert" 模式啟動 安裝程式。可以透過使用 expert 指令或者添加 debconf/priority=low 啟動參數。專家 模式賦予您對 debian-installer 完全的控制力。 正常的安裝程式是基於文字界面的 (相對於常見的圖形界面)。在此環境下,不能使用滑鼠 。這些是操作各種對話框使用的按鍵。Tab 或右箭頭鍵向"前"移動,Shift-Tab 或左方向 鍵,它們用於按鈕和選擇之間向"後"移動。上與下箭頭鍵用於選擇可以捲動的列表,也能 捲動列表本身。另外,對於長的列表,您可以按下一個字母,讓列表直接移動到該字母開 頭的列表項,使用 Pg-Up 和 Pg-Down 切換列表的不同頁。空格鍵選擇複選框的選項。用 Enter 啟用選擇。 錯誤資訊被重導向到第三個控制台。您可以按下左 Alt-F3 (按住左 Alt 鍵同時按下 F3 功能鍵) 以存取該控制台﹔返回主安裝進程使用左 Alt-F1。 這些資訊還可以在 /var/log/messages 裡找到。完成安裝之後,該 log 會被複製到 /var /log/debian-installer/messages 您的新系統中。其它的安裝資訊安裝時可以在 /var/ log/ 找到。/var/log/debian-installer/ 是系統重新啟動後的記錄地方。 6.2. 元件介紹 下面列出安裝程式使用的元件,和各個元件目的的簡要說明。如果您需要瞭解各元件詳細 的資訊,請參閱節 6.3, "使用單獨的元件"。 main-menu 在安裝進行中,顯示元件列表,並執行選中的元件。主選單的優先級設為中,如果您 的優先級設為高或緊急 (預設為高),您不會看到該選單。另一方面,假如出現問題需 要您決定,詢問的優先級會臨時調低,讓您解決該問題,選單可能在這種情況下出現 。 您可以透過不斷地按"返回"按鈕,從目前執行的元件回到主選單。 languagechooser 顯示語言與方言的列表。除非選中的語言沒有被翻譯,安裝程式將以您選擇的語言顯 示資訊。對於沒有翻譯的語言,將顯示英文資訊。 countrychooser 顯示國家列表。使用者可以選擇自己生活的國家。 kbd-chooser 顯示鍵盤列表,使用者在其中選擇與自己鍵盤相合的模式。 hw-detect 自動識別大多數系統硬體,包括網卡、硬碟和 PCMCIA。 cdrom-detect 尋找並掛載 Debian 安裝光碟。 netcfg 設定電腦網路連線,使它能連上網際網路。 iso-scan 尋找 ISO 檔案系統,它可能存在於 CD-ROM 或者硬碟上。 choose-mirror 列出 Debian 軟體套件鏡像。使用者可以選擇從哪裡安裝軟體套件。 cdrom-checker 檢驗光碟片。這種方法確保使用者使用的安裝光碟沒有損壞。 lowmem 它會檢測小記憶體容量的系統,並採用一些技巧從記憶體中刪除 debian-installer 不需要的部分 (代價是喪失一些功能)。 anna Anna's Not Nearly APT。從選擇的鏡像站或 CD 取得安裝軟體套件。 partman 讓使用者為系統安排磁碟分割區,建立檔案系統,並分配掛載點。它包括一些有趣的 功能,如自動模式或 LVM 支援。在 Debian 裡這是建議的分割工具。 autopartkit 根據使用者預設,自動為整個硬碟分割。 partitioner 允許使用者為系統安排磁碟分割區。根據使用者電腦的架構選擇合適的分割工具。 partconf 顯示分割區列表,按照使用者指令為選擇的分割區建立檔案系統。 lvmcfg 幫助使用者配置 LVM (Logical Volume Manager)。 mdcfg 讓使用者設置軟體磁碟陣列(Redundant Array of Inexpensive Disks)。Software RAID 通常比新主機板提供的廉價 IDE (虛擬硬體) RAID 控制器的高級。 base-installer 安裝一些基本的套件,讓電腦重起後能在 Linux 下運行。 os-prober 偵測目前電腦上安裝的作業系統,將資訊傳遞給 bootloader-installer,使它能將偵 測到的作業系統添加到 bootloader 的啟動選單裡面。方便使用者選擇啟動哪個操作 系統。 bootloader-installer 在硬碟上安裝啟動開機程式,這是必須的一步,使得電腦不必依靠軟碟和 CD-ROM 啟 動。許多開機程式都允許使用者在啟動的時候選擇使用哪個作業系統。 base-config 根據使用者喜好提供設定系統軟體套件的對話框。它通常在新 Debian 系統"首次運行 "時工作。 shell 讓使用者能從選單或者第二控制台執行介殼。 bugreporter 當使用者遇到麻煩時,提供記錄資訊到軟碟的方法,用於以後向 Debian 開發人員精 確報告安裝程式的問題。 6.3. 使用單獨的元件 本節將會描述各個安裝元件的詳細資訊。各元件按使用者可以識別的階段分組。它們在安 裝過程中按次序顯示出來。注意,每次安裝並不會使用所有的模組﹔至於使用哪些模組, 取決於您的安裝方法和您的硬體。 6.3.1. 啟動 Debian 安裝程式與配置硬體 假設 Debian 安裝程式已經啟動,然後您看到了初始畫面。此時, debian-installer 的 能力還很有限。它還不瞭解您的硬體、語言、甚至不知道要執行什麼任務。不用擔心,因 為 debian-installer 相當聰明,它能自動探測您的硬體,尋找其餘的元件,並更新自己 以具備安裝系統的能力。但您仍然要協助 debian-installer,不能自動決定的內容 (例如 選擇語言,鍵盤配置或網路鏡像站)。 您會留意到 debian-installer 在本階段執行硬體偵測多次。第一次目的是指定哪些硬體 需要安裝 (例如,您的 CD-ROM 或者網卡)。在第一次執行的時候並不是所有的驅動程式都 就緒,硬體偵測會在後續過程裡面多次重複。 6.3.1.1. 檢測有效的記憶體 debian-installer 首先要做的一件事是檢測有效的記憶體。如果記憶體有限,該元件將修 改後續的安裝進程,使您可以將 Debian GNU/Linux 安裝到您的系統上。 在小記憶體的安裝下,只有部分元件有效。其中的一個限制是您無法在安裝過程中選擇語 言。 6.3.1.2. 選擇語言 安裝的第一步,選擇您希望安裝過程使用的語言。語言列表使用英文 (左側) 和該語言本 身 (右側) 顯示﹔右側的語言可以用正確的形態表現出來。該列表以英文名稱排序。 您選擇的語言將用於接下來的安裝過程,對話框已經有各種語言翻譯的版本。如果選擇的 語言沒有對應翻譯的版本,安裝將預設使用英文。選擇的語言也將助於選擇一個合適的鍵 盤配置。 6.3.1.3. 選擇國家 如果您選擇的語言節 6.3.1.2, "選擇語言"與多個國家關聯 (存在於中文,英文,法文, 以及其它語言),您可以在這裡選擇國家。如果您選擇列表底部的其它,您將看到按各洲分 組的全部國家。 在安裝過程的後面,這個選項還會被用於設定預設的時區和您所處地理位置的 Debian 鏡 像站。如果安裝程式預設的建議不合適,您可以做其它選擇。選擇國家,還有選擇語言, 都會影響您新 Debian 系統的本地化設定。 6.3.1.4. 選擇鍵盤 鍵盤經常因不同語言使用的字元不同而有不同的配置。選擇一個適合您鍵盤的配置,或者 為沒出現的配置選擇一個接近的。一旦系統安裝完畢,您可以從更大的範圍您選擇鍵盤配 置 (在安裝完之後用 root 執行 kbdconfig)。 將反白移動到您選擇的鍵盤,然後按下 Enter。用箭頭移動反白區 -- 在所有國家鍵盤配 置裡,它們都位於相同的地方,因此獨立於鍵盤配置。'延伸的'鍵盤是在鍵盤上端有一排 F1到F10 按鍵。 6.3.1.5. 尋找 Debian 安裝程式 ISO 映像 當使用 hd-media 方式安裝,將會有尋找和掛載 Debian 安裝程式 iso 映像的動作,用於 取得其它的安裝檔案。元件 iso-scan 正是用來完成此任務。 首先,iso-scan 自動掛載具有已知檔案系統的資料塊 (block) 設備 (例如,分割區),然 後按序搜索檔案副檔名是 .iso (或 .ISO 之類)。注意,第一次只嘗試掃瞄位於根目錄和 第一層子目錄的檔案 (例如,它找到 /whatever.iso, /data/whatever.iso,而不是 / data/tmp/whatever.iso)。在 iso 映像檔案找到後,iso-scan 會檢查它包含的內