- 從實踐中學嵌入式Linux操作系統
- 華清遠見嵌入式學院 曹忠明 程姚根編著
- 3872字
- 2018-12-27 02:31:59
1.5 Linux安裝
有了初步的了解后,讀者是否想親自試一下?其實安裝Linux是一件很容易的事情,不過在開始安裝之前,還需要了解一下在Linux安裝過程中可能遇到的一些基本知識及其與Windows的區別。
1.5.1 基礎概念
1.文件系統、分區和掛載
文件系統是指操作系統中與管理文件有關的軟件和數據。Linux的文件系統和Windows中的文件系統有很大的區別,Windows文件系統是以驅動器的盤符為基礎的,而且每一個目錄與相應的分區對應,例如,“E:\workplace”是指此文件在E盤這個分區下;而Linux恰好相反,文件系統是一個文件樹,并且它的所有文件和外部設備(如硬盤、光驅等)都是以文件的形式掛接在這個文件樹上的,如“/usr/local”。總之,在Windows操作系統下,目錄結構屬于分區;在Linux操作系統下,分區屬于目錄結構。其關系如圖1.2和圖1.3所示。

圖1.2 Linux下目錄與分區的關系

圖1.3 Windows下目錄與分區的關系
因此,在Linux中把每一個分區和某一個目錄對應,以后對這個目錄的操作就是對這個分區的操作,這樣就實現了硬件管理手段和軟件目錄管理手段的統一。這個把分區和目錄對應的過程稱為掛載(Mount),而這個掛載在文件樹中的位置就是掛載點。這種對應關系可以由用戶隨時中斷和改變。
2.主分區、擴展分區和邏輯分區
硬盤分區是針對一個硬盤進行操作的,它可以分為主分區、擴展分區、邏輯分區。其中,主分區就是包含操作系統啟動所必需的文件和數據的硬盤分區。要在硬盤上安裝操作系統,則該硬盤必須要有一個主分區,而且其主分區的數量可以是1~3個;擴展分區也就是除主分區外的分區,它不能直接使用,必須將其劃分為若干個邏輯分區才可使用,其數量可以有0或1個;而邏輯分區則在數量上沒有什么限制。它們的關系如圖1.4所示。

圖1.4 Linux下主分區、擴展分區、邏輯分區示意圖
一般而言,對于先裝了Windows的用戶,Windows的C盤是裝在主分區上的,可以把Linux安裝在另一個主分區或擴展分區上。通常,為了安裝方便及安全起見,一般把Linux裝在多余的邏輯分區上,如圖1.5所示。

圖1.5 Linux安裝分區示意圖
3.SWAP交換分區
在硬件條件有限的情況下,為了運行大型的程序,Linux在硬盤上劃出一個區域當做臨時的內存,Windows操作系統把這個區域叫做虛擬內存,而Linux把它叫做交換分區SWAP。在安裝Linux建立交換分區時,一般將其設為內存大小的2倍,當然也可以設為更大。
4.分區格式
不同的操作系統選擇了不同的格式,同一種操作系統也可能支持多種格式。微軟公司的Windows就選擇了FAT32、NTFS兩種格式,但是Windows不支持Linux上常見的分區格式。Linux是一個開放的操作系統,它最初使用Ext2格式,后來使用Ext3格式,但是它同時支持非常多的分區格式,包括很多大型機上UNIX使用的XFS格式,也包括微軟公司的FAT及NTFS格式。
5.GRUB
GRUB是一種引導裝入器(類似在嵌入式中非常重要的Bootloader),它負責裝入內核并引導Linux系統,位于硬盤的起始部分。由于GRUB多方面的優越性,如今的Linux一般都默認采用GRUB來引導Linux操作系統,但事實上它還可以引導Windows等多種操作系統。
6.root權限
Linux也是一個多用戶的系統(這一點類似于Windows XP),不同的用戶和用戶組會有不同的權限,其中把具有超級權限的用戶稱為root用戶。root的默認主目錄在/root下,而其他普通用戶的目錄則在/home下。root的權限極高,它甚至可以修改Linux的內核,因此建議初學者要慎用root權限,否則,一個小小參數的設置錯誤很有可能導致系統出現嚴重問題。
1.5.2 硬件需求
Linux對硬件的需求非常低。如果只想在字符方式下運行,那么一臺386的計算機就可以用來安裝Linux;如果想運行X-Window,那么也只需要一臺16MB內存、600MB硬盤的486計算機即可。這聽起來比那些需要256MB內存、2.0GHz的操作系統要好得多,事實上也正是如此。
現在軟件和硬件行業的趨勢是讓用戶購買更快的計算機,不斷擴充內存和硬盤,而Linux卻不受這個趨勢的影響。隨著Linux的發展,由于在其上運行的軟件越來越多,因此它所需要的配置越來越高,但是用戶可以有選擇地安裝軟件,從而節省資源。既可以運行在最新的Pentium 4處理器上,也可以運行在400MHz的Pentium II上,甚至如果用戶需要,也可以在只有文本界面的更低配置的機器上運行。由此可見,Linux非常適合需求各異的嵌入式硬件平臺,而且Linux可以很好地支持標準配件。如果用戶的計算機采用了標準配件,那么運行Linux應該沒有任何問題。
1.5.3 安裝準備
在開始安裝之前,首先需要了解一下機器的硬件配置,包括以下幾個問題:
- 有幾個硬盤,每個硬盤的大小,如果有兩個以上的硬盤哪個是主盤。
- 內存多大。
- 顯卡的廠家和型號,有多大的顯存。
- 顯示器的廠家和型號。
- 鼠標的類型。
如果用戶的計算機需要聯網,那么還需要注意以下問題:
- 計算機的IP地址,子網掩碼,網關,DNS的地址,主機名。
- 有時還需要搞清楚網卡的型號和廠商。
如果不確定系統對硬件的兼容性,或者想了解Linux是否支持一些比較新或不常見的硬件,用戶可以到http://hardware.redhat.com和http://xfree86.org進行查詢。
其次,用戶可以選擇從網絡安裝(如果帶寬夠大,筆者推薦從商家手中購買Linux的安裝盤,一般會獲得相應的產品手冊、售后服務和眾多附贈的商業軟件),也可以從他人那里復制。放心,這是合法的,因為Linux是免費的。如果用戶需要獲得最新的,或需要一個不易于購買到的版本,那么用戶可以從http://www.Linuxiso.org下載一個需要的Linux版本。
最后,應在安裝前確認磁盤上是否有足夠的空間。一般的發行版本全部安裝需要3GB左右,最小安裝可以到數十兆字節,當然還需要給未來的使用留下足夠的空間。如果用戶擁有的是一個已經分區的空閑空間,那么可以選擇安裝前在Windows下刪除相應分區,也可以選擇在安裝時刪除。
1.5.4 安裝過程
Kubuntu是基于KDE的一個非常友好的操作系統,中文名稱為“酷班圖”,是由Ubuntu衍生的一款操作系統,最新版本是11.04,支持中文;采用KDE作為桌面環境,最新版本采用KDE SC 4.51。作為Ubuntu項目的一部分,保持可以預測的6個月的發布周期,Kubuntu對于所有人而言是免費GNU/Linux的發行版。Kubuntu是一個用戶界面友好的基于KDE(K桌面環境)的操作系統。Kubuntu和Ubuntu的唯一區別就是桌面環境,如果在Ubuntu中安裝KDE(并且卸載GNOME),效果和Kubuntu將是一致的。
1.語言選擇
安裝向導的第一步詢問用戶希望安裝過程中和最終完成安裝后使用的默認語言,如圖1.6所示。需要注意的是,此處的設置將在稍后的國家和時區設置中直接指向使用該語言的國家和時區。

圖1.6 語言選擇
語言選擇的操作步驟如下:
(1)在“安裝”對話框中間的下拉列表框中查找語言,選擇“中文(簡體)”選項,“安裝”對話框立即顯示相應的語言。
(2)單擊“安裝Kubuntu”按鈕,進入下一步。
2.準備安裝
在正式安裝Kubuntu之前要確保計算機具備了必要的硬件條件,如至少3.8GB的硬盤空間,已插入電源(避免筆記本在安裝過程中因電力不足導致的安裝失敗)并且已接入互聯網。以上這些內容Kubuntu會自動檢測,確認無誤后可直接單擊“下一步”按鈕即可,如圖1.7所示。

圖1.7 準備安裝
3.磁盤配額
為了更深入地學習Kubuntu的安裝過程,選擇手動配置磁盤空間,配置過程分別如圖1.8到圖1.11所示。

圖1.8 磁盤配置

圖1.9 確認選擇分區

圖1.10 分配磁盤空間

圖1.11 磁盤列表
4.選擇時區
根據第一步用戶選擇的語言,安裝向導在這一步給出候選的國家和城市。如圖1.12所示,若前一步選擇“中文(簡體)”,安裝向導自動推薦的“地區”為“亞洲”,“時區”為“中國(哈爾濱)”。同時,安裝向導也會自動選擇相應的時區和當前時間。再次修改“國家/地區”的操作步驟如下:
(1)在“時區”對話框下方的“地區”下拉列表框中選擇所在區域。
(2)在“時區”對話框下方的“時區”下拉列表框中選擇城市。
(3)單擊“前進”按鈕,進入下一步。

圖1.12 選擇時區
5.鍵盤布局
緊接著,安裝向導在第四步提示用戶選擇鍵盤布局,如圖1.13所示。由于不同語言使用的鍵盤也不同,例如,日文鍵盤是109鍵,而標準鍵盤通常為104鍵,因此,用戶不要隨意選擇。如果不清楚鍵盤類型,可以直接選擇安裝向導推薦的鍵盤類型。選擇鍵盤布局的操作步驟如下:
(1)在“鍵盤”對話框的“布局”下拉列表框中選擇鍵盤類型,右側列表框即可顯示該類別的鍵盤子類即“變種”。
(2)在“鍵盤”對話框右側的列表框中選擇鍵盤子類。
(3)確認鍵盤布局選擇是否正確后,單擊“前進”按鈕,進入下一步。

圖1.13 選擇鍵盤布局
6.用戶信息
安裝向導第六步的任務是,要求用戶為新系統建立用戶賬戶,并為主機命名,如圖1.14所示。
第六步的第一個任務是創建用戶賬戶。Linux操作系統中權限最高的用戶是root,但出于系統安全的考慮,安裝程序要求用戶創建一個用來取代root,執行非管理任務的普通用戶賬號。用戶賬戶信息包括3項:用戶姓名、賬戶名、賬戶密碼。安裝向導希望輸入賬戶使用者的姓名,建議輸入全名;然后為該用戶選擇賬戶名,它是在登錄時使用的名稱;最后,要求輸入密碼和確認密碼。其中賬戶名要求由數字、小寫字母組成,且必須以小寫字母開頭,不能有空格。如果輸入非法賬戶名,安裝向導將警告用戶。
第六步的另一項任務是為安裝主機命名。該主機名將用于標識主機接入網絡后的身份,因此需要用戶注意。主機名必須以字母開頭,可以包含數字、標點符號,且不能含空格。如果違背命名規則,安裝向導同樣會給予警告。
第六步的具體操作步驟如下:
(1)分別在“您的姓名”、“選擇一個用戶名”、“選擇一個密碼”、“您的計算機名”文本框中輸入合法的字符串。
(2)單擊“前進”按鈕,安裝向導將驗證用戶輸入的字符串合法性,如果驗證合法,進入下一步。

圖1.14 填寫用戶信息
7.安裝
以上設置完成后Kubuntu就進入了正式的安裝過程,如圖1.15到圖1.17所示。這個過程比較漫長,所以一定要耐心等待,確保中途不要切斷電源和網線。

圖1.15 安裝過程1

圖1.16 安裝過程2

圖1.17 安裝過程3
安裝完畢后系統提示重啟,單擊“現在重啟”按鈕,如圖1.18所示。

圖1.18 重啟系統
8.初次登錄
第一次安裝結束后,系統會自動重新啟動,首先打開Kubuntu的登錄界面,如圖1.19所示。此時,Kubuntu的系統安裝就完成了。
在登錄界面的文本框中輸入賬戶名與口令,按Enter鍵,便進入Kubuntu桌面環境,如圖1.20所示。

圖1.19 登錄界面

圖1.20 進入桌面環境
Kubuntu菜單選項如圖1.21所示。

圖1.21 菜單選項
- Mastering Mesos
- Big Data Analytics with Hadoop 3
- Microsoft Power BI Quick Start Guide
- Hands-On Internet of Things with MQTT
- Hadoop 2.x Administration Cookbook
- 精通Excel VBA
- Python Algorithmic Trading Cookbook
- 西門子S7-200 SMART PLC實例指導學與用
- 21天學通Visual Basic
- 構建高性能Web站點
- 大數據驅動的機械裝備智能運維理論及應用
- Machine Learning with the Elastic Stack
- 基于企業網站的顧客感知服務質量評價理論模型與實證研究
- 網絡服務搭建、配置與管理大全(Linux版)
- The DevOps 2.1 Toolkit:Docker Swarm