第4章 使用 Cedar PC 模擬器安裝程式

jennie's picture

4.1. 安裝程式如何工作

Cedar PC模擬器安裝程式由一些特定功能的安裝子程式組成,它們完成各自的安裝階段任務。每一安裝子程式執行階段任務時,會詢問一些與階段任務相關的問題。每個階段任務又有各自的優先權,在安裝程式開始時可以設定優先權以決定哪些問題會被詢問。

執行預設安裝時,只會問到必要的(高優先權)問題。這使得安裝過程高度自動化,幾乎不需使用者干預。安裝程式自動按次序執行;至於哪些安裝子程式會執行,取決於使用的安裝方法,以及您的硬體。

對於沒有問到的問題,安裝程式將採用預設值。

假如出現問題,使用者將看到錯誤資訊畫面,並且安裝程式會顯示選單以進行其它替代操作。如果沒有問題,使用者將不會碰到選單,只需依此回答每個安裝子程式的提問。嚴重錯誤警示的優先權是 "critical",因此使用者一定能看到。

以下是進行安裝時對話框中您可以操作的鍵:在按鈕和選項之間可以用 Tab 或 Right 方向鍵 "前進", Shift+Tab 或 Left 方向鍵 "後退"。Up 和 Down 方向鍵選擇選單裡面的選項,並可以捲動選單。另外,在長選單裡面,您可以按下某個字母直接跳到對應字母開頭的選項,按下Pg-Up和Pg-Down可以快速捲動選單。Space bar 可以選擇像 Checkbox 這樣的選項。Enter 執行選擇。

一些對話框可能會提供額外的幫助資訊。如果有幫助資訊,它們將在螢幕的最下面一行提示,可以通過 F1 鍵查看這些幫助資訊。

Cedar PC 模擬器預設有七個控制台(Console),錯誤資訊和日誌被輸出到第四個控制台。您可以通過按 下 Left Ctrl + Left Alt+F4 (按住左 Ctrl 鍵和左 Alt 鍵同時按下 F4 功能鍵)切換到該控制台;返回主安裝 程式使用 Left Ctrl + Left Alt+F1。

這些錯誤資訊和日誌還可以在 /var/log/syslog 裡找到。完成安裝之後,該記錄會被複製到您新系統中的/var/log/installer/syslog。

其它的安裝資訊安裝時也可以在 /var/log/ 找到。桌面環境之一。


4.2. 安裝步驟詳細說明

本節將會描述各個安裝步驟的細節。安裝步驟會隨硬體狀況不同而不同,也會隨選項選擇不同而不同。
本節以最常出現的情況來加以說明。


4.2.1. 啟動 Cedar PC 模擬器安裝程式與設定硬體

圖 1. Cedar 310 PC 模擬器安裝程式啟動初始畫面

假設 Cedar PC 模擬器安裝程式已經啟動,然後您看到了初始畫面(圖 1)。此時,選取 Install 開始進行 安裝。 Cedar PC 模擬器安裝程式會自動偵測您的硬體,決定所需的安裝步驟。在硬體偵測過程中,Cedar PC模擬器安裝程式會檢測系統中是否有硬體驅動程式需要加載韌體 (firmware)。如果沒有找到所需的韌體,將會彈出一個對話框讓您可以從移動裝置(如 USB 隨身碟) 加載所缺的韌體。參閱第 4.3 節 "加載欠缺的韌體" 獲得詳細資訊。執行的結果。

圖 2. 選取安裝語言

接下來馬上要決定的是你希望安裝過程時,所要用的語言(圖2)。此時選用的語言也會成安裝完成的 Cedar PC 模擬器的預設語言。此預設語言在安裝完成後,啓動 Cedar PC 模擬器時還可以更改。

您選擇的語言將用於緊接著的安裝過程,對話框已經有各種語言的翻譯。如果選擇的語言沒有對應翻譯的版本,安裝將預設使用英文。

您首先需選擇語言。語言名稱同時以英文(左側)和該語言(右側)列出;右側名稱是使用該語言來書寫。列表以英文名稱排列。在列表的頂端是一個額外的選項,允許您使用 "C" locale替代語言。選擇 "C" locale 使得安裝過程使用英文;安裝的系統不再有本地化支援,locales 軟體套件也不會安裝。


4.2.2. 選擇地區選項

選取所需語言後,大多時候,您接着會遇到的問題是關於地區的選項,這個選項會用於安裝過程和安裝 後的系統。地區選項由語言、國家區域和區域設定(locale )組成。語言和國家區域合起來還有助於確定 您系統預設的區域設定,以及鍵盤配置。

圖 3. 所選取語言被作官方語言的國家區域

圖 4. 世界各大洲

圖 5. 國家區域選擇所選取語言被作官方語言的國家區域

接下來將要求您選擇國家區域。如果您選擇的語言被多個國家區域作為官方語言,列表中只列出這些國 家區域。如果想要選擇列表之外的國家區域,選擇 other(最後一項)(圖 3)。您將看到世界各大洲列 表(圖 4); 選擇洲之後會看到該大洲上的國家區域(圖 5)。

如果語言只對應一個國家區域,國家區域列表只顯示該國家區域所屬的大洲和地區,並且該國家區域被 選作為預設。使用 Go Back 選項可以選擇其他大洲的國家區域。 注意:選擇您居住的國家區域非常重要,這將決定您安裝後的系統時

圖 6. 區域設定(locale)選擇

如果您所選的語言和國家區域沒有對應的 locale(圖 6),而該語言有多個對應的 locale,安裝程式允許 您從中選擇一個預設的 locale 用於安裝完成的系統。其餘情況下,預設會選擇基於該語言和國家區域的locale。

前面章節選擇的任何預設 locale 都將使用 UTF-8 作為字元編碼。


4.2.3. 選擇鍵盤

圖 7. 選擇鍵盤

為您使用的鍵盤選擇一個合適配置,如果沒有合適的配置,就選擇一個近似的。一旦系統安裝完畢,您 可以從更大範圍內選擇鍵盤的配置(在安裝完之後以 root 身份執行 dpkg-reconfigure keyboard- configuration)。


4.2.4 設定網路

選取所進入到這一步,如果系統偵測到有多個的網路設備,您將被要求選擇哪個設 備是主要網路介面,亦即會使用這個網路介面來安裝Cedar PC 模擬器。這 個網路介面必須能夠連接到Cedar 軟體套件和發行管理雲端伺服器。其他的 網路介面這時不會被使用,您可以在安裝完畢之後去設定額外的網路介面。需語言後,大多時候,您接着會遇到的問題是關於地區的選項,這個選項會用於安裝過程和安裝 後的系統。地區選項由語言、國家區域和區域設定(locale )組成。語言和國家區域合起來還有助於確定 您系統預設的區域設定,以及鍵盤配置。

圖8. 設定主機名稱

圖9. 設定網域名稱

圖10. Cedar 軟體套件和發行管理雲端伺服器設定

如果您的網路中有用到HTTP 代理伺服器,則請按提示輸入正確資訊;如果沒有用到HTTP 代理伺服器,則請按繼續(圖11)。

圖11. HTTP 代理伺服器設定


4.2.5 設定時間和時區

Cedar PC 模擬器安裝程式首先嘗試連接網際網路上的時間伺服器(使用NTP協議)來校準系統時間。如果沒有成功,Cedar PC 模擬器安裝程式假設啟動時獲得的時間和日期是正確的。在安裝過程中無法手動對系統時間進行設定。

基於安裝過程前面所選擇的地理位置,您將看到系統只列出與此地點相關的時區列表。如果該地只對應一個時區並且是預設安裝,那麼系統就不會詢問
而直接使用該時區。


4.2.6 設定使用者和密碼

在設定時間之前,Cedar PC 模擬器安裝程式允許您建立"root"帳號和第一個 使用者帳號。其他的使用者帳號可以在安裝完成之後建立。


4.2.6.1 設定root 密碼

圖12. 設定root 密碼

root 帳戶也被稱為超級使用者;系統中的所有的安全防護措施對以該身份登 錄的都是無效的。root 帳戶應該僅用來進行系統管理,而且使用時間應該儘 可能短。

您所建立的任何密碼都應該包含至少6 個字元,同時包含大小寫字母,並且 最好帶有標點符號等特殊字元。因為超級使用者具有最高權限,因此在您設 定root 密碼時尤其需要小心。請避免採用能夠在字典中查到的單字或者很 容易猜測的個人資訊。

如果他人向您索取您的root 密碼,也需要特別謹慎。除非您所管理的系統 有多位管理員,否則通常不應該將超級使用者密碼交給別人。


4.2.6.2 建立一個普通使用者

系統會詢問您現在是否希望建立一個普通帳戶。您將使用該帳戶進行日常登 錄操作。切記,平時不要使用root 帳戶登錄或者將其作為個人帳號使用。 為什麼呢?避免使用root 帳戶的一個原因是,它很容易對系統造成無法挽回 的破壞。另一個原因是,您有可能被惡意誘導執行特洛伊木馬程式–這是一 種利用超級使用者權限在您未知的情況下損害系統安全的程式。

圖13. 建立一個普通使用者帳號

您首先會被要求輸入使用者的全名。然後要求輸入使用者帳號(圖13);通 常您的名字亦可作為使用者帳號。最後,您將被要求輸入該帳號的密碼(圖 14)。如果在安裝完畢後還希望建立其它新帳戶,請使用adduser 指令。

圖14. 輸入使用者密碼


4.2.7 硬碟分割區與選擇掛載點

現在,經過最後的硬體檢測,Cedar PC 模擬器安裝程式應該準備就緒,按照 使用者設定,進行硬碟分割,建立系統,安排掛載點。安裝Cedar PC 模擬 器需要一個硬碟分割區。我們的建議是至少10GB。另外還需一個獨立的「交 換分割區」,「交換分割區」是一個作業系統使用的空白磁區,允許系統使用 硬碟來提供「虛擬記憶體」。

通過放置交換分割區至一個獨立的空白磁區,Linux 可以非常有效地使用它。 對於交換分割區所需大小,建議1.5GB。一個PC 中只需要一個交換分割區即 可,即使此PC 中裝有數個硬碟,同時安裝好幾套Linux 作業系統,也只是 需要一個交換分割區。

Cedar PC 模擬器依照Linux 檔案系統層次標準(Filesystem Hierarchy Standard)安排檔案以及檔名。該標準讓使用者和軟體程式預知檔案以及目錄的位置。根目錄用「/」代表。在根目錄之下,所有的Cedar PC 模擬器都包括這些目錄:

Directory Content
bin Essential command binaries
boot Static files of the boot loader
dev Device files
etc Host-specific system configuration
home User home directories
lib Essential shared libraries and kernel modules
media Contains mount points for replaceable media
mnt Mount point for mounting a file system temporarily
proc Virtual directory for system information
root Home directory for the root user
sbin Essential system binaries
sys Virtual directory for system information
tmp Temporary files
usr Secondary hierarchy
var Variable data
srv Data for services provided by the system
opt Add-on application software packages


圖15. 選擇Manual 手動分割

首先,您可以選擇對整個硬碟或是其上的空白磁區進行自動分割。這也被稱 為引導式(guided)分割。如果不想使用自動分割,也可以從選單中選擇Manual 手動分割(圖15)。


4.2.7.1 支援的分割選項

Cedar PC 模擬器安裝程式裡面使用的硬碟分割工具paritioner 近乎萬能。 它可以建立多種分割方案。

Cedar PC 模擬器安裝程式支援許多檔案系統,例etx2,ext3,ext4,btrfs, FAT16,FAT32,... 等等。一般情況下,建議使用ext3 或ext4。


4.2.7.2 引導式分割

如果您選擇引導式分割,可以直接在硬碟上建立硬碟分割區。

假如用引導式分割整個硬碟,您會首先被要求選取將要使用的硬碟。檢查一 下是否所有的硬碟都被列出,如果有多個硬碟,並確認所選的是真正要使用 的那個。排列的次序可能與以前的不同,但硬碟的容量將會協助您辨別它 們。

Linux 的硬碟和硬碟分割區命名可能與其它作業系統不同。您需要知道建立 和掛載磁區時Linux 所使用的設備名稱。這裡是基本的命名規則:

    • 第一個 SATA 硬碟被命名為 /dev/sda。
    • 第二個 SATA 硬碟被命名為 /dev/sdb,等等。
    • 第一個 SATA 光碟機被命名為 /dev/scd0,也叫 /dev/sr0。
    • 主 IDE 控制器下的主硬碟被命名為 /dev/hda。
    • 主 IDE 控制器的從硬碟命名為 /dev/hdb。
    • 第二個 IDE 控制器的主硬碟和從硬碟會分別被叫做 /de/hdc 和 /dev/hdd,較新的 IDE 控制器實際上有兩個通道,扮演著兩個控制器的角色。

每個硬碟分割區的表示,是在硬碟名稱後面附加一個十進制數字,如 /dev/sda1 和 /dev/sda2 代表系統 裡的第一個 SATA 硬碟的第一個和第二個硬碟分割區。例如,假設您有一個 PC 裝有兩個 SATA 硬碟,一 個硬碟會被命名為 /dev/sda,另一個會被命名/dev/sdb。如果 /dev/sda 硬碟有3個硬碟分割區,它們將被命名為/dev/sda1、/dev/sda2和 /dev/sda3。這命名規則同樣適用於 /dev/sdb 及其硬碟分割區。

所選硬碟上的所有資料將會丟失,但會在寫入硬碟前提示您進行確認。如果選擇的是引導式分割,您可以在整個過程中取消任何變更。

使用引導式分割方式,如果您對安裝程式建議的硬碟分割安排感到滿意,那麼請在選單中選擇 Finish partitioning and write changes to disk 一項來建立新硬碟分割區表。如果您認為分割設定不滿意,那麼可 以選擇 Undo changes to partitions,然後再次執行引導式分割,或者按照下面的介紹進行手動分割。


4.2.7.3 手動分割

如果您選擇手動分割的話,它的界面和上面介紹的引導式分割大體相同。不 同之處在於,界面上顯示的是您當前的硬碟分割區表,而且其中並沒有掛載 點的資訊。關於如何手動設定您的硬碟分割區表,以及新安裝的Cedar PC 模擬器如何使用這些硬碟分割區,將會在本節的後面談到。

倘若您選用的是一個全新的硬碟,它還沒有被分割過,上面也沒有空白磁區。 那麼系統會要求新建一個硬碟分割區表(只有這樣,您才能建立新的硬碟分 割區)。硬碟分割區表建好之後,在被選中的硬碟下出現一個訊息,上面寫 著"FREE SPACE"。

圖16. 取空白磁區

圖17. 建立新硬碟分割區

圖18. 選擇硬碟分割區大小區

圖19. 選擇硬碟分割區類型

圖20. 選擇硬碟分割區位置

如果您選中了某塊空白磁區(圖16),那麼就可以在上面建新硬碟分割區了 (圖17)。接下來需要回答一系列簡短的問題,選擇硬碟分割區大小(圖18)、 類型(主硬碟分割區還是邏輯硬碟分割區。一個硬碟中最多只能有4 個主硬 碟分割區,但是可以有非常多邏輯硬碟分割區。從Linux 使用觀點來看,兩 者無差)(圖19)、以及硬碟分割區的位置(在空白磁區的開始部分還是在結 束部分,通常建立交換分割區會選在結束位置,建立其他硬碟分割區則選在 開始位置。這些安排只是決定分割區的順序而已,使得將來比較好辨識,對 實質上沒有影響)(圖20)。

圖21. 新硬碟分割區總結

圖22. 硬碟分割區設定寫入確認

選擇完畢,您會看到剛建立的新硬碟分割區的總結(圖21)。主要要設定的 是Use as:,它決定這個硬碟分割區上是否會有檔案系統,或被用作交換區、 或者根本就放著不用。其他的設定包括掛載點、掛載選項和啟動標識;這些 是否顯示由硬碟分割區的使用方式決定。如果您不喜歡預設值的話,盡可按 照自己的喜好更改。比如說,選單中Use as:選項,然後您可以讓這個硬碟 分割區改用其他的檔案系統、把它用作交換區、或者根本就放著不用。另外 還有個不錯的功能,就是可以把現有硬碟分割區的資料複製到新硬碟分割區 上。一旦您對新硬碟分割區的設定感到滿意了,就可以選擇Done setting up the partition,然後退回到partman 的主界面。

若是您希望修改硬碟分割區的設定,只要選中該硬碟分割區,硬碟分割區的 組態選單就會出現在您的面前。由於這個界面和新建硬碟分割區時使用的界 面是相同的,所以您可以像以前那樣修改那些設定項。有一件事,可能第一 眼看不大出來,就是您還可以通過選中顯示硬碟分割區大小的項目來調整磁 區的大小。已知適用的檔案系統至少有fat16、fat32、ext2、ext3、ext4 和swap。在這個選單中,您還可以刪除硬碟分割區。

請確保至少分出兩個硬碟分割區:其中一個作為root 檔案系統(它必須掛 載到/),另一個用於swap。若是您忘記了掛載根目錄檔案(root)的話, partman 會拒絕讓您繼續下面的步驟,直到您修正了這個錯誤。交換分割區 的大小一般是選1 到2GB。

在您對硬碟分割區設定感到滿意後,就可以選擇硬碟分割區選單中的Finish partitioning and write changes to disk 一項。在這之後,會出現一個清 單,它列出了即將在硬碟上進行的所有操作。此時,安裝程式會讓您確認(圖 22)。

圖23. 安裝Cedar PC 模擬器基本系統

儘管這一階段少有問題,但卻需要大量時間用於整個基本系統的下載、校驗 和解壓縮。如果您用較慢的電腦或網路,這要花費較長時間(圖23)。在Cedar PC 模擬器基本系統安裝期間,安裝過程的資訊會被輸出到終端機 tty4。您可以同時按下Left Ctrl + Left Alt + F4 切換至終端機tty4;返 回主安裝程式請按Left Ctrl + Left Alt + F1。安裝完成後,Cedar PC 模 擬器基本系統安裝過程會被保存在/var/log/syslog。

作為安裝的一部分,Linux 核心也要安裝。在預設的情況下,安裝程式會選 擇一個與您硬體最匹配的核心。如果有數個Linux 核心版本選項時,您可以 從列表中選擇一個有效的核心(圖24)。

圖24. Linux 核心選取安裝


4.2.9 安裝Cedar PC 模擬器視窗系統及桌面環境

安裝Cedar PC 模擬器基本系統後,您擁有了一個可用但功能有限的系統。 Cedar PC 模擬器安裝程式接着會自動安裝視窗系統及桌面環境。Cedar 手持 工業行動電腦的圖形介面應用軟體都是在此視窗系統和桌面環境上執行。視 窗系統及桌面環境由大量的軟體元件組成,這一步比安裝Cedar PC 模擬器 基本系統還要花上更多的時間(圖25)。

圖25. 安裝視窗系統及桌面環境


4.2.10 建立開機啟動系統


4.2.10.1 偵測硬碟中安裝的其他作業系統

在boot loader 安裝之前,安裝程式會試著偵測已經安裝在硬碟上的其他作 業系統(圖26),以便建立多重開機選項。如果它找到其他的作業系統,您 將在啟動boot loader 安裝步驟裡得到提示。安裝完成後,電腦開機時,除 了Cedar PC 模擬器外,還有其他偵測到的作業系統會在開機啓動選單中列出。

圖26. 安裝程式偵測到已經安裝在硬碟上的其他作業系統

注意,從電腦上啟動多個作業系統仍然存有不確定性。Cedar PC 模擬器安裝程式雖然可以自動偵測硬碟上的其他作業系統,以及可以設定boot loader啟動其他作業系統,但是實際情況會因其他作業系統的狀況而不同。安裝boot loader 時需要評估萬一有其他作業系統無法啓動的風險和因應對策。


4.2.10.2 硬碟上Grub Boot Loader 的安裝

圖27. Grub boot loader 安裝

x86 及相容PC 上主要的boot loader 是"grub"。Grub 是個靈活而穩定的開 放源碼boot loader,它對新手和老手都是一個不錯的預設選擇。

預設情況下,grub 會被裝在硬碟主開機區(MBR)。如果是裝在主開機區的話, 它將會完全主宰啟動的整個過程。您也可以把grub 裝在其他地方。若要全 面和完整的資訊,請參閱grub 官網上的相關手冊。


4.2.10.3 選擇不安裝boot loader

如果你想使用硬碟上已經安裝的boot loader,而不要重新安裝boot loader,你可以跳過boot loader 安裝這個步驟。但是您必須於安裝完成後,到已經安裝的boot loader 去做相關設定。相關資訊請參考boot loader 如Grub的進一步說。


4.2.11 完成安裝

這是在您Cedar PC 模擬器安裝過程的最後一步。在這最後的幾分鐘工作裡,主要進行一些Cedar PC 模擬器安裝程式之後的清理。

圖28. 安裝完成,準備重新啟動

這是在您Cedar PC 模擬器安裝過程的最後一步。在這最後的幾分鐘工作裡,主要進行一些Cedar PC 模擬器安裝程式之後的清理。

圖29. 重新啟動,進入新安裝的Cedar PC 模擬器


4.3 加載欠缺的韌體

正如第2.2 節"需要韌體的設備"裡面所說,有些設備需要加載韌體。大部分情況下,如果沒有韌體,設備就無法工作;有時沒有韌體不會影響基本的功 能,但進階功能就無法使用。

如果沒有設備所需的韌體,Cedar PC 模擬器安裝程式將顯示對話框要求加載 欠缺的韌體。假如選取了加載韌體選項,Cedar PC 模擬器安裝程式將掃瞄現 有設備的韌體檔案或包含韌體的軟體套件。如果搜索到,韌體會被複製到正 確的位置(/lib/firmware),然後加載。一般來說,設備所欠缺的韌體最好 放在FAT 格式的USB 隨身碟中,或者寫入FAT 格式的SD 卡中,再將此SD 卡 放入USB 讀卡機,然後插入PC 的USB 接口,如此安裝設備的成功率最高。 韌體檔案或者軟體套件必須放在USB 隨身碟或者SD 卡的根目錄,或者名為 /firmware 的目錄下。

任何安裝期間加載的韌體會自動被複製到安裝好的系統。多數情況下這可以 保證需要韌體的設備可以在系統重新啟動之後正常工作。然而,如果當韌體 編譯時所用的Linux 核心版本與安裝程式核心版本不同,有可能由於版本的 偏差造成韌體不能加載。解決方法之一是找到相同Linux 核心版本編譯出來 的韌體。