seo全套視頻教程信息流優(yōu)化
第二章?Linux系統(tǒng)安裝
學(xué)習(xí) Linux,首先要學(xué)會(huì)搭建 Linux 系統(tǒng)環(huán)境,也就是學(xué)會(huì)在你的電腦上安裝 Linux 系統(tǒng)。
很多初學(xué)者對 Linux 望而生畏,多數(shù)是因?yàn)閷?Linux 系統(tǒng)安裝的恐懼,害怕破壞電腦本身的系統(tǒng),害怕硬盤數(shù)據(jù)丟失等等。本章將從小白的視角出發(fā),一步步教你如何正確安裝 Linux 系統(tǒng)。
本章以安裝 CentOS 6.x 為例進(jìn)行系統(tǒng)地講解。雖然 Linux 系統(tǒng)版本眾多,但安裝方式大同小異,建議初學(xué)者使用本教程示例的 Linux 版本,更便于大家的學(xué)習(xí)。
?一、安裝Linux系統(tǒng)對硬件有什么要求?
很多初學(xué)者在安裝 Linux 系統(tǒng)時(shí),都對自己的電腦配置存在質(zhì)疑,擔(dān)心其是否能夠滿足安裝 Linux 的要求。本節(jié)就從 CPU、內(nèi)存、硬盤、顯卡等這些方面,詳細(xì)介紹一下安裝 Linux 系統(tǒng)的最低配置。
基于硬件的快速發(fā)展以及操作系統(tǒng)核心功能的增加,勢必將淘汰掉一批老舊的電腦,它們已經(jīng)沒有能力負(fù)荷新的操作系統(tǒng)了。舉個(gè)最直觀的例子,奔騰-III 之前的硬件配置可能已經(jīng)無法再搭載如今的 Linux 發(fā)行版了,而且這部分電腦很可能因?yàn)殡娮恿慵匣纫蛩?#xff0c;導(dǎo)致其在運(yùn)行過程出現(xiàn)無法解釋的宕機(jī)情況。
不過,Linux 系統(tǒng)所需的硬件配置也不需要太高端,大體來說,生產(chǎn)期限在 5 年以內(nèi)的電腦,基本上就可以滿足初學(xué)者的日常使用,其最基本的硬件配置只需要符合如下的標(biāo)準(zhǔn)即可:
- CPU:Intel?i3 及以上系統(tǒng)的 CPU 就可以,完全能夠支撐系統(tǒng)的正常運(yùn)行;
- 內(nèi)存:當(dāng)然是越大越好,事實(shí)上,在 Linux 服務(wù)器中內(nèi)存遠(yuǎn)比 CPU 要重要的多,因?yàn)槿绻麅?nèi)存不夠大,就不得不使用硬盤中的內(nèi)存置換空間(又稱 swap 空間),但我們都知道,CPU從內(nèi)存中讀取數(shù)據(jù)要比從硬盤中讀取數(shù)據(jù)的效率高得多,所以內(nèi)存太小很可能會(huì)影響系統(tǒng)整體的性能。通常情況下,對于小型的 Linux 服務(wù)器來說,建議至少要有 512MB 以上的內(nèi)存。
有關(guān) swap 交換空間,會(huì)在后續(xù)章節(jié)中作詳細(xì)的介紹。
- 硬盤:考慮到數(shù)據(jù)量和數(shù)據(jù)存取頻率的不同,對于硬件的要求也不相同。舉個(gè)例子,如果是一般的小型服務(wù)器,其硬盤容量大于 20GB 就基本夠用了,但是如果你的服務(wù)器是用來作為備份或者作為小企業(yè)的文件服務(wù)器,那么可能就要考慮選用適當(dāng)?shù)拇疟P陣列(RAID)模式了。
簡單理解,磁盤陣列(RAID)就是利用硬件技術(shù)將多個(gè)硬盤整合成一個(gè)大硬盤的方法,系統(tǒng)中也會(huì)看到最后被整合的大硬盤。有關(guān) RAID 更詳細(xì)的介紹,會(huì)在后續(xù)章節(jié)中作詳細(xì)講解。
- 顯卡:如果你安裝的 Linux 系統(tǒng)不需要 X Windows 桌面環(huán)境,那么顯卡就顯得不是那么重要了;反之,則你的顯卡最好能夠擁有 32MB 以上的內(nèi)存,否則運(yùn)行桌面環(huán)境的效率會(huì)很低。
- 網(wǎng)卡:是 Linux 服務(wù)器上最重要的組件之一,目前絕大多數(shù)的主板都內(nèi)建有 10/100/1000Mbps 的超高速以太網(wǎng)卡。需要注意的是,不同網(wǎng)卡的功能多少會(huì)有些差異,較好的網(wǎng)卡通常 Linux 驅(qū)動(dòng)程序做的也會(huì)比較好,使用起來會(huì)比較順暢??偟膩碚f,如果你的服務(wù)器需要進(jìn)行頻繁的網(wǎng)絡(luò)讀寫(I/O)功能,盡量選擇 Intel(因特)、boradcom(博通)等這些大公司的網(wǎng)卡。
- 光盤、鍵盤和鼠標(biāo):這些硬件都是非必備的,能用就行。
表 1 羅列出了幾個(gè)常見應(yīng)用領(lǐng)域中有關(guān)搭載 Linux 系統(tǒng)硬件配置的基本要求。
Linux系統(tǒng) | 硬件配置要求 |
---|---|
不含 X Window 桌面環(huán)境的小型服務(wù)器 | 主要用途:作為 IP 分享器或在小型企業(yè)中作為非圖形接口的小型主機(jī)。
|
含 X Window桌面環(huán)境的 Linux 系統(tǒng) | 用途:初學(xué)者學(xué)習(xí) Linux 使用。
|
中型及以上 Linux 服務(wù)器 | 用途:作為中小型企業(yè)或者學(xué)校的 FTP/WWW 等網(wǎng)絡(luò)服務(wù)器。
注意,如果是企業(yè)使用,建議不要自行組裝,可以購買商用服務(wù)器,因?yàn)樯逃梅?wù)器已經(jīng)通過制造商的散熱、穩(wěn)定性等測試,更加適合企業(yè)使用。 |
另外,除了表 1 外,各個(gè)出版 Linux 發(fā)行版的開發(fā)商在推出該版本時(shí),都會(huì)對其默認(rèn)可以支持的硬件配置做詳細(xì)的說明,所以還可以到各個(gè)相關(guān)的 Linux 發(fā)行版的網(wǎng)站去查詢。
綜合以上所講的內(nèi)容,可以得出這樣一個(gè)結(jié)論,即對于初學(xué)者來說,如今市面上 99% 的電腦都能滿足大家學(xué)習(xí) Linux 的需求,因此讀者可以放心給自己的電腦安裝 Linux 系統(tǒng)。
二、虛擬機(jī)是什么?
簡單地說,虛擬機(jī)(Virtual Machine)就是允許我們在當(dāng)前操作系統(tǒng)中運(yùn)行其他操作系統(tǒng)的軟件,本質(zhì)上和 VS、QQ 這些應(yīng)用程序一樣。
所以,只要我們在電腦(PC 或筆記本等)上安裝好虛擬機(jī)軟件,就可以模擬出來若干臺相互獨(dú)立的虛擬 PC 設(shè)備,每一個(gè)都如同一臺真實(shí)的計(jì)算機(jī)。在此基礎(chǔ)上,我們可以給每臺虛擬的 PC 設(shè)備安裝指定的操作系統(tǒng),這樣就可以實(shí)現(xiàn)在一臺電腦上同時(shí)運(yùn)行多個(gè)操作系統(tǒng)。
另外,還可以將這些虛擬的系統(tǒng)連成局域網(wǎng),用來部署網(wǎng)站集群架構(gòu)等更深層次的運(yùn)維技術(shù),這樣的虛擬技術(shù),有興趣的讀者可以搜索“集群”做詳細(xì)了解。
圖 1 Windows 10系統(tǒng)安裝WMware Workstation虛擬軟件窗口
如圖 1 所示,展示的是在 Windows 10 桌面操作系統(tǒng)上安裝的虛擬機(jī)軟件 VMware Workstation(簡稱 VMware),這里通過配置 VMware 虛擬出了 2 臺 PC 設(shè)備,且分別在這 2 臺 PC 上安裝了 Linux 系統(tǒng)(CentOS 發(fā)行版)和 Windows 系統(tǒng)。這 2 個(gè)虛擬機(jī)同時(shí)在一臺電腦上獨(dú)立運(yùn)行,幾乎互不干擾,并且可以同在一個(gè)局域網(wǎng)內(nèi),還可以互相通信。
經(jīng)過前面對虛擬機(jī)軟件的介紹,相信讀者應(yīng)該知道了虛擬機(jī)軟件到底是什么了吧。下面,筆者介紹一些網(wǎng)友常用的虛擬機(jī)軟件,如表 1 所示。
虛擬機(jī)軟件 | 特點(diǎn)及選擇建議 |
---|---|
VM(VMware Workstation) | 工作站版虛擬化軟件,簡單、易用,適合用于搭建學(xué)習(xí)環(huán)境。 |
KVM/Xen Linux 的虛擬化 | 服務(wù)器級虛擬化軟件,適合企業(yè)虛擬化應(yīng)用,不適合用于搭建學(xué)習(xí)環(huán)境。 |
Virtual PC | MAC 平臺可以用 |
VirtualBox? | 開源的虛擬機(jī)軟件 |
三、VMware虛擬機(jī)安裝Linux系統(tǒng)
許多新手連 Windows 的安裝都不太熟悉,更別提 Linux 的安裝了;即使安裝成功了,也有可能破壞現(xiàn)有的 Windows 系統(tǒng),比如導(dǎo)致硬盤數(shù)據(jù)丟失、Windows 無法開機(jī)等。所以一直以來,安裝 Linux 系統(tǒng)都是初學(xué)者的噩夢。
然而,通過虛擬機(jī)技術(shù)很容易沖破這種困境。由于虛擬機(jī)安裝 Linux 所有的操作(例如硬盤分區(qū)、刪除或修改數(shù)據(jù))都是在虛擬硬盤中進(jìn)行,因此不會(huì)對現(xiàn)有的數(shù)據(jù)和系統(tǒng)造成任何損失,即使安裝失敗了也無所謂。
所謂虛擬機(jī)(virtual machine),就是通過軟件技術(shù)虛擬出來的一臺計(jì)算機(jī),它在使用層面和真實(shí)的計(jì)算機(jī)并沒有什么區(qū)別。
常見的虛擬機(jī)軟件有?VMware Workstation(簡稱 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市場占有率最高,所以本節(jié)以?VMware?為例來講解 Linux 的安裝。
VMware 可以使你在一臺計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)操作系統(tǒng),例如同時(shí)運(yùn)行 Windows、Linux 和 Mac OS。在計(jì)算機(jī)上直接安裝多個(gè)操作系統(tǒng),同一個(gè)時(shí)刻只能運(yùn)行一個(gè)操作系統(tǒng),重啟才可以切換;而 Vmware 可以同時(shí)運(yùn)行多個(gè)操作系統(tǒng),可以像 Windows 應(yīng)用程序一樣來回切換。
站在使用者的角度講,虛擬機(jī)系統(tǒng)和真實(shí)安裝的系統(tǒng)是一樣的,甚至可以在一臺計(jì)算機(jī)上將幾個(gè)虛擬機(jī)系統(tǒng)連接為一個(gè)局域網(wǎng)或連接到互聯(lián)網(wǎng)。
在虛擬機(jī)系統(tǒng)中,每一臺虛擬產(chǎn)生的計(jì)算機(jī)都被稱為“虛擬機(jī)”,而用來存儲(chǔ)所有虛擬機(jī)的計(jì)算機(jī)則被稱為“宿主機(jī)”。例如,你的 Windows 系統(tǒng)就是宿主機(jī),而 VMware 安裝的 Linux 則為虛擬機(jī)。
1、VMware下載和安裝
絕大多數(shù)初學(xué)者使用的是 Windows,所以本節(jié)只講解在 Windows 下安裝 VMware 和 Linux。
VMware 有兩個(gè)版本,分別是 VMware Workstation Pro 和 VMware Workstation Player。
- Player 是免費(fèi)版本,只能用于非商業(yè)用途,適合個(gè)人學(xué)習(xí)。
- Pro 是商業(yè)版本,功能最強(qiáng)大,付費(fèi)以后才能使用。
我們從互聯(lián)網(wǎng)上找到了一個(gè)帶密鑰的 Pro 版本,并放在了百度網(wǎng)盤,大家可以無限制的使用:
VMware Workstation Pro 下載地址:百度網(wǎng)盤 請輸入提取碼,提取碼:2o19(下載得到的壓縮包中含有 VMware 安裝所需的秘鑰,親測有效,可放心使用)
VMware 對計(jì)算機(jī)的硬件配置要求比較高,配置低了虛擬機(jī)會(huì)很慢,甚至不能運(yùn)行。理論上,配置越高越好,現(xiàn)在主流的計(jì)算機(jī)配置都可以達(dá)到運(yùn)行 VMware 的要求。千萬不要用多年珍藏的老古董來運(yùn)行 VMware,我保證你將會(huì)失去耐心。
由于 VMware 的安裝過程比較簡單,與安裝普通軟件無異,因此不再過多闡述。這里假設(shè)讀者已經(jīng)下載并已安裝好 VMware,接下來直接開始使用 VMware 安裝 Linux 系統(tǒng)。
2、VMware 安裝 Linux 系統(tǒng)
啟動(dòng) VMware,進(jìn)入其主界面,如圖 1 所示。
圖 1 VMware 主界面
點(diǎn)擊“創(chuàng)建新的虛擬機(jī)”,進(jìn)入虛擬機(jī)設(shè)置向?qū)Ы缑?#xff0c;如圖 2 所示,這里建議初學(xué)者選擇“典型(推薦)”。
圖 2 虛擬機(jī)設(shè)置向?qū)Ы缑?/p>
點(diǎn)擊“下一步”,進(jìn)入“安裝操作系統(tǒng)”界面,若初學(xué)者已提前準(zhǔn)備好 Linux 系統(tǒng)的映像文件(.iso 文件),此處可選擇“安裝程序光盤映像文件”,并通過“瀏覽”按鈕找到要安裝 Linux 系統(tǒng)的 iso 文件;否則選擇“稍后安裝操作系統(tǒng)”,如圖 3 所示。
圖 3 安裝客戶機(jī)操作系統(tǒng)
建議初學(xué)者提前下載好 CenOS 映像系統(tǒng),給大家提供 CentOS 6.5 映像文件迅雷下載地址(點(diǎn)擊鏈接或復(fù)制鏈接到迅雷即可開始下載):
- 32 位 CentOS 6.5 映像下載:
- http://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso
- 64 位 CentOS 6.5 映像下載:
- http://archive.kernel.org/centos-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
點(diǎn)擊“下一步”,進(jìn)入“選擇客戶機(jī)操作系統(tǒng)”,選擇“Linux”,并在“版本”下拉列表框中選擇要安裝的對應(yīng)的 Linux 版本,這里選擇“CentOS 6”,如圖 4 所示。
圖 4 選擇客戶機(jī)操作系統(tǒng)
繼續(xù)“下一步”,進(jìn)入“命名虛擬機(jī)”界面,給虛擬機(jī)起一個(gè)名字(如“CentOS 6.5”),然后單擊“瀏覽”按鈕,選擇虛擬機(jī)系統(tǒng)安裝文件的保存位置,如圖 5 所示。
圖 5 命名虛擬機(jī)
單擊"下一步"按鈕,進(jìn)入"指定磁盤容量"界面。默認(rèn)虛擬硬盤大小為 20GB(虛擬硬盤會(huì)以文件形式存放在虛擬機(jī)系統(tǒng)安裝目錄中)。虛擬硬盤的空間可以根據(jù)需要調(diào)整大小,但不用擔(dān)心其占用的空間,因?yàn)閷?shí)際占用的空間還是以安裝的系統(tǒng)大小而非此處劃分的硬盤大小為依據(jù)的。
比如你設(shè)定了硬盤容量為 20GB,但是安裝 Linux 只用了 4GB,那么實(shí)際上只會(huì)在你的 Windows 分區(qū)中占用 4GB 的空間,占用空間會(huì)隨著虛擬機(jī)系統(tǒng)使用的空間增加而增加。
此“指定磁盤容量”界面保持默認(rèn)設(shè)置即可,如圖 6 所示。
圖 6 指定磁盤容量界面
接下來進(jìn)入“已準(zhǔn)備好創(chuàng)建虛擬機(jī)”界面,確認(rèn)虛擬機(jī)設(shè)置,不需改動(dòng)則單擊"完成"按鈕,開始創(chuàng)建虛擬機(jī),如圖 7 所示。
圖 7 已準(zhǔn)備好創(chuàng)建虛擬機(jī)
這里,我們可以略做調(diào)整,單擊"自定義硬件"按鈕進(jìn)入硬件調(diào)整界面。為了讓虛擬機(jī)中的系統(tǒng)運(yùn)行速度快一點(diǎn),我們可以選擇"內(nèi)存"調(diào)整虛擬機(jī)內(nèi)存大小,但是建議虛擬機(jī)內(nèi)存不要超過宿主機(jī)內(nèi)存的一半。CentOS6.x 最少需要 628MB 及以上內(nèi)存分配,否則會(huì)開啟簡易安裝過程,如圖 8 所示。
圖 8 定制硬件
選擇“新CD/DVD(IDE)”可以選擇光驅(qū)配置。如果選擇“使用物理驅(qū)動(dòng)器”,則虛擬機(jī)會(huì)使用宿主機(jī)的物理光驅(qū);如果選擇“使用 ISO 映像文件”,則可以直接加載 ISO 映像文件,單擊“瀏覽”按鈕找到 ISO 映像文件位置即可,如圖 9 所示。
圖 9 光盤配置
選擇"網(wǎng)絡(luò)適配器"將進(jìn)入 VMware 新手設(shè)置中最難以理解的部分——設(shè)置網(wǎng)絡(luò)類型,如圖 10 所示。此設(shè)置較復(fù)雜,不過網(wǎng)絡(luò)適配器配置在虛擬機(jī)系統(tǒng)安裝完成后還可以再行修改。
圖 10 網(wǎng)絡(luò)適配器配置
VMware 提供的網(wǎng)絡(luò)連接有 5 種,分別是"橋接模式"、"NAT 模式"、"僅主機(jī)模式"、"自定義"和"LAN 區(qū)段":
- 橋接模式:相當(dāng)于虛擬機(jī)的網(wǎng)卡和宿主機(jī)的物理網(wǎng)卡均連接到虛擬機(jī)軟件所提供的 VMnet0 虛擬交換機(jī)上,因此虛擬機(jī)和宿主機(jī)是平等的,相當(dāng)于一個(gè)網(wǎng)絡(luò)中的兩臺計(jì)算機(jī)。這種設(shè)置既可以保證虛擬機(jī)和宿主機(jī)通信,也可以和局域網(wǎng)內(nèi)的其他主機(jī)通信,還可以連接 Internet,是限制最少的連接方式,推薦新手使用。
- NAT 模式:相當(dāng)于虛擬機(jī)的網(wǎng)卡和宿主機(jī)的虛擬網(wǎng)卡 VMnet8 連接到虛擬機(jī)軟件所提供的 VMnet8 虛擬交換機(jī)上,因此本機(jī)是通過 VMnet8 虛擬網(wǎng)卡通信的。在這種網(wǎng)絡(luò)結(jié)構(gòu)中,VMware 為虛擬機(jī)提供了一個(gè)虛擬的 NAT 服務(wù)器和一個(gè)虛擬的 DHCP 服務(wù)器,虛擬機(jī)利用這兩個(gè)服務(wù)器可以連接到 Intemet。所以,在正常情況下,虛擬機(jī)系統(tǒng)只要設(shè)定自動(dòng)獲取 IP 地址,就能既和宿主機(jī)通信,又能連接到 Internet了。但是這種設(shè)置不能連接局域網(wǎng)內(nèi)的其他主機(jī)。
- 僅主機(jī)模式:宿主機(jī)和虛擬機(jī)通信使用的是 VMware 的虛擬網(wǎng)卡 VMnet1,但是這種連接沒有 NAT 服務(wù)器為虛擬機(jī)提供路由功能,所以僅主機(jī)網(wǎng)絡(luò)只能連接宿主機(jī),不能連接局域網(wǎng),也不能連接 Internet 網(wǎng)絡(luò)。
- 自定義網(wǎng)絡(luò):可以手工選擇使用哪塊虛擬機(jī)網(wǎng)卡。如果選擇 Vmnet1,就相當(dāng)于橋接網(wǎng)絡(luò);如果選擇 VMnet8,就相當(dāng)于 NAT 網(wǎng)絡(luò)。
- LAN 區(qū)段:這是新版 VMware 新增的功能,類似于交換機(jī)中的 VLAN(虛擬局域網(wǎng)),可以在多臺虛擬機(jī)中劃分不同的虛擬網(wǎng)絡(luò)。
以上對于 VMware 網(wǎng)絡(luò)的描述,讀者看完了可能會(huì)有點(diǎn)困惑。簡單總結(jié)—下,在 VMware 安裝好后,會(huì)生成兩個(gè)虛擬網(wǎng)卡 VMnet1 和 VMnet8 (在 Windows 系統(tǒng)的"網(wǎng)絡(luò)連接"中可以査看到),如圖 11 所示。
圖 11 虛擬網(wǎng)卡
其中常用設(shè)置有以下 2 種:
- 需要宿主機(jī)的 Windows 和虛擬機(jī)的 Linux 能夠進(jìn)行網(wǎng)絡(luò)連接,使用"橋接模式"(橋接時(shí),Linux 也可以訪問互聯(lián)網(wǎng),只是虛擬機(jī)需要配置和宿主機(jī) Windows 同樣的聯(lián)網(wǎng)環(huán)境);
- 需要宿主機(jī)的 Windows 和虛擬機(jī)的 Linux 能夠進(jìn)行網(wǎng)絡(luò)連接,同時(shí)虛擬機(jī)的 Linux 可以通過宿主機(jī)的 Windows 連入互聯(lián)網(wǎng),使用"NAT模式"。
硬盤配置設(shè)置完成后,點(diǎn)擊圖 7 中的“完成”按鈕,就成功創(chuàng)建了一臺虛擬機(jī)!對于在圖 3 中提前下載好 CentOS 映像并作相應(yīng)設(shè)置的讀者,此時(shí) VMware 會(huì)直接啟動(dòng) Linux CentOS 系統(tǒng),如圖 12 所示。
圖 12 VMware 啟動(dòng) Linux 系統(tǒng)
而在圖 3 中選擇“稍后安裝操作系統(tǒng)”的讀者,此時(shí)必須先下載某個(gè) Linux 映像文件,并通過“編輯虛擬機(jī)設(shè)置->CD/DVD(IDE)”中,選擇“使用ISO映像文件”,手動(dòng)添加 iso 文件,然后點(diǎn)擊“確定”即可手動(dòng)開啟 Linux 系統(tǒng)。如圖 13 所示。
圖 13 虛擬機(jī)設(shè)置
經(jīng)過以上幾步,我們就成功地用 VMware 虛擬機(jī)安裝好了 Linux 系統(tǒng)。