新聞中心
6.3. 使用單獨(dú)的組件
本節(jié)將會(huì)描述各個(gè)安裝組件的細(xì)節(jié)。組件按用戶可以辨別的階段分組。它們?cè)诎惭b過程中依次出現(xiàn)。要知道,每次安裝并不會(huì)使用所有的模塊;至于哪些模塊被用到,取決于安裝方法以及使用的硬件。

創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,成都西信服務(wù)器托管,成都西信服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。
6.3.1. 啟動(dòng) Debian 安裝程序與配置硬件
假設(shè) Debian 安裝程序已經(jīng)啟動(dòng),然后您看到了初始畫面。此時(shí),debian-installer 的能力還很有限。它還不了解您的硬件,首選的語言,甚至不知道要執(zhí)行什么任務(wù)。不必?fù)?dān)心,因?yàn)?debian-installer 相當(dāng)聰明,它能自動(dòng)探測(cè)您的硬件,定位其余的組件,并更新自己以具備安裝系統(tǒng)的能力。但您仍然要協(xié)助 debian-installer,提供給它不能自動(dòng)決定的內(nèi)容(比如選擇您首選的語言、鍵盤布局或網(wǎng)絡(luò)鏡像)。
您會(huì)留意到 debian-installer 在本階段多次執(zhí)行硬件偵測(cè)。第一次明確的目的是那些加載安裝組件所需要的硬件(比如,您的 CD-ROM 或者網(wǎng)卡)。在第一次運(yùn)行的時(shí)候并不是所有的驅(qū)動(dòng)程序都就緒,硬件偵測(cè)會(huì)在后續(xù)過程多次重復(fù)。
在硬件偵測(cè)過程中,debian-installer 會(huì)檢測(cè)系統(tǒng)中是否有硬件驅(qū)動(dòng)程序需要加載固件(firmware)。如果沒有找到所需的固件,將會(huì)彈出一個(gè)對(duì)話框讓您可以從移動(dòng)介質(zhì)加載所缺的固件。參閱 第 6.4 節(jié) “加載缺失的固件” 獲得詳細(xì)信息。
6.3.1.1. 檢測(cè)可用內(nèi)存/小內(nèi)存模式
debian-installer 首先要做的一件事是檢測(cè)有效的內(nèi)存。如果內(nèi)存有限,該組件將修改后續(xù)的安裝進(jìn)程,使您可以將 Debian GNU/Linux 安裝到您的系統(tǒng)上。
安裝程序用于減少內(nèi)存消耗的第一項(xiàng)措施是關(guān)閉翻譯,也就是說,安裝將只在英文下進(jìn)行。當(dāng)然,您在安裝完成之后還是可以進(jìn)行本地化設(shè)置。
如果還不行,安裝程序只加載那些完成基本安裝的模塊,進(jìn)一步減少內(nèi)存消耗。這將減少安裝系統(tǒng)的功能。您還有機(jī)會(huì)手動(dòng)加載額外的組件,但要留意每個(gè)選擇的組件都會(huì)使用更多的內(nèi)存,有可能使安裝失敗。
如果安裝程序運(yùn)行在小內(nèi)存模式下,推薦創(chuàng)建一個(gè)相對(duì)較大的交換分區(qū)(64–128MB)。交換分區(qū)會(huì)被當(dāng)作虛擬內(nèi)存,使系統(tǒng)可用的內(nèi)存總量增加。安裝程序會(huì)在安裝過程的盡早階段激活交換分區(qū)。注意,過多地使用交換分區(qū)會(huì)降低系統(tǒng)性能,增加磁盤活動(dòng)。
盡管如此,您的系統(tǒng)還可能凍結(jié),因?yàn)橄到y(tǒng)內(nèi)存溢出(VT4 和 syslog 上產(chǎn)生 “Out of memory” 信息),出現(xiàn)沒有預(yù)期的錯(cuò)誤,或者進(jìn)程被內(nèi)核殺死。
例如,有報(bào)告稱,小內(nèi)存模式下,當(dāng)交換分區(qū)不夠大,創(chuàng)建一個(gè)大的 ext3 文件系統(tǒng)會(huì)失敗。如果大的交換分區(qū)也不能解決問題,請(qǐng)建立 ext2 文件系統(tǒng)(它是安裝程序的基本組件)代替。安裝之后是可以將 ext2 分區(qū)改成 ext3。
可以通過引導(dǎo)參數(shù) “l(fā)owmem” 強(qiáng)制安裝程序使用比實(shí)際內(nèi)存更高的 lowmem 等級(jí),說明見 第 5.3.2 節(jié) “Debian 安裝程序的參數(shù)”。
6.3.1.2. 選擇地區(qū)選項(xiàng)
大多時(shí)候,您遇到的第一個(gè)問題是關(guān)于地區(qū)的選項(xiàng),將用于安裝過程和安裝后的系統(tǒng)。地區(qū)選項(xiàng)由語言、位置和地區(qū)組成。
您選擇的語言將用于緊接著的安裝過程,對(duì)話框已經(jīng)有各種語言翻譯的版本。如果選擇的語言沒有對(duì)應(yīng)翻譯的版本,安裝將默認(rèn)使用英文。
在之后的安裝過程中,所選擇的地理位置(多數(shù)情況下是國家)還會(huì)被用于選擇正確的時(shí)區(qū)和該國對(duì)應(yīng)的 Debian 鏡像。語言和國家合起來還有助于確定您系統(tǒng)默認(rèn)的 locale,以及鍵盤布局。
您將被首先問到首選的語言。語言名稱同時(shí)以英文(左側(cè))和該語言(右側(cè))列出;右側(cè)名稱是使用該語言來書寫。列表以英文名稱排列。在列表的頂端是一個(gè)額外的選項(xiàng),允許您使用 “C” locale 替代語言。選擇 “C” locale 使得安裝過程使用英文;安裝的系統(tǒng)不再有本地化支持,locales 軟件包也不會(huì)安裝。
接下來將要求您選擇地理位置。如果您選擇的語言被多個(gè)國家作為官方語言[6],列表中只列出這些國家。如果想要選擇列表之外的國家,選擇 other(最后一項(xiàng))。您將看到大洲列表;選擇洲之后會(huì)看到該大洲上的國家。
如果語言只對(duì)應(yīng)一個(gè)國家,國家列表只顯示該國所屬的大洲和地區(qū),并且該國被選中作為默認(rèn)。使用 Go Back 選項(xiàng)可以選擇其他大洲的國家。
| 注意 | |
|---|---|
|
選擇您居住的國家和地區(qū)非常重要,這將決定您安裝好的系統(tǒng)所配置時(shí)區(qū)。 |
如果您組合的語言和國家沒有對(duì)應(yīng)的 locale,而該語言有多個(gè)對(duì)應(yīng)的 locale,安裝程序允許您從中選擇一個(gè)默認(rèn)的 locale 用于安裝完成的系統(tǒng)。[7]。其余情況下,默認(rèn)會(huì)選擇基于該語言和國家的 locale。
前面章節(jié)選擇的任何默認(rèn) locale 都將使用 UTF-8 作為字符編碼。
如果您使用 low 優(yōu)先級(jí)安裝,您可以選擇額外的 locale,包括那些稱為“傳統(tǒng)”的 locale [8],用于安裝完成的系統(tǒng);如果這樣選擇,您將被詢問使用哪種 locale 作為安裝完成系統(tǒng)中的默認(rèn) locale。
6.3.1.3. 選擇鍵盤
鍵盤經(jīng)常按照不同語言使用的字符裁剪。為您使用的鍵盤選擇一個(gè)合適布局,如果沒有合適的布局,就選擇一個(gè)近似的。一旦系統(tǒng)安裝完畢,您可以從更大范圍內(nèi)選擇鍵盤的布局(在安裝完之后以 root 身份執(zhí)行 dpkg-reconfigure keyboard-configuration)。
將高亮顯示部分移到您期望鍵盤選擇,然后按下 Enter。用箭頭健移到高亮顯示 — 它們位于所有國家鍵盤布局相同的地方,因此獨(dú)立于鍵盤配置。
6.3.1.4. 尋找 Debian 安裝程序 ISO 映像
當(dāng)安裝是使用 hd-media 方式,將會(huì)有一個(gè)動(dòng)作,是尋找和掛載 Debian 安裝程序 iso 映像,用于獲取其它的安裝文件。組件 iso-scan 正是用來完成此任務(wù)。
首先,iso-scan 自動(dòng)掛載具有已知文件系統(tǒng)的塊設(shè)備(比如,分區(qū)和邏輯卷),然后順次搜索文件名結(jié)尾是 .iso (或 .ISO 之類)。注意,首次只掃描位于根目錄的文件,和第一層子目錄 (例如,它找到 /,whatever.iso/data/,而不是 whatever.iso/data/tmp/)。在 iso 映象文件找到后,iso-scan 檢查它包含的內(nèi)容,確定該映象文件是不是有效的 Debian iso 映象。如為前者,任務(wù)結(jié)束;若是后者,iso-scan 搜索其它的映象。 whatever.iso
萬一前面嘗試尋找 iso 映象失敗,iso-scan 會(huì)詢問您是否原意進(jìn)行完整的搜索。這次不只查看最上級(jí)目錄,而是真正地貫穿整個(gè)文件系統(tǒng)。
如果 iso-scan 找不到安裝 iso 映象,請(qǐng)重新啟動(dòng)返回到您以前的操作系統(tǒng),檢查映象文件名是否正確(以 .iso結(jié)尾),是否放在一個(gè)能被 debian-installer 識(shí)別的文件系統(tǒng)上,是否損壞(用 checksum 校驗(yàn))。有經(jīng)驗(yàn)的 Unix 用戶可以在第二個(gè)控制臺(tái)上完成這些動(dòng)作,而毋須重新啟動(dòng)。
注意,作為 ISO 映像主機(jī)的分區(qū)(或磁盤)不能在安裝過程中再次使用,因?yàn)樗鼘⒈话惭b程序使用。為了繞過這個(gè)限制,假設(shè)有充足的系統(tǒng)內(nèi)存,安裝程序能夠在掛載前將 ISO 映像復(fù)制到內(nèi)存中。這由低優(yōu)先性的 iso-scan/copy_iso_to_ram debconf 問題(只在滿足內(nèi)存要求的時(shí)候詢問)來控制。
6.3.1.5. 配置網(wǎng)絡(luò)
進(jìn)入到這一步,如果系統(tǒng)檢測(cè)到有多個(gè)的網(wǎng)絡(luò)設(shè)備,您將被要求選擇哪個(gè)設(shè)備是主網(wǎng)絡(luò)接口,比如,在安裝中使用的那個(gè)。其他的網(wǎng)絡(luò)接口這時(shí)不會(huì)配置。您可以在安裝完畢之后去配置額外的接口;參考 interfaces(5) man 手冊(cè)。
6.3.1.5.1. 自動(dòng)網(wǎng)絡(luò)配置
默認(rèn)情況下,debian-installer 會(huì)盡力自動(dòng)配置您的計(jì)算機(jī)網(wǎng)絡(luò)。如果自動(dòng)配置失敗,會(huì)有多種因素造成,從沒有插好網(wǎng)線到錯(cuò)誤的自動(dòng)配置環(huán)境都有。要了解更多的出錯(cuò)原因,請(qǐng)檢查第四控制臺(tái)上的信息。不管是什么情況,都會(huì)要求您再試一次,或者讓您選擇手動(dòng)設(shè)置。有時(shí)用于網(wǎng)絡(luò)自動(dòng)配置的網(wǎng)絡(luò)服務(wù)器響應(yīng)比較慢,假如您確信都配置正確,可以簡(jiǎn)單地再重新進(jìn)行一次自動(dòng)配置。要是自動(dòng)配置還是失敗,您可以換成手動(dòng)網(wǎng)絡(luò)設(shè)置方式。
6.3.1.5.2. 手動(dòng)網(wǎng)絡(luò)配置
手動(dòng)配置網(wǎng)絡(luò)會(huì)依次詢問一些網(wǎng)絡(luò)問題,特別是 IP 地址(IP address)、網(wǎng)絡(luò)掩碼(Netmask)、網(wǎng)關(guān)(Gateway)、域名服務(wù)器地址(Name server addresses),以及主機(jī)名(Hostname)。另外,如果您有無線網(wǎng)卡,會(huì)被要求提供Wireless ESSID (“無線網(wǎng)絡(luò)名”) 和 WEP 密鑰(WEP key) 或者 WPA/WPA2 密碼(WPA/WPA2 passphrase)。填寫答案 第 3.3 節(jié) “一些有用的信息”。
| 注意 | |
|---|---|
|
您也許需要將一些技術(shù)細(xì)節(jié)放在手邊:程序假定網(wǎng)絡(luò) IP 地址是您系統(tǒng)的 IP 地址和網(wǎng)絡(luò)掩碼按位與。默認(rèn)的廣播地址是通過您系統(tǒng)的 IP 地址和按位反網(wǎng)絡(luò)掩碼按位或計(jì)算得來。它也會(huì)猜測(cè)您的網(wǎng)關(guān)。如果您不能回答這些問題,讓系統(tǒng)猜測(cè) — 如果需要,在系統(tǒng)安裝完畢之后,通過編輯 |
6.3.1.5.3. IPv4 和 IPv6
從 Debian GNU/Linux 7.0 (“Wheezy”) 以后,debian-installer 將同時(shí)支持 IPv6 和 “經(jīng)典的” IPv4。IPv4 與 IPv6 的各種組合(僅 IPv4、僅 IPv6 和雙棧 dual-stack 配置)都將被支持。
IPv4 通過 DHCP (Dynamic Host Configuration Protocol)進(jìn)行自動(dòng)配置。自動(dòng)配置 IPv6 使用 NDP (Neighbor Discovery Protocol,包括 recursive DNS server (RDNSS) 設(shè)置) 支持無狀態(tài)自動(dòng)配置,有狀態(tài)自動(dòng)配置通過 DHCPv6 和混合自動(dòng)配置(地址配置使用 NDP,額外參數(shù)使用 DHCPv6)。
6.3.2. 設(shè)置用戶和密碼
在設(shè)置時(shí)鐘之前,安裝程序允許您創(chuàng)建 “root” 帳號(hào)和/或第一個(gè)用戶帳號(hào)。其他的用戶帳號(hào)可以在安裝完成之后創(chuàng)建。
6.3.2.1. 設(shè)置 root 密碼
root 帳戶也被稱為超級(jí)用戶;系統(tǒng)中的所有的安全防護(hù)措施對(duì)以該身份登錄的都是無效的。root 帳戶應(yīng)該僅用來進(jìn)行系統(tǒng)管理,而且使用時(shí)間應(yīng)該盡可能短。
您所創(chuàng)建的任何密碼都應(yīng)該包含至少 6 個(gè)字符,同時(shí)包含大小寫字母,并且最好帶有標(biāo)點(diǎn)符號(hào)等特殊字符。因?yàn)槌?jí)用戶具有最高權(quán)限,因此在您設(shè)置 root 密碼時(shí)尤其需要小心。請(qǐng)避免采用能夠在字典中查到的單詞或者很容易猜測(cè)的個(gè)人信息。
如果他人向您索取您的 root 密碼,也需要特別謹(jǐn)慎。除非您所管理的系統(tǒng)有多位管理員,否則通常不應(yīng)該將超級(jí)用戶密碼交給別人。
在這里沒有為 “root” 用戶指定密碼的情況下,這個(gè)賬戶會(huì)被禁止,但 sudo 軟件包將被安裝,后面在新的系統(tǒng)上允許執(zhí)行管理任務(wù)。默認(rèn)系統(tǒng)上新建的第一個(gè)用戶使用 sudo 命令變成根用戶。
6.3.2.2. 創(chuàng)建一個(gè)普通用戶
系統(tǒng)會(huì)詢問您現(xiàn)在是否希望創(chuàng)建一個(gè)普通帳戶。您將使用該帳戶進(jìn)行日常登錄操作。切記,平時(shí)不要使用 root 帳戶登錄或者將其作為個(gè)人帳號(hào)使用。
為什么呢?避免使用 root 特權(quán)帳戶的一個(gè)原因是,它很容易對(duì)系統(tǒng)造成無法挽回的破壞。另一個(gè)原因是,您有可能被惡意誘使運(yùn)行特洛伊木馬程序 — 這是一種利用超級(jí)用戶權(quán)限在您未知的情況下?lián)p害系統(tǒng)安全的程序。任何合格的 Unix 系統(tǒng)管理書籍中都會(huì)涉及到這一主題 — 如果您不是很了解這方面的內(nèi)容,建議找一本進(jìn)行學(xué)習(xí)。
您首先會(huì)被要求輸入用戶的全名。然后要求輸入用戶帳號(hào)名;通常您的名字或者類似的便滿足要求,并為缺省值。最后,您將要求輸入該帳號(hào)的密碼。
如果在安裝完畢后還希望建立其它新帳戶,請(qǐng)使用 adduser 命令。
6.3.3. 配置時(shí)鐘和時(shí)區(qū)
安裝程序首先嘗試連接互聯(lián)網(wǎng)上的時(shí)間服務(wù)器 (使用 NTP 協(xié)議) 來校準(zhǔn)系統(tǒng)時(shí)間。如果沒有成功,安裝程序假設(shè)啟動(dòng)時(shí)獲得的時(shí)間和日期是正確的。在安裝過程中沒法手動(dòng)對(duì)系統(tǒng)時(shí)間進(jìn)行設(shè)置。
基于安裝過程前面所選擇的地理位置,您將看到系統(tǒng)只列出與其地點(diǎn)相關(guān)的時(shí)區(qū)列表。如果該地只對(duì)應(yīng)一個(gè)時(shí)區(qū)并且是默認(rèn)安裝,那么系統(tǒng)就不會(huì)詢問而直接使用該時(shí)區(qū)。
expert 模式或者使用 medium 優(yōu)先級(jí)安裝,您可以通過額外的選項(xiàng)選擇 “Coordinated Universal Time” (UTC) 作為時(shí)區(qū)。
如果出于某些因素您不想設(shè)置時(shí)區(qū)為所選擇的地點(diǎn),這里有兩個(gè)選項(xiàng)。
-
最簡(jiǎn)單的方法,是在安裝完成后重新啟動(dòng),進(jìn)入新系統(tǒng),選擇一個(gè)不同的時(shí)區(qū)。該命令為:
# dpkg-reconfigure tzdata
-
另外一種方法是,時(shí)區(qū)可以在安裝啟動(dòng)后的安裝程序最初階段通過傳入?yún)?shù)
time/zone=進(jìn)行設(shè)置。其中的 value 當(dāng)然要求是一個(gè)有效的時(shí)區(qū),例如valueEurope/London或UTC。
自動(dòng)安裝可以通過預(yù)置設(shè)置任何所需的時(shí)區(qū)。
6.3.4. 分區(qū)與選擇掛載點(diǎn)
現(xiàn)在,經(jīng)過最后的硬件檢測(cè),debian-installer 應(yīng)該準(zhǔn)備就緒,按照用戶定制,進(jìn)行實(shí)質(zhì)性的工作。正如本節(jié)標(biāo)題指明,接下來組件的主要任務(wù)是為您的硬盤分區(qū)、創(chuàng)建文件系統(tǒng)、安排掛載點(diǎn),還可以選擇為 RAID、LVM 或加密設(shè)備這組選項(xiàng)進(jìn)行配置。
要是您對(duì)分區(qū)還有心存疑慮,或者只是想多了解一些細(xì)節(jié),請(qǐng)參閱 附錄 C, 為 Debian 準(zhǔn)備分區(qū)。
首先,您可以選擇對(duì)整塊硬盤或是其上的空閑空間進(jìn)行自動(dòng)分區(qū)。這也被稱為“導(dǎo)引式(guided)”分區(qū)。如果不想使用自動(dòng)分區(qū),也可以從菜單中選擇 Manual 手動(dòng)分區(qū)。
6.3.4.1. 支持的分區(qū)選項(xiàng)
debian-installer 里面使用的 paritioner 近乎萬能。它可以采用不同的分區(qū)表、文件系統(tǒng)和高級(jí)塊設(shè)備創(chuàng)建多種分區(qū)方案。
具體可以使用哪些選項(xiàng)主要取決于體系架構(gòu),一些其他的因素也對(duì)此有影響。例如,有的系統(tǒng)上內(nèi)存大小限制了一些選項(xiàng)的使用。默認(rèn)值也會(huì)相應(yīng)變化。比如大容量的硬盤比小容量的硬盤默認(rèn)使用的分區(qū)表就不同。一些選項(xiàng)只能在使用 medium 或 low 優(yōu)先級(jí)安裝下改變;高優(yōu)先級(jí)下會(huì)采用默認(rèn)值。
安裝程序支持多種高級(jí)分區(qū)和存儲(chǔ)設(shè)備,很多情況下可以組合使用。
-
邏輯卷管理(LVM)
-
Software RAID
支持 RAID levels 0, 1, 4, 5, 6 和 10。
-
加密
-
Serial ATA RAID (采用
dmraid)也稱為 “fake RAID” 或 “BIOS RAID”。對(duì) Serial ATA RAID 當(dāng)前只在安裝程序啟動(dòng)時(shí)打開才支持。詳細(xì)信息請(qǐng)參考我們的 Wiki。
-
Multipath (experimental)
參考我們的 Wiki 了解更多信息。對(duì)于 multipath 只在安裝程序啟動(dòng)時(shí)打開才支持。
支持下列的文件系統(tǒng)。
-
ext2, ext3, ext4
多數(shù)情況下默認(rèn)的文件系統(tǒng)選擇的是 ext4;使用導(dǎo)引式分區(qū)時(shí)
/boot分區(qū)選擇 ext2 作為默認(rèn)值。 -
jfs (并不是所有架構(gòu)都支持)
-
xfs (并不是所有架構(gòu)都支持)
-
reiserfs (選項(xiàng);并不是所有架構(gòu)都支持)
默認(rèn)情況下 Reiser 文件系統(tǒng)不再支持。安裝程序運(yùn)行在 medium 或 low 優(yōu)先級(jí)下時(shí),可以通過選擇
partman-reiserfs組件打開。只支持文件系統(tǒng)版本 3。 -
qnx4
識(shí)別已存在的分區(qū)并掛載它們。不可以創(chuàng)建新的 qnx4 分區(qū)。
-
FAT16, FAT32
-
NTFS (只讀)
已存在的 NTFS 分區(qū)可以調(diào)整大小,并掛載它們。不能創(chuàng)建新的 NTFS 分區(qū)。
6.3.4.2. 導(dǎo)引式分區(qū)
f如果您選擇導(dǎo)引式分區(qū),可以有三種選擇:直接在硬盤上創(chuàng)建分區(qū)(經(jīng)典方式),或者使用邏輯卷管理(LVM)來創(chuàng)建,或者使用加密 LVM 來創(chuàng)建。[9]。
| 注意 | |
|---|---|
|
(加密) LVM 的選項(xiàng)并不是在所有體系下都可用。 |
使用 LVM 或加密 LVM,安裝程序?qū)⒃谝粋€(gè)大分區(qū)上創(chuàng)建很多分區(qū);這種方式的優(yōu)點(diǎn)在于該大分區(qū)內(nèi)的分區(qū)以后改變尺寸相對(duì)比較容易。如果沒有一個(gè)特殊的密碼,加密 LVM 的大分區(qū)將無法讀取,對(duì)您的(私有)數(shù)據(jù)提供了額外的安全性。
使用加密 LVM 時(shí),安裝程序?qū)㈦S機(jī)寫入數(shù)據(jù)自動(dòng)清除磁盤。這提升了安全性(使得無法獲知磁盤的哪一部分被使用,并使此前的安裝軌跡被清除),根據(jù)磁盤的大小會(huì)耗費(fèi)一些時(shí)間。
| 注意 | |
|---|---|
|
假如您用導(dǎo)引式分區(qū)選擇 LVM 或加密 LVM,在 LVM 建立的時(shí)候,分區(qū)表中的一些變更需要寫入到所選的磁盤。這些變更會(huì)刪除當(dāng)前硬盤上的數(shù)據(jù),以后將無法撤銷。當(dāng)然,安裝程序會(huì)在寫入磁盤之前讓您確認(rèn)。 |
假如用導(dǎo)引式分區(qū)(經(jīng)典方式或(加密)LVM)選擇整個(gè)磁盤,您會(huì)首先被要求選取將要使用的磁盤。檢查一下是否所有的磁盤都被列出,如果有多個(gè)磁盤,并確認(rèn)所選的是真正要使用的那塊。排列的次序可能與以前的不同,但磁盤的尺寸將會(huì)協(xié)助您辨別它們。
所選磁盤上的所有數(shù)據(jù)將會(huì)丟失,但總會(huì)在寫入磁盤前提示您進(jìn)行確認(rèn)。如果選擇的是經(jīng)典分區(qū)方式,您可以在整個(gè)過程中撤銷任何修改;但使用(加密) LVM 方式則不能撤銷。
下來,您將從下表所列的幾個(gè)方式中進(jìn)行選擇。每個(gè)方式都各有利弊,其中的一些討論見 附錄 C, 為 Debian 準(zhǔn)備分區(qū)。如果沒有把握,就選擇第一個(gè)選項(xiàng)。有一點(diǎn)要記住,就是使用導(dǎo)引式分區(qū)至少需要一定大小的空閑空間才能正常運(yùn)作。如果沒有給它 1GB 以上的空間(具體大小視所選的方式而不同),那么導(dǎo)引式分區(qū)將以失敗告終。
| 分區(qū)方式 | 所需最小空間 | 所新建的分區(qū) |
|---|---|---|
| 所有文件在同一分區(qū) | 600MB | /, swap |
| 建立 /home 分區(qū) | 500MB | /, /home, swap |
| 分別建立 /home、/var 和 /tmp 分區(qū) | 1GB | /, /home, /var, /tmp, swap |
如果您選擇使用(加密) LVM 導(dǎo)引式分區(qū),安裝程序還會(huì)創(chuàng)建一個(gè)單獨(dú)的 /boot 分區(qū)。其他的分區(qū),除了交換分區(qū),都會(huì)建在 LVM 分區(qū)之內(nèi)。
倘若您在 EFI 模式引導(dǎo),然后再引導(dǎo)的分區(qū)設(shè)置,那么就會(huì)有一個(gè)額外的分區(qū),該分區(qū)格式化為 FAT32 可引導(dǎo)文件系統(tǒng),用于 EFI 引導(dǎo)程序。這個(gè)分區(qū)是 EFI 系統(tǒng)分區(qū)(ESP)。同時(shí),格式化菜單里也會(huì)增加一項(xiàng),可以手動(dòng)把某個(gè)分區(qū)作為 ESP。
在選定了分區(qū)方式后的下一個(gè)界面,您會(huì)看到關(guān)于自己分區(qū)的一張表格,上面標(biāo)明了分區(qū)是否將被格式化,將以何種方式格式化,以及它們將被掛載到哪里的相關(guān)信息。
分區(qū)表格的格式如下:
SCSI1 (0,0,0) (sda) - 6.4 GB WDC AC36400L
#1 primary 16.4 MB B f ext2 /boot
#2 primary 551.0 MB swap swap
#3 primary 5.8 GB ntfs
pri/log 8.2 MB FREE SPACE
SCSI2 (1,0,0) (sdb) - 80.0 GB ST380021A
#1 primary 15.9 MB ext3
#2 primary 996.0 MB fat16
#3 primary 3.9 GB xfs /home
#5 logical 6.0 GB f ext4 /
#6 logical 1.0 GB f ext3 /var
#7 logical 498.8 MB ext3
本例中有兩塊 硬盤,它們分別被分割成了幾個(gè)分區(qū)。第一塊硬盤上還有些空閑空間。表中每行列出了分區(qū)編號(hào)、類型、大小、選項(xiàng)標(biāo)志、文件系統(tǒng)和掛載點(diǎn)(如果有的話)。注意:導(dǎo)引式分區(qū)方式不能創(chuàng)建這些特殊的設(shè)置,但使用手動(dòng)方式分區(qū)的結(jié)果會(huì)有所不同。
接下來,導(dǎo)引式分區(qū)就要完成了。如果您對(duì)上面生成的分區(qū)信息表感到滿意,那么請(qǐng)?jiān)诓藛沃羞x擇 Finish partitioning and write changes to disk 一項(xiàng)來創(chuàng)建新分區(qū)表(本節(jié)末將會(huì)對(duì)此進(jìn)行解釋)。如果您認(rèn)為分區(qū)設(shè)置不如愿,那么可以選擇 Undo changes to partitions,然后再次運(yùn)行導(dǎo)引式分區(qū),或者按照下面的介紹進(jìn)行手動(dòng)分區(qū)。
6.3.4.3. 手動(dòng)分區(qū)
如果您選擇手動(dòng)分區(qū)的話,它的界面和上面介紹的導(dǎo)引式分區(qū)大體上相同。不同之處在于,界面上顯示的是您當(dāng)前的分區(qū)列表,而且其中并沒有掛載點(diǎn)的信息。關(guān)于如何手動(dòng)設(shè)置您的分區(qū)表,以及新安裝的 Debian 系統(tǒng)將如何使用這些分區(qū),將會(huì)在本節(jié)的后面談到。
倘若您選用的是一塊全新的硬盤,它還沒有被分過區(qū),上面也沒有空閑空間。那么系統(tǒng)會(huì)要求新建一個(gè)分區(qū)表(只有這樣,您才能創(chuàng)建新的分區(qū))。分區(qū)表建好之后,在被選中的磁盤條目下出現(xiàn)一個(gè)新行,上面寫著 “FREE SPACE”。
如果您選中了某塊空閑空間,那么就可以在上面建新分區(qū)了。接下來需要回答一系列簡(jiǎn)短的問題,它們會(huì)就分區(qū)大小、類型(主分區(qū)還是邏輯分區(qū))、以及分區(qū)的位置(在空閑空間的開始部分還是在結(jié)束部分)向您詢問。回答完畢,您會(huì)看到一個(gè)新分區(qū)的小結(jié)。主要設(shè)置是 Use as:,它決定一個(gè)分區(qū)上是否會(huì)有文件系統(tǒng),或被用作交換分區(qū)、軟 RAID、LVM 和加密文件系統(tǒng),或者根本就放著不用。其他的設(shè)置包括掛載點(diǎn)、掛載選項(xiàng)和啟動(dòng)標(biāo)識(shí);這些是否顯示由分區(qū)的使用方式?jīng)Q定。如果您不喜歡預(yù)選的缺省設(shè)置的話,盡可按照自己的喜好更改。比如說,選中 Use as: 選項(xiàng),然后您可以讓這個(gè)分區(qū)改用其他的文件系統(tǒng),把它用作交換分區(qū)、軟 RAID、LVM,或者根本就放著不用。一旦您對(duì)新分區(qū)的設(shè)置感到滿意了,就可以選擇 Done setting up the partition,然后退回到 partman 的主界面。
若是您希望修改分區(qū)的設(shè)置,只要選中該分區(qū),分區(qū)的配置菜單就會(huì)出現(xiàn)在您的面前。由于這個(gè)界面和新建分區(qū)時(shí)使用的界面是相同的,所以您可以像以前那樣修改那些設(shè)置項(xiàng)。有一件事,可能第一眼看不大出來,就是您還可以通過選中顯示分區(qū)大小的項(xiàng)目來調(diào)整分區(qū)的大小。已知適用的文件系統(tǒng)至少有 fat16、fat32、ext2、ext3 和 swap。在這個(gè)菜單中,您還可以刪除分區(qū)。
請(qǐng)確保至少分出兩個(gè)分區(qū):其中一個(gè)作為 root 文件系統(tǒng)(它必須掛載到 /),另一個(gè)用于 swap。若是您忘記了掛載根(root)文件系統(tǒng)的話,partman 會(huì)拒絕讓您繼續(xù)下面的步驟,直到您糾正了這個(gè)錯(cuò)誤。
如果在 EFI 模式引導(dǎo),但忘記選擇并格式化一個(gè) EFI 系統(tǒng)分區(qū),那么 partman 會(huì)察覺這一點(diǎn),不讓您繼續(xù)操作,直到劃分出這樣一個(gè)分區(qū)。
由于 partman 的功能是通過安裝本套件的各模塊功能得以延伸和擴(kuò)展的,但是具體又因您系統(tǒng)的體系架構(gòu)而有所區(qū)別。因此,如果您發(fā)現(xiàn)安裝的實(shí)際情況與我們所言不符,缺少了某些功能特性,那么請(qǐng)檢查一下,確保已加載了所有必須的模塊(比如,partman-ext3、partman-xfs 或者 partman-lvm)。
在您對(duì)分區(qū)設(shè)置感到滿意后,就可以選擇分區(qū)菜單中的 Finish partitioning and write changes to disk 一項(xiàng)。在這之后,會(huì)出現(xiàn)一個(gè)清單,它列出了即將在硬盤上進(jìn)行的所有操作。此時(shí),安裝程序會(huì)讓您確認(rèn)是否就照此分區(qū)。
6.3.4.4. 配置多磁盤設(shè)備(軟 RAID)
如果您的計(jì)算機(jī)上有多個(gè)硬盤[10],可以用 partman-md 配置硬盤以提升效能和/或更好的數(shù)據(jù)可靠性。這種結(jié)果稱為多磁盤設(shè)備(Multidisk Device)(或者更流行的 軟 RAID)。
MD 本質(zhì)上是一束位于部分磁盤上的分區(qū),組合在一起形成一個(gè)邏輯設(shè)備。該設(shè)備可以像正常的分區(qū)一樣使用(比如可以用 partman 格式化,分配掛載點(diǎn),等等)。
得到什么樣的好處取決于您創(chuàng)建的 MD 類型。當(dāng)前支持的類型有:
- RAID0
-
它的主要目標(biāo)是效能。RAID0 將進(jìn)來的數(shù)據(jù)分割成 stripes 然后平均分配到組里面的每個(gè)硬盤上。這樣可以提升讀/寫操作速度,但是一旦其中的一個(gè)硬盤損壞,您將丟失一切(部分信息在好盤上,其他的曾經(jīng)在壞盤上)。
典型的 RAID0 案例是應(yīng)用在視頻編輯的分區(qū)。
- RAID1
-
適用于可靠性作為優(yōu)先考慮的場(chǎng)合。它由多個(gè)(通常兩個(gè))相同尺寸的分區(qū)組成,每個(gè)分區(qū)容納相同的數(shù)據(jù)。這意味著三件事。第一,如果其中的一個(gè)損壞,您仍然有數(shù)據(jù)鏡像在其余的磁盤上。第二,您只能使用現(xiàn)有容量中的碎片(更準(zhǔn)確的說,它是 RAID 中尺寸最小的磁盤分區(qū))。第三,文件讀取在磁盤間負(fù)載平衡,這可以提升服務(wù)器的性能,如文件服務(wù)器,它傾向于讀的負(fù)載大于寫。
可選擇的是,您可以用備用的磁盤放在組中,用于頂替事故中損壞的磁盤。
- RAID5
-
這是一個(gè)速度、可靠性和數(shù)據(jù)冗余都不錯(cuò)的折衷方案。RAID5 將進(jìn)來的數(shù)據(jù)分割成 strips (類似于RAID0),但只平均分配到一個(gè)磁盤上。與 RAID0 不同,RAID5 還會(huì)計(jì)算奇偶校驗(yàn)信息,這將會(huì)寫入其他磁盤。奇偶檢驗(yàn)磁盤不是靜態(tài)的(那被稱為 RAID4),會(huì)周期性的修改,所以奇偶校驗(yàn)信息平均分配到所有磁盤。當(dāng)其中的一個(gè)磁盤損壞,丟失信息的部分可以從其他數(shù)據(jù)以及奇偶校驗(yàn)計(jì)算出來。RAID5 最少需要三個(gè)活動(dòng)的分區(qū)。作為選項(xiàng),您可以用備用的磁盤放在組中,用于頂替事故中損壞的磁盤。
如您所見,RAID5 近于 RAID1 的可靠性并具有較少冗余。另一方面,它只比 RAID0 在寫入的時(shí)候慢,這是因?yàn)橐?jì)算校驗(yàn)信息。
- RAID6
-
它與 RAID5 近似,但使用兩個(gè)校驗(yàn)設(shè)備而不是一個(gè)。
RAID6 陣列可以容忍兩個(gè)磁盤損壞。
- RAID10
-
RAID10 組合了 striping (如 RAID0) 和 mirroring (如 RAID1)。它創(chuàng)建輸入數(shù)據(jù)的
n個(gè)拷貝,并將它們分配到不同的分區(qū),使得相同數(shù)據(jù)的拷貝不會(huì)放在相同的的設(shè)備上。默認(rèn)的n值為 2,但可以在專家模式(export mode)下進(jìn)行設(shè)置。分區(qū)數(shù)至少是n。RAID10 有不同的分配拷貝布局(layout)。默認(rèn)為 near copies。near copies 有所有磁盤上相同 offset 的所有拷貝。far copies 有磁盤上不同 offset 的拷貝。offset copies 復(fù)制 stripe,而不是整個(gè)拷貝。RAID10 能可靠且冗余地存儲(chǔ),而沒有計(jì)算校驗(yàn)的缺點(diǎn)。
總結(jié):
| 類型 | 最少設(shè)備 | 備用設(shè)備 | 幸免于磁盤損壞? | 可用空間 |
|---|---|---|---|---|
| RAID0 | 2 | 否 | 否 | 容量為最小分區(qū)乘以 RAID 設(shè)備數(shù) |
| RAID1 | 2 | 可選 | 是 | 容量為 RAID 最小分區(qū) |
| RAID5 | 3 | 可選 | 是 | 容量為最小分區(qū)乘以(RAID 設(shè)備數(shù)量減一) |
| RAID6 | 4 | 可選 | 是 | 容量為最小分區(qū)乘以(RAID 設(shè)備數(shù)量減二) |
| RAID10 | 2 | 可選 | 是 | 所有的分區(qū)數(shù)除以 chunk 拷貝數(shù)(默認(rèn)為二) |
如果您想真正全面了解軟 RAID,看一下 Software RAID HOWTO。
為了創(chuàng)建 MD 設(shè)備,您需要將期望的分區(qū)標(biāo)記為供 RAID 使用。(通過 Partition settings 菜單的 partman 完成,您應(yīng)該選擇 Use as: → physical volume for RAID。)
| 注意 | |
|---|---|
|
請(qǐng)確保系統(tǒng)可以從您規(guī)劃的分區(qū)引導(dǎo)。當(dāng)使用 RAID 作為根( |
下一步,您應(yīng)該從 partman 主菜單選擇 Configure software RAID。(菜單只會(huì)在您用 physical volume for RAID 標(biāo)記了至少一個(gè)分區(qū)時(shí)出現(xiàn)。)在 partman-md 第一個(gè)畫面選擇 Create MD device。您將看到被支持的 MD 設(shè)備列表,您應(yīng)從其中選擇一項(xiàng)(如 RAID1)。后續(xù)操作會(huì)根據(jù)您選擇的 MD 類型而定。
-
RAID0 是簡(jiǎn)單的 — 您會(huì)看到可用的 RAID 分區(qū),然后您的任務(wù)僅是選擇那些想要組成 MD 的分區(qū)。
-
RAID1 需要一些技巧。首先,您將要求輸入組成 MD 的活動(dòng)設(shè)備和備用設(shè)備數(shù)量。其次,您需要從 RAID 可用分區(qū)列表中選擇哪些是活動(dòng)分區(qū),哪些是備用的。選擇的分區(qū)總數(shù)必須與之前提供的數(shù)目相同。別擔(dān)心,如果您出錯(cuò)選擇了不一樣的分區(qū)數(shù),
debian-installer將不會(huì)允許您繼續(xù)下去,直到糾正錯(cuò)誤。 -
RAID5 的配置過程類似于 RAID1,只是您至少需要三個(gè)活動(dòng)分區(qū)。
-
RAID6 的配置過程類似于 RAID1,只是您至少需要四個(gè)活動(dòng)分區(qū)。
-
RAID10 除了專家(export mode)模式之外也和 RAID1 的設(shè)置過程相似。在專家模式下,
debian-installer將詢問您布局(layout)。布局由兩部分組成。第一個(gè)部分是布局類型??梢允?n(對(duì)應(yīng) near copies)、f(對(duì)應(yīng) far copies) 或o(對(duì)應(yīng) offset copies)。第二部分是組成數(shù)據(jù)的拷貝數(shù)。這些活動(dòng)設(shè)備必須是讓所有的拷貝可以分布到不同磁盤。
完美的解決方案或許是同時(shí)使用不同的 MD 類型。例如,您有三塊 200 GB 的硬盤打算用于 MD,每塊包含兩個(gè) 100 GB 的分區(qū),您可以將三塊硬盤上的第一組分區(qū)組成 RAID0 (高速的 300 GB 視頻編輯分區(qū)),其余的三個(gè)分區(qū)(2 個(gè)活動(dòng) 1 個(gè)備用)用于 RAID1 (相當(dāng)可靠的 100 GB 分區(qū)用于 /home)。
按您需要配置 MD 設(shè)備之后,您可以 Finish partman-md 返回到 partman,去創(chuàng)建文件系統(tǒng)到您的新 MD 設(shè)備,并分配掛載點(diǎn)這樣的屬性。
6.3.4.5. 配置邏輯卷管理(LVM)
如果您做計(jì)算機(jī)系統(tǒng)管理員工作或者“高級(jí)”用戶,一定遇到過磁盤分區(qū)(經(jīng)常是最重要的那個(gè))空間不足,同時(shí)其他的分區(qū)卻不能平衡使用,然后不得不靠移到或符號(hào)鏈接等方法來折騰。
為了避免上面描述的情況,您可以采用邏輯卷管理(LVM)。簡(jiǎn)而言之,使用 LVM 可以組合您的分區(qū)(物理卷(physical volumes),LVM 術(shù)語)形成一個(gè)虛擬盤(稱為卷組(volume group)),它可以被分割成虛擬分區(qū)(邏輯卷(logical volumes))。邏輯卷(當(dāng)然底層是卷組)的亮點(diǎn)在于它可以跨越多個(gè)物理磁盤。
當(dāng)您認(rèn)覺得需要更多的空間給已有的 160 GB 的 /home 分區(qū)時(shí),只需加一個(gè)新的 300GB 磁盤到計(jì)算機(jī),添加進(jìn)已經(jīng)存在的卷組,然后為 /home 分區(qū)的邏輯卷重新設(shè)置尺寸,瞧 — 您的用戶在更新的 460GB 分區(qū)上又有了空間。這個(gè)例子當(dāng)然過于簡(jiǎn)單。如果您還還沒有讀過,應(yīng)該查閱 LVM HOWTO。
debian-installer 中的 LVM 設(shè)置很簡(jiǎn)單,并且在partman 中被完全支持。首先,對(duì)于 LVM 必須將使用的分區(qū)標(biāo)記為物理卷。這在 Partition settings 菜單里完成,在那里應(yīng)該選擇 Use as: → physical volume for LVM。
| 警告 | |
|---|---|
|
注意:新的 LVM 設(shè)置將損壞由 LVM 類型編碼標(biāo)記的所有分區(qū)。所以,如果如果在您的一些盤上已經(jīng)有 LVM 了,并想要另外安裝 Debian 在那臺(tái)機(jī)器上,那么舊的(已經(jīng)存在的)LVM 將被擦除!有些分區(qū)(由于任何原因)被錯(cuò)誤地標(biāo)記了 LVM 類型編碼,但包含了一些不同的(像加密的卷),這對(duì)它們也很重要。在執(zhí)行新的 LVM 設(shè)置前,需要從系統(tǒng)中刪除這樣的盤! |
當(dāng)您返回 partman 主界面,將看到一個(gè)新選項(xiàng) Configure the Logical Volume Manager。選擇它,首先會(huì)被要求確認(rèn)修改分區(qū)表(如果有的話),然后 LVM 配置菜單才顯示出來。菜單上部顯示了 LVM 配置的小結(jié)。菜單項(xiàng)本身是與內(nèi)容相關(guān),只顯示可用的操作??赡艿牟僮饔校?
-
Display configuration details: 顯示 LVM 設(shè)備結(jié)構(gòu),名稱和邏輯卷尺寸等
-
Create volume group
-
Create logical volume
-
Delete volume group
-
Delete logical volume
-
Extend volume group
-
Reduce volume group
-
Finish: 返回 partman 主界面
使用該菜單內(nèi)的選項(xiàng)首先創(chuàng)建卷組,然后在里面創(chuàng)建邏輯卷。
返回到 partman 的主界面之后,可以看到新建的邏輯卷與其他普通的分區(qū)一樣(您也應(yīng)該這樣對(duì)待它們)。
6.3.4.6. 配置加密卷
debian-installer 允許您建立加密分區(qū)。寫入該分區(qū)的每個(gè)文件都立即存為加密形式。只有在輸入 passphrase 通過認(rèn)證之后才能訪問加密后的數(shù)據(jù),口令是在加密分區(qū)創(chuàng)建時(shí)設(shè)置的。該特性用于保護(hù)您被盜的便攜機(jī)或硬盤上的敏感數(shù)據(jù)。盜賊或許可以訪問硬盤,但是沒有正確的口令,硬盤上的數(shù)據(jù)看起來就像是隨機(jī)的字符。
有兩個(gè)需要加密的重要分區(qū):home 分區(qū),駐留您的私人數(shù)據(jù),以及交換分區(qū),敏感的數(shù)據(jù)在操作時(shí)會(huì)臨時(shí)保存在這里。當(dāng)然,這不影響您加密任何其他的分區(qū)。例如,數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器或打印服務(wù)器上用來保存數(shù)據(jù)的 /var?;蛘?/tmp,很多程序用來保存臨時(shí)文件。有些人或許需要加密整個(gè)系統(tǒng)。通常這里唯一的例外是,/boot 分區(qū)必須保持未加密,這是因?yàn)橐郧皼]有辦法從加密分區(qū)加載內(nèi)核。(GRUB 現(xiàn)在可以這樣做了,但 debian-installer 當(dāng)前缺少對(duì)加密的 /boot 的內(nèi)在支持。這樣,設(shè)置在 separate document中覆蓋。)
| 注意 | |
|---|---|
|
請(qǐng)注意,加密分區(qū)的性能將低于未加密的狀態(tài),這是由于數(shù)據(jù)在每次讀寫時(shí)都要進(jìn)行加密和解密。性能將與您的 CPU 速度、選擇的加密算法和密鑰長度緊密相關(guān)。 |
為了使用加密,您必須在主分區(qū)菜單選擇空閑的空間創(chuàng)建一個(gè)新分區(qū)。另一種是使用現(xiàn)有的分區(qū)(例如,普通的分區(qū)、一個(gè) LVM 邏輯卷或者 RAID 卷)。在 Partition setting 菜單,您需要選擇 physical volume for encryption,其位于 Use as: 選項(xiàng)。菜單將包含分區(qū)的加密選項(xiàng)。
由 debian-installer 支持的加密方法是 dm-crypt(包括在較新的 Linux 內(nèi)科中,能夠作為 LVM 物理卷的主機(jī))。
讓我們來看看通過Device-mapper (dm-crypt) 選擇加密方法后的可用選項(xiàng)。一般規(guī)律:如果不能確定,就使用默認(rèn)項(xiàng),因?yàn)樗鼈兪墙?jīng)過審慎的安全考慮的選擇。
-
Encryption:
aes -
該選項(xiàng)讓您選擇加密算法(cipher),它用來加密分區(qū)上的數(shù)據(jù)。
debian-installer當(dāng)前支持以下 block ciphers:aes、blowfish、serpent 和 twofish。討論這些算法的質(zhì)量超出了本文的范疇,但是,您應(yīng)該知道,在 2000 年,AES 被 American National Institute of Standards and Technology 選擇作為標(biāo)準(zhǔn)的加密算法,用于保護(hù) 21 世紀(jì)的敏感信息。 -
Key size:
256 -
這里您可以指定密鑰長度。使用較長的密鑰,加密的能力自然得到提升。另一方面,增加長度自然會(huì)降低性能。cipher 決定可用的密鑰長度。
-
IV algorithm:
xts-plain64 -
Initialization Vector 或 IV 算法是確保加密過程中用同一個(gè)密鑰對(duì)于同一 clear text 將產(chǎn)生惟一的 cipher text。用于防止攻擊者根據(jù)加密數(shù)據(jù)中的重復(fù)模板推斷信息。
與其替代者比較,默認(rèn)的
xts-plain64是當(dāng)前已知的具有最少的攻擊漏洞。您只有在需要保持與以前安裝的系統(tǒng)兼容,而它們無法使用新的算法時(shí),才使用其他的算法。 -
Encryption key:
Passphrase -
這里您可以為分區(qū)選擇所使用的加密密鑰類型。
- Passphrase
-
加密密鑰將基于 passphrase 計(jì)算[11],使用時(shí)要求輸入。
- Random key
-
當(dāng)您每次使用加密分區(qū)的時(shí)候,會(huì)從隨機(jī)數(shù)據(jù)中生成一個(gè)新的加密密鑰。換句話說:每次關(guān)機(jī)駐留在內(nèi)存里面的密鑰刪除以后分區(qū)上的內(nèi)容將丟失。(當(dāng)然,您會(huì)猜想該密鑰將面臨暴力破解,但是除非加密算法中有未知的弱點(diǎn),這輩子也不會(huì)被攻破。)
隨機(jī)密鑰用于交換分區(qū),這樣您就不必為記住 passphrase 或關(guān)機(jī)前清除交換分區(qū)上的敏感信息而費(fèi)神。然而,這也意味著您將無法使用新 Linux 內(nèi)核提供的 “suspend-to-disk” 功能,因?yàn)樗鼘o法(在下次啟動(dòng)時(shí))恢復(fù)寫入到交換分區(qū)的數(shù)據(jù)。
-
Erase data:
yes -
決定在建立加密前是否使用隨機(jī)數(shù)據(jù)覆蓋分區(qū)內(nèi)容。推薦這種方式,否則攻擊者將會(huì)發(fā)現(xiàn)分區(qū)的哪些部分使用而哪些沒有使用。另外,這將使安裝前的內(nèi)容很難恢復(fù)[12]。
當(dāng)您選擇好加密分區(qū)參數(shù)之后,返回分區(qū)主菜單?,F(xiàn)在會(huì)有一個(gè)新的菜單項(xiàng) Configure encrypted volumes。選擇它,您會(huì)被要求確認(rèn)刪除所標(biāo)記分區(qū)上的數(shù)據(jù),以及寫新分區(qū)表等動(dòng)作。對(duì)于大的分區(qū),這會(huì)花一些時(shí)間。
接下來,您會(huì)被要求輸入 passphrase 用于配置的分區(qū)。好的口令應(yīng)該長于 8 個(gè)字符,并混合字母、數(shù)字和其他字符,而不應(yīng)該是普通詞典中的單詞或者容易與您相關(guān)的信息(比如生日、愛好、寵物的名字、以及家里其他成員的名字,等等)。
| 警告 | |
|---|---|
|
在輸入任何 passphrase 之前,您應(yīng)該確定鍵盤配置正確可以輸入所需要的字符。如果您不能肯定,可以切換到第二虛擬控制臺(tái),在提示符下敲一些文字。這能保證您以后不必驚慌失措,例如,想要使用 qwerty 鍵盤輸入的 passphrase,而在安裝時(shí)卻使用的是 azerty 布局。造成的原因有多種。也許是您在安裝過程中改變了鍵盤布局,或者是所選擇的鍵盤布局未能正確建立,而且是在為根文件系統(tǒng)輸入 passphrase 的時(shí)候。 |
如果您選擇 passphrase 之外的方法創(chuàng)建加密密鑰,它們現(xiàn)在就會(huì)生成。因?yàn)閮?nèi)核在安裝的早期階段還沒有足夠的熵,過程會(huì)長一些。您可以產(chǎn)生一些熵以加快速度:例如,隨機(jī)的按下一些鍵,或者切換到第二虛擬控制臺(tái)的 shell 產(chǎn)生一些網(wǎng)絡(luò)或磁盤的動(dòng)作(下載一些文件,將一些大文件送到 /dev/null 等等)。這個(gè)過程在每個(gè)要加密的分區(qū)重復(fù)進(jìn)行。
返回主分區(qū)菜單后,您將看到所有的加密卷作為額外的分區(qū),它們可以像其他的普通分區(qū)一樣配置。下面例子中顯示了通過 dm-crypt 加密的卷。
Encrypted volume (sda2_crypt) - 115.1 GB Linux device-mapper
#1 115.1 GB F ext3
現(xiàn)在可以給卷設(shè)置掛載點(diǎn),如果默認(rèn)的文件系統(tǒng)類型對(duì)您不合適,可以進(jìn)行修改。
要留意括號(hào)里的標(biāo)識(shí)(本例中 sda2_crypt) 和您為每個(gè)加密卷所設(shè)置的加載點(diǎn)。啟動(dòng)新系統(tǒng)的時(shí)候您會(huì)需要該信息。關(guān)于普通引導(dǎo)過程和使用加密后引導(dǎo)過程之間的差異,將在后面的 第 7.2 節(jié) “掛載加密的卷” 說明。
當(dāng)您滿意分區(qū)之后,可以繼續(xù)安裝過程。
6.3.5. 安裝基本系統(tǒng)
盡管這一階段少有問題,但卻需要大量時(shí)間用于整個(gè)基本系統(tǒng)的下載、校驗(yàn)和解包。如果您用較慢的計(jì)算機(jī)或網(wǎng)絡(luò),這要花費(fèi)好一會(huì)兒時(shí)間。
在基本系統(tǒng)安裝期間,軟件包解包和配置信息會(huì)輸出到 tty4。您可以通過按下左 Alt+F4 訪問該終端;按下左 Alt+F1 返回主安裝進(jìn)程。
在安裝程序通過串口控制臺(tái)執(zhí)行的情況下,基本系統(tǒng)安裝時(shí)解包/配置信息保存在 /var/log/syslog。
作為安裝的一部分,Linux 內(nèi)核也要安裝。在默認(rèn)的優(yōu)先級(jí)下,安裝程序會(huì)選擇一個(gè)與您硬件最匹配的內(nèi)核。在較低的優(yōu)先級(jí)下,您可以從列表中選擇一個(gè)有效的內(nèi)核。
在使用包管理系統(tǒng)安裝軟件包時(shí),將默認(rèn)安裝那些軟件包推薦的軟件包。這些推薦的軟件包并不影響要安裝軟件包的核心功能,但可以增強(qiáng)其功能。從軟件包維護(hù)人員的角度看,正常情況下應(yīng)該安裝這些軟件。
| 注意 | |
|---|---|
|
由于技術(shù)的原因,安裝基本系統(tǒng)時(shí)所安裝的軟件包并不會(huì)安裝對(duì)應(yīng)的“推薦軟件包”。上面提到的原則只適用于之后的安裝過程。 |
6.3.6. 安裝額外的軟件
現(xiàn)在,您擁有了一個(gè)可用但有限的系統(tǒng)。大多數(shù)用戶會(huì)安裝額外的軟件,并根據(jù)他們的需求進(jìn)行調(diào)整,安裝程序允許您這么做。如果您的計(jì)算機(jī)或網(wǎng)絡(luò)比較慢,這一步或許比安裝基本系統(tǒng)還要花時(shí)間。
6.3.6.1. 配置 apt
在 Debian GNU/Linux 系統(tǒng)上,apt 是用來安裝軟件包的一個(gè)程序,它被包含在 apt 軟件包中[13]。其他的包管理前端程序,像 aptitude 和 synaptic 也在使用。這些前端軟件推薦給新用戶使用,因?yàn)樗鼈冊(cè)诹己玫挠脩艚缑嫦录闪艘恍┢渌匦?搜索包與狀態(tài)檢驗(yàn))。
您必須設(shè)置 apt,使它明白該從哪里獲取軟件包。設(shè)置的結(jié)果寫入到 /etc/apt/sources.list 文件里面,安裝完成后您可以檢查并編輯成自己喜歡的地方。
如果您在默認(rèn)優(yōu)先級(jí)下進(jìn)行安裝,安裝程序會(huì)自動(dòng)處理大部分配置,它是根據(jù)您使用的安裝方法以及在安裝開始時(shí)所做的選擇。如果您安裝的是穩(wěn)定版,大多數(shù)情況下安裝程序程序會(huì)自動(dòng)加上安全鏡像,它是 “stable-updates” 更新服務(wù)的鏡像。
如果您采用較低的優(yōu)先級(jí)安裝 (比如,expert 模式),就要自己做更多的判定。您可以選擇是否使用安全、或者 stable-updates 更新服務(wù),并能選擇從 “contrib” 和 “non-free” 軟件倉庫里面添加軟件包。
6.3.6.1.1. 從多個(gè) CD 或 DVD 映像來安裝
假如從 CD 或 DVD 映像來安裝,而它只屬于所要安裝程序的一部分,安裝程序會(huì)詢問您是否需要檢測(cè)其它的安裝介質(zhì)。如果您手頭有這樣的介質(zhì),檢測(cè)后安裝程序就可以使用它們里面的軟件包了。
假如您沒有這些介質(zhì),也沒關(guān)系:它們不是必須的。如果您也不使用網(wǎng)絡(luò)鏡像(下節(jié)說明),意味著下一步中選擇的任務(wù)里面并非所有的軟件包都會(huì)安裝。
| 注意 | |
|---|---|
|
CD 和 DVD 映像中包含的軟件包按照流行程度排列次序。也就是說,一組映像里面的第一個(gè)映像是最常用的軟件,而最后一個(gè)映像包含的是很少有人用到的軟件。 這也意味著購買或者下載刻錄所有 CD 是一種浪費(fèi),因?yàn)榇蟛糠止獗P您根本不會(huì)用到。多數(shù)情況下,只需要使用前 3 到 8 張 CD,然后從網(wǎng)絡(luò)鏡像安裝其他要用的軟件包。DVD 的情況類似:只要一張,或者前兩張 DVD 就能滿足您大部分要求。 |
如果您檢測(cè)了多個(gè)安裝介質(zhì),在需要的映像當(dāng)前不在驅(qū)動(dòng)器中時(shí),安裝程序會(huì)提示您換盤。注意,只有同屬于一個(gè)套件的光盤需要檢測(cè)。檢測(cè)的次序并不是非常重要,但按照次序來可以降低出錯(cuò)的幾率。
6.3.6.1.2. 使用網(wǎng)絡(luò)鏡像
多數(shù)安裝下會(huì)有一個(gè)問題被問到,是否需要使用網(wǎng)絡(luò)鏡像作為軟件包的源。多數(shù)情況下默認(rèn)答案會(huì)很好,但還是有一些例外。
如果沒有使用完整版的 CD/DVD 映像,您就應(yīng)該使用網(wǎng)絡(luò)鏡像,否則只能得到一個(gè)有限的系統(tǒng)。然而,假如您有互聯(lián)網(wǎng)連接限制,在安裝過程的下一步最好不要選擇 desktop 任務(wù)。
如果您是從完整的 CD 映像安裝,雖然添加網(wǎng)絡(luò)鏡像并不是必須的,但仍建議您采用,這是因?yàn)閱螐?CD 映像所能容納的軟件包數(shù)量是有限的。假如您有互聯(lián)網(wǎng)連接限制,這里最好不要選擇網(wǎng)絡(luò)鏡像,只使用當(dāng)前 CD 映像上的軟件包完成安裝,以后(比如,重新啟動(dòng)到新系統(tǒng))再安裝額外的軟件包。
如果您從 DVD 安裝,安裝過程中需要的軟件包都應(yīng)該在第一張 DVD 映像里面。網(wǎng)絡(luò)鏡像的使用是一個(gè)選項(xiàng)。
添加網(wǎng)絡(luò)鏡像的優(yōu)勢(shì)在于有些內(nèi)容已經(jīng)更新,而 CD/DVD 映像只是在版本發(fā)布時(shí)創(chuàng)建,所以可以安裝已經(jīng)更新的內(nèi)容,確保了系統(tǒng)的安全性和穩(wěn)定性。。
總結(jié):除非您不具備良好的互聯(lián)網(wǎng)連接,選擇網(wǎng)絡(luò)鏡像通常是一個(gè)好主意。如果安裝介質(zhì)上有軟件包當(dāng)前的版本,安裝程序總會(huì)從這里安裝。如果您選擇了鏡像,需要下載的數(shù)據(jù)量取決于
-
安裝下一步選擇的任務(wù),
-
這些任務(wù)所需的軟件包,
-
已檢測(cè)的安裝介質(zhì)上的軟件包,并且
-
安裝介質(zhì)上的軟件包在網(wǎng)絡(luò)鏡像里面是否有更新版本(普通軟件包的網(wǎng)絡(luò)鏡像,或者安全或穩(wěn)定更新的鏡像)。
注意,最后一點(diǎn)意味著,即使您沒有選擇使用網(wǎng)絡(luò)鏡像,如果配置了安全檢測(cè)服務(wù),并且軟件包有安全更新或穩(wěn)定更新,仍然會(huì)從互聯(lián)網(wǎng)下載更新后的軟件包。
6.3.6.1.3. 選擇網(wǎng)絡(luò)鏡像
除非選擇不使用網(wǎng)絡(luò)鏡像,根據(jù)前面的安裝步驟中您選擇的國家,會(huì)顯示網(wǎng)絡(luò)鏡像的列表。通常選擇默認(rèn)的就行。
默認(rèn)的是 deb.debian.org,這不是鏡像自身,但將會(huì)重定向最新與最快的鏡像。這些鏡像支持 TLS (https 協(xié)議)和 IPv6。這個(gè)服務(wù)由 Debian 系統(tǒng)管理(DSA)團(tuán)隊(duì)維護(hù)。
可以通過選擇 “enter information manually” 來說動(dòng)指定鏡像。可以指定鏡像主機(jī)名稱和可選的端口號(hào)。這實(shí)際上必須基于 URL ,也就是當(dāng)指定 IPv6 地址時(shí),必須添加方括號(hào)將它包起來,例如 “[2001:db8::1]”。
如果您的計(jì)算機(jī)處于僅有 IPv6 的網(wǎng)絡(luò)(大多數(shù)用戶不會(huì)遇到這種情況),使用所屬國家默認(rèn)的鏡像可能無法正常工作。列出的網(wǎng)絡(luò)鏡像全部可以使用 IPv4 訪問,但只有其中的某些可以通過 IPv6 訪問。由于個(gè)別鏡像連接的狀況會(huì)不斷更新,此信息可能在安裝程序里面失效。如果還沒有 IPv6 連接到所在國家的默認(rèn)鏡像,您可以試試其他的鏡像,或者選擇“手動(dòng)輸入信息”選項(xiàng)。您可以指定 “ftp.ipv6.debian.org” 作為鏡像名,這是 IPv6 上的一個(gè)鏡像別名,它有可能不是速度最快的哪個(gè)。
6.3.6.2. 選擇和安裝軟件
安裝過程中,您有機(jī)會(huì)選擇安裝額外的軟件包。不像從 87573 個(gè)軟件包里面里面選擇單獨(dú)的軟件包,這一階段安裝過程著眼于安裝一組預(yù)先定義的軟件包,來快速建立您的計(jì)算機(jī)應(yīng)對(duì)各種任務(wù)。
任務(wù)松散地代表了您要在計(jì)算機(jī)上從事的一系列工作,比如“桌面環(huán)境”、“Web 服務(wù)器”或者“SSH 服務(wù)器”[14]。第 D.2 節(jié) “各軟件集所需的磁盤空間” 列出了各種任務(wù)所需的空間。
注意,根據(jù)所安裝計(jì)算機(jī)的特征,有些任務(wù)被預(yù)先選擇。如果您不需要它們,可以取消這些任務(wù)。此時(shí)甚至可以不選中任何任務(wù)。
| 提示 | |
|---|---|
|
在安裝程序的標(biāo)準(zhǔn)用戶界面下,您可以使用空格鍵切換任務(wù)的選擇。 |
| 注意 | |
|---|---|
|
“Desktop environment” 任務(wù)將安裝圖形桌面環(huán)境。 默認(rèn) 注意,這只在該桌面環(huán)境對(duì)應(yīng)的軟件包可以獲得的情況下有效。假如您安裝時(shí)使用單個(gè)的完整 CD 映象,它們可能需要從網(wǎng)絡(luò)鏡像下載,因?yàn)橛捎?CD 映像的容量有限它們會(huì)不在 CD 上供使用;如果使用 DVD 映象或其他的安裝方法的話,安裝任何可用的桌面環(huán)境時(shí)這種方法應(yīng)該有效工作。 |
各種服務(wù)器任務(wù)大致安裝的軟件如下。Web 服務(wù)器:apache2;SSH 服務(wù)器: openssh。
“Standard system” 任務(wù)會(huì)安裝具有 “standard” 優(yōu)先級(jí)的軟件包。這包括很多在任何 Linux 和 Unix 系統(tǒng)上常用的工具。除非清楚自己的目的并需要一個(gè)最小化的系統(tǒng),您應(yīng)該讓該任務(wù)選中。
選擇語言的時(shí)候,如果默認(rèn)的 locale 不是 “C”,tasksel 會(huì)檢查該 locale 是否有對(duì)應(yīng)的本地化任務(wù),然后自動(dòng)安裝相應(yīng)的本地化軟件包。這里面包含諸如對(duì)應(yīng)語言的詞匯列表或特殊字體的軟件包。假如選擇了桌面環(huán)境,(如果存在)還會(huì)安裝該桌面對(duì)應(yīng)的本地化軟件包。
一旦您確定了任務(wù),請(qǐng)選擇 Continue。此時(shí),apt 將安裝選中任務(wù)的軟件包。假如某個(gè)程序需要用戶輸入信息,它將提示您指定。
您應(yīng)當(dāng)清楚桌面任務(wù)非常巨大。特別是當(dāng)使用 CD-ROM 而安裝 CD-ROM 上沒有的軟件包,安裝程序?qū)木W(wǎng)上下載大量的軟件包。如果您的互聯(lián)網(wǎng)接入較慢,這將花很長時(shí)間。一旦啟動(dòng),安裝軟件包過程將無法取消。
即使軟件包在 CD-ROM 上,如果鏡像服務(wù)器上的版本更新,安裝程序還是會(huì)從鏡像上獲取這些軟件包。如果您安裝的是穩(wěn)定版,這會(huì)出現(xiàn)在次版本發(fā)布之后(主穩(wěn)定版本的更新);如果您安裝的是測(cè)試版本,這會(huì)出現(xiàn)在使用舊映像安裝時(shí)。
6.3.7. 創(chuàng)建啟動(dòng)系統(tǒng)
如果您是安裝無盤工作站,顯然,從本機(jī)啟動(dòng)是沒有意義的選項(xiàng),這一步可以跳過。
6.3.7.1. 檢測(cè)其他的操作系統(tǒng)
在 boot loader 安裝之前,安裝程序會(huì)試著偵測(cè)已經(jīng)安裝到計(jì)算機(jī)上的其他操作系統(tǒng)。如果它找到支持的操作系統(tǒng),您將在啟動(dòng) boot loader 安裝步驟里得到提示。與 Debian 一起,計(jì)算機(jī)也將配置為可以啟動(dòng)其他操作系統(tǒng)。
注意,從單機(jī)上啟動(dòng)多個(gè)操作系統(tǒng)仍然是黑色藝術(shù)。自動(dòng)支持檢測(cè)和設(shè)置 boot loader 啟動(dòng)其他操作系統(tǒng),會(huì)依系統(tǒng)甚至是子系統(tǒng)而變化。如果它不能工作,您應(yīng)該參考啟動(dòng)管理器的文檔了解更多信息。
6.3.7.2. 在驅(qū)動(dòng)器上 Grub 安裝引導(dǎo)程序
amd64 上的引導(dǎo)程序被稱為 “grub”。Grub 是個(gè)靈活和穩(wěn)定的 boot loader,它對(duì)新手和老手都是一個(gè)不錯(cuò)的缺省選擇。
缺省情況下,grub 會(huì)被裝在UEFI分區(qū)/主盤的引導(dǎo)塊上,它將會(huì)完全主宰引導(dǎo)過程。如果喜歡的話可以裝在其它地方。若要全面和完整的信息,請(qǐng)參閱 grub 的手冊(cè)。
如果您并不想安裝 grub,請(qǐng)使用 Go Back 按鈕回到主菜單,并從中選擇您想要使用的任何 bootloader。
6.3.7.3. 不使用 boot loader 繼續(xù)進(jìn)行
該選項(xiàng)用于即使沒有安裝 boot loader 時(shí)完成安裝,這種情況要么是體系/子體系不支持,要么是因?yàn)椴幌胍ū热?,使用現(xiàn)有的 boot loader)。
如果您打算手動(dòng)設(shè)置 bootloader,需要檢測(cè)安裝的內(nèi)核,它位于 /target/boot。您還需要檢測(cè) initrd 存在的目錄;如果有,也許需要指導(dǎo) bootloader 使用它。其他需要的信息,包括您為 / 文件系統(tǒng)選擇的磁盤和分區(qū),并且,如果您打算安裝 /boot 到一個(gè)獨(dú)立的分區(qū),還需要 /boot 文件系統(tǒng)。
6.3.8. 完成安裝
這是在您 Debian 安裝過程的最后一步。在這最后的幾分鐘工作里,主要進(jìn)行一些 debian-installer 之后的清理。
6.3.8.1. 設(shè)置系統(tǒng)時(shí)鐘
安裝程序可能會(huì)詢問是否計(jì)算機(jī)的時(shí)鐘設(shè)置為 UTC。通常會(huì)盡量避免這個(gè)問題,而且安裝程序依據(jù)是否有其他系統(tǒng)已經(jīng)安裝這類事情,來決定時(shí)鐘要不要設(shè)為 UTC。
在 expert 模式下,您總是可以選擇時(shí)鐘是否設(shè)為 UTC。 (還要)運(yùn)行 Dos 或 Windows 的系統(tǒng)通常設(shè)為本地時(shí)間。如果您需要多重引導(dǎo),請(qǐng)選擇本地時(shí)間而不是 GMT。
此時(shí),debian-installer 將保存當(dāng)前的時(shí)間到系統(tǒng)的硬件時(shí)鐘。它可以是 UTC 或者本地時(shí)間,這取決于剛才的選擇。
6.3.8.2. 重新啟動(dòng)系統(tǒng)
您會(huì)被提示拿出用于安裝啟動(dòng)的媒介(CD、U 盤等)。之后,系統(tǒng)會(huì)啟動(dòng)到您的新 Debian 系統(tǒng)。
6.3.9. 故障處理
這里的組件通常不在安裝進(jìn)程之內(nèi),但會(huì)在后臺(tái)待命,以幫助用戶遇到麻煩時(shí)處理問題。
6.3.9.1. 保存安裝記錄
如果安裝成功,安裝過程中創(chuàng)建的記錄文件,會(huì)被自動(dòng)保存在您的新 Debian 系統(tǒng)上的 /var/log/installer/。
從主菜單上選擇 Save debug logs,允許您將記錄文件保存到 U 盤上、網(wǎng)絡(luò)、硬盤或其他介質(zhì)。這可用于安裝過程中遭遇嚴(yán)重錯(cuò)誤的時(shí),您想在其它系統(tǒng)上研究記錄,或
本文標(biāo)題:【DebianGNU/Linux安裝手冊(cè)】6.3.?使用單獨(dú)的組件
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/cdjhgcg.html


咨詢
建站咨詢
