Linux就該這么學》最新正式版已出版上市,同學們可在線上京東網當當網淘寶網亞馬遜等電商平臺購買。

*亦可就近在新華書店購買*

章節簡述:

本章從零基礎詳細講解了虛擬機軟件與紅帽Linux系統,完整演示了VM虛擬機的安裝與配置過程,以及紅帽RHEL 7系統的安裝、配置過程和初始化方法。此外,本章還涵蓋了在Linux系統中找回root管理員密碼、RPM與Yum軟件倉庫的知識,以及RHEL 7系統中systemd初始化進程的特色與使用方法。

首次閱讀本書沒有任何Linux系統學習經驗的同學仔細閱讀本章節中所有提示信息,避免因細節操作問題導致的實驗出錯。

【此視頻僅為培訓試看課程,完整配套講解視頻及在線答疑服務需報名培訓后方可參加,點此了解詳情】

下面的視頻不夠清晰?請下載到本地觀看吧:https://pan.baidu.com/s/1jJYNHsy 密碼:0ng5

1.1?準備您的工具

所謂“工欲善其事,必先利其器”,在本章學習過程中,讀者需要搭建出為今后練習而使用的紅帽RHEL 7系統環境。您不需要為了練習實驗而特意再購買一臺新電腦,下文會講解如何通過虛擬機軟件來模擬出仿真系統。虛擬機是能夠讓用戶在一臺真機上模擬出多個操作系統的軟件。一般來講當前主流的硬件配置足以勝任安裝虛擬機的任務,并且依據劉遄老師近10年的運維技術學習及多年的在線培訓經驗來看,建議您無論經濟條件是否允許,都不應該在學習期間把Linux系統安裝到真機上面,因為在學習過程中都免不了要“折騰”您的Linux操作系統。通過虛擬機軟件安裝的系統不僅可以模擬出硬件資源,把實驗環境與真機文件分離保證數據安全,更酷的是當操作失誤或配置有誤導致系統異常的時候,可以快速把操作系統還原至出錯前的環境狀態,進而減少重裝系統的等待時間(在真機上安裝Linux操作系統每次至少需要30分鐘)。

最近幾年在講課時,總會發現同學們使用的實驗環境五花八門,有CentOS,有RHEL 6,還有Debian系統等,結果每次給他們排錯時都費心勞力,苦不堪言,而且特別無語。就像您報名去學習日料,老師用柳刃,您非要用長刀,結果壽司肯定會被切的稀巴爛。聰明的學生在學習時一定會采用跟老師一樣的工具和環境,這樣出現問題后可以首先排除環境問題并迅速定位錯誤,等技術學的足夠扎實了,到了生產環境中自然也就具備了隨心選擇工具和環境的能力。所以尤其建議沒有報名參加劉遄老師開設的付費培訓班的同學,一定要充分發揮自己的自學能力,否則長期的實驗出錯一定會影響您的學習興趣。

隨書配套的軟件資源請在這里下載:http://www.52437949.com/tools/

VmwareWorkStation ?12.0——虛擬機軟件(必需)

功能強大的桌面虛擬計算機軟件,能夠讓用戶在單一主機同時運行多個不同的操作系統。

同時支持實時快照,虛擬網絡,拖拽文件以及PXE等強悍功能。

RedHatEnterpriseLinux [RHEL]7.0——紅帽操作系統(必需)

由開源軟件及全球服務性系統開發商紅帽公司出品,最穩定出色的Linux操作系統。

另外,說來也很郁悶,其實我在初中時就有學習Linux系統的打算,但那時候上網還不便捷,想要安裝Linux系統就必須去買光盤才行,而那個時候安裝Linux系統至少需要6張光盤(CD-ROM容量大約為700MB),狠下心買回家后嘗試安裝了幾次卻一直報錯,因為搞不懂報錯原因而只能放棄了。2015年春節前打掃屋子時又翻出了這些光盤,這次終于找到了當年出錯誤的原因,原來是第五張光盤被“刮花”了,系統相關的依賴關系包被損壞,最終導致Linux系統安裝失敗。原本可以早幾年就可以接觸到Linux系統,結果因為這個原因而耽擱,真的是既郁悶又尷尬,所以這里必須狠狠地提醒各位同學:“工具準備齊全后一定要校驗完整性,不要重蹈我的覆轍”。

1.2 安裝配置VM虛擬機

VMware WorkStation虛擬機軟件是一款桌面計算機虛擬軟件,讓用戶能夠在單一主機上同時運行多個不同的操作系統。每個虛擬操作系統的硬盤分區、數據配置都是獨立的,而且多臺虛擬機可以構建為一個局域網。Linux系統對硬件設備的要求很低,我們沒有必要再買一臺電腦,課程實驗用虛擬機完全可以搞定,而且VM還支持實時快照、虛擬網絡、拖曳文件以及PXE(Preboot Execute Environment,預啟動執行環境)網絡安裝等方便實用的功能。

可能會有讀者有疑問“為什么要用收費的虛擬機產品來搭建實驗環境,而不是用一些免費的開源虛擬機軟件呢?”本書前言中講到,我們學習Linux系統的原因不是因為它免費,也不是因為它開源,而是因為Linux系統真的很好用,這個結論同樣也適用于VMware Workstation這款產品。雖然網上總能找到免費的序列號,但劉遄老師真的很不推薦用盜版軟件,因為既然您眼前的這本《Linux就該這么學》可以從網上免費下載到(pdf電子版下載地址http://www.52437949.com/book),就請把原本要買書的錢多捐助一些給開源組織和真正用心做產品的公司吧,愿世界美好的腳步更快一些。

第1步:運行下載完成的Vmware Workstation虛擬機軟件包,將會看到如圖1-1所示的虛擬機程序安裝向導初始界面。

虛擬機安裝步驟1

圖1-1? 虛擬機軟件的安裝向導初始界面

第2步:在虛擬機軟件的安裝向導界面單擊“下一步”按鈕,如圖1-2所示。

虛擬機安裝步驟2

圖1-2? 虛擬機的安裝向導

第3步:在最終用戶許可協議界面選中“我接受許可協議中的條款”復選框,然后單擊“下一步”按鈕,如圖1-3所示。

虛擬機安裝步驟3

圖1-3? 接受許可條款

第4步:選擇虛擬機軟件的安裝位置(可選擇默認位置),選中“增強型鍵盤驅動程序”復選框后單擊“下一步”按鈕,如圖1-4所示。

虛擬機安裝步驟4

圖1-4? 選擇虛擬機軟件的安裝路徑

第5步:根據自身情況適當選擇“啟動時檢查產品更新”與“幫助完善VMware Workstation Pro”復選框,然后單擊“下一步”按鈕,如圖1-5所示。

虛擬機安裝步驟5

圖1-5? 虛擬機的用戶體驗設置

第6步:選中“桌面”和“開始菜單程序文件夾”復選框,然后單擊“下一步”按鈕,如圖1-6所示。

虛擬機安裝步驟6

圖1-6? 虛擬機圖標的快捷方式生成位置

第7步:一切準備就緒后,單擊“安裝”按鈕,如圖1-7所示。

虛擬機安裝步驟7

圖1-7? 準備開始安裝虛擬機

第8步:進入安裝過程,此時要做的就是耐心等待虛擬機軟件的安裝過程結束,如圖1-8所示。

虛擬機安裝步驟8

圖1-8? 等待虛擬機軟件安裝完成

第9步:大約5~10分鐘后,虛擬機軟件便會安裝完成,然后再次單擊“完成”按鈕,如圖1-9所示。

虛擬機安裝步驟9

圖1-9? 虛擬機軟件安裝向導完成界面

第10步:雙擊桌面上生成的虛擬機快捷圖標,在彈出的如圖1-10所示的界面中,輸入許可證密鑰,或者選擇試用之后,單擊“繼續”按鈕(這里選擇的是“我希望試用VMware Worksatation 12 30天”復選框)。

虛擬機安裝步驟10

圖1-10? 虛擬機軟件許可驗證界面

第11步:在出現“歡迎使用VMware Workstation 12”界面后,單擊“完成”按鈕,如圖1-11所示。

虛擬機安裝步驟11

?圖1-11? 虛擬機軟件的感謝界面

第12步:在桌面上再次雙擊快捷方式,此時便看到了虛擬機軟件的管理界面,如圖1-12所示。

虛擬機安裝步驟12

圖1-12? 虛擬機軟件的管理界面

注意,在安裝完虛擬機之后,不能立即安裝Linux系統,因為還要在虛擬機內設置操作系統的硬件標準。只有把虛擬機內系統的硬件資源模擬出來后才可以正式步入Linux系統安裝之旅。VM虛擬機的強大之處在于不僅可以調取真實的物理設備資源,還可以模擬出多網卡或硬盤等資源,因此完全可以滿足大家對學習環境的需求,再次強調,真的不用特意購買新電腦。

第1步:在圖1-12中,單擊“創建新的虛擬機”選項,并在彈出的“新建虛擬機向導”界面中選擇“典型”單選按鈕,然后單擊“下一步”按鈕,如圖1-13所示。

虛擬機硬件的配置過程1

圖1-13? 新建虛擬機向導

第2步:選中“稍后安裝操作系統”單選按鈕,然后單擊“下一步”按鈕,如圖1-14所示。

在近幾年的講課過程中真是遇到了很多不聽話的學生,明明要求選擇“稍后安裝操作系統”單選按鈕,結果非要選擇“安裝程序光盤鏡像文件”單選按鈕,并把下載好的RHEL 7系統的鏡像選中。這樣一來,虛擬機會通過默認的安裝策略為您部署最精簡的Linux系統,而不會再向您詢問安裝設置的選項。

如果您是購買圖書自行學習的話,請一定不要低估后續實驗的難度和Linux知識體系的難度,更不要高估自己的自學和排錯能力,否則可能會因為系統長期報錯而喪失學習興趣,得不償失。對于經濟條件允許、有意愿深入了解Linux系統并考取紅帽RHCE的同學,可以看一下劉遄老師主講的培訓介紹:http://www.52437949.com/training

虛擬機硬件的配置過程2

圖1-14? 選擇虛擬機的安裝來源

第3步:在圖1-15中,將客戶機操作系統的類型選擇為“Linux”,版本為“Red Hat Enterprise Linux 7 64位”,然后單擊“下一步”按鈕。

虛擬機硬件的配置過程3

圖1-15? 選擇操作系統的版本

第4步:填寫“虛擬機名稱”字段,并在選擇安裝位置之后單擊“下一步”按鈕,如圖1-16所示。

虛擬機硬件的配置過程4

圖1-16? 命名虛擬機及設置安裝路徑

第5步:將虛擬機系統的“最大磁盤大小”設置為20.0GB(默認即可),然后單擊“下一步”按鈕,如圖1-17所示。

虛擬機硬件的配置過程5

?圖1-17? 虛擬機最大磁盤大小

第6步:單擊“自定義硬件”按鈕,如圖1-18所示。

虛擬機硬件的配置過程6

圖1-18? 虛擬機的配置界面

第7步:在出現的圖1-19所示的界面中,建議將虛擬機系統內存的可用量設置為2GB,最低不應低于1GB。如果自己的真機設備具有很強的性能,那么也建議將內存量設置為2GB,因為將虛擬機系統的內存設置得太大沒有必要。

虛擬機硬件的配置過程7

圖1-19? 設置虛擬機的內存量

第8步:根據您真機的性能設置CPU處理器的數量以及每個處理器的核心數量,并開啟虛擬化功能,如圖1-20所示。

虛擬機硬件的配置過程8

圖1-20? 設置虛擬機的處理器參數

第9步:光驅設備此時應在“使用ISO鏡像文件”中選中了下載好的RHEL系統鏡像文件,如圖1-21所示。

虛擬機硬件的配置過程9

圖1-21? 設置虛擬機的光驅設備

第10步:VM虛擬機軟件為用戶提供了3種可選的網絡模式,分別為橋接模式、NAT模式與僅主機模式。這里選擇“僅主機模式”,如圖1-22所示。

橋接模式:相當于在物理主機與虛擬機網卡之間架設了一座橋梁,從而可以通過物理主機的網卡訪問外網。

NAT模式:讓VM虛擬機的網絡服務發揮路由器的作用,使得通過虛擬機軟件模擬的主機可以通過物理主機訪問外網,在真機中NAT虛擬機網卡對應的物理網卡是VMnet8。

僅主機模式:僅讓虛擬機內的主機與物理主機通信,不能訪問外網,在真機中僅主機模式模擬網卡對應的物理網卡是VMnet1。

虛擬機硬件的配置過程10

圖1-22? 設置虛擬機的網絡適配器

第11步:把USB控制器、聲卡、打印機設備等不需要的設備統統移除掉。移掉聲卡后可以避免在輸入錯誤后發出提示聲音,確保自己在今后實驗中思緒不被打擾。然后單擊“關閉”按鈕,如圖1-23所示。

圖1-23? 最終的虛擬機配置情況

第12步:返回到虛擬機配置向導界面后單擊“完成”按鈕,如圖1-24所示。虛擬機的安裝和配置順利完成。

虛擬機硬件的配置過程12

圖1-24? 結束虛擬機配置向導

第13步:當看到如圖1-25所示的界面時,就說明您的虛擬機已經被配置成功了。接下來準備步入屬于您的Linux系統之旅吧。 虛擬機硬件的配置過程13步

圖1-25? 虛擬機配置成功的界面

1.3 安裝您的Linux系統

安裝RHEL 7或CentOS 7系統時,您的電腦的CPU需要支持VT(Virtualization Technology,虛擬化技術)。所謂VT,指的是讓單臺計算機能夠分割出多個獨立資源區,并讓每個資源區按照需要模擬出系統的一項技術,其本質就是通過中間層實現計算機資源的管理和再分配,讓系統資源的利用率最大化。其實只要您的電腦不是五六年前買的,價格不低于三千元,它的CPU就肯定會支持VT的。如果開啟虛擬機后依然提示“CPU不支持VT技術”等報錯信息,請重啟電腦并進入到BIOS中把VT虛擬化功能開啟即可。

第1步:在虛擬機管理界面中單擊“開啟此虛擬機”按鈕后數秒就看到RHEL 7系統安裝界面,如圖1-26所示。在界面中,Test this media & install Red Hat Enterprise Linux 7.0和Troubleshooting的作用分別是校驗光盤完整性后再安裝以及啟動救援模式。此時通過鍵盤的方向鍵選擇Install Red Hat Enterprise Linux 7.0選項來直接安裝Linux系統。

第1步:啟動RHEL7的主機電源。

圖1-26? RHEL 7系統安裝界面

第2步:接下來按回車鍵后開始加載安裝鏡像,所需時間大約在30~60秒,請耐心等待,如圖1-27所示。

第3步:等待即可。

圖1-27 安裝向導的初始化界面

第3步:選擇系統的安裝語言后單擊Continue按鈕,如圖1-28所示。

請讀者不用擔心英語基礎的問題,因為Linux系統中用的Linux命令具有特定的功能和意義,而非英語單詞本身的意思。比如free的意思是“自由”、“免費”,而free命令在Linux系統中的作用是查看內存使用量。因此即便是英語水平很高,只要沒有任何Linux基礎知識,在看到這些Linux命令后也需要重新學習。再者,把系統設置成英文后還可以鍛煉一下英語閱讀能力,不知不覺地就把Linux系統和英文一起學了,豈不是更好?!如果您執意選擇中文安裝語言,也可以在圖1-28中進行選擇。

第4步:選擇安裝系統時的語言。

圖1-28? 選擇系統的安裝語言

第4步:在安裝界面中單擊SOFTWARE SELECTION選項,如圖1-29所示。

第5步:配置信息界面,敲擊“Installation Destination”。

圖1-29 安裝系統界面

第5步:RHEL 7系統的軟件定制界面可以根據用戶的需求來調整系統的基本環境,例如把Linux系統用作基礎服務器、文件服務器、Web服務器或工作站等。此時您只需在界面中單擊選中Server with GUI單選按鈕,然后單擊左上角的Done按鈕即可,如圖1-30所示。

之前看過一個新聞,說是蘋果公司某員工在iOS系統的用戶說明書末尾加了一句“反正你們也不會去看”。其實這件事情有時候也可以用來調侃部分讀者的學習狀態,劉遄老師絕不會把沒用的知識寫到本書中,但就是這樣一張如此醒目的截圖也總是有同學視而不見,結果采用了默認的Minimal Install單選按鈕安裝RHEL 7系統,最終導致很多命令不能執行,服務搭建不成功。請一定留意!

劉遄老師親自上課的培訓課程視頻介紹:http://www.52437949.com/training

第7步:返回主頁面后再點擊“Software Selection”后選擇"Server With GUI"。

圖1-30? 選擇系統軟件類型

第6步:返回到RHEL 7系統安裝主界面,單擊NETWORK & HOSTNAME選項后,將Hostname字段設置為linuxprobe.com,然后單擊左上角的Done按鈕,如圖1-31所示。

第8步:返回主頁面后再點擊"Network & Hostname"后設置主機名"linuxprobe.com"。

圖1-31 配置網絡和主機名

第7步:返回到安裝主界面,單擊INSTALLATION DESTINATION選項來選擇安裝媒介并設置分區。此時不需要進行任何修改,單擊左上角的Done按鈕即可,如圖1-32所示。

讀者可能會有這樣的疑問“為什么我們不像其他Linux圖書那樣,講一下手動分區的方法呢”?原因很簡單,因為Linux系統根據FHS(Filesystem Hierarchy Standard,文件系統層次結構標準)把不同的目錄定義了相應的不同功能,這部分內容會在第6章中詳細介紹。并且通過劉遄老師最近這幾年的教學經驗來看,即便現在寫出了操作步驟,讀者們大多也只是點點鼠標,并不能真正理解其中的知識,效果不一定好,更何況在接下來的實驗中,手動分區相對于自動分區來說也沒有明顯的好處。所以讀者大可不必擔心學不到,我們書籍的規劃課程章節是非常科學的。

第6步:進入后選擇硬盤并點擊左上角“Done”。

圖1-32? 系統安裝媒介的選擇

第8步:返回到安裝主界面,單擊Begin Installation按鈕后即可看到安裝進度,在此處選擇ROOT PASSWORD,如圖1-33所示。

第9步:一切就緒后返回主頁面并點擊“Begin Installation”。

圖1-33? RHEL 7系統的安裝界面

第9步:然后設置root管理員的密碼。若堅持用弱口令的密碼則需要單擊2次左上角的Done按鈕才可以確認,如圖1-34所示。這里需要多說一句,當您在虛擬機中做實驗的時候,密碼無所謂強弱,但在生產環境中一定要讓root管理員的密碼足夠復雜,否則系統將面臨嚴重的安全問題。

第11步:設置Root用戶的密碼(簡單密碼請雙擊Done)。

圖1-34? 設置root管理員的密碼

第10步:Linux系統安裝過程一般在30~60分鐘,在安裝過程期間耐心等待即可。安裝完成后單擊Reboot按鈕,如圖1-35所示。

第12步:等待安裝完成后點擊“Reboot”。

圖1-35? 系統安裝完成

第11步:重啟系統后將看到系統的初始化界面,單擊LICENSE INFORMATION選項,如圖1-36所示。

第13步:重啟后選擇“License Instormation”。

圖1-36? 系統初始化界面

第12步:選中I accept the license agreement復選框,然后單擊左上角的Done按鈕,如圖1-37所示。

第14步:選中“I accept the license agreement”后敲擊“Done”。

圖1-37? 同意許可說明書

第13步:返回到初始化界面后單擊FINISH CONFIGURATION選項,即可看到Kdump服務的設置界面。如果暫時不打算調試系統內核,也可以取消選中Enable kdump復選框,然后單擊Forward按鈕,如圖1-38所示。

第16步:為本書后章講到的“Kdump”建議開啟(默認)。

圖1-38? 禁用Kdump服務

第14步:在如圖1-39所示的系統訂閱界面中,選中No, I prefer to register at a later time單選按鈕,然后單擊Finish按鈕。此處設置為不注冊系統對后續的實驗操作和生產工作均無影響。

第17步:選擇“No.I prefer to register at later time.”。

圖1-39? 暫時不對系統進行注冊

第15步:虛擬機軟件中的RHEL 7系統經過又一次的重啟后,我們終于可以看到系統的歡迎界面,如圖1-40所示。在界面中選擇默認的語言English (United States),然后單擊Next按鈕。

第18步:選擇系統語言,(本書例題用英文版完成)。

圖1-40? 系統的語言設置

第16步:將系統的輸入來源類型選擇為English (US),然后單擊Next按鈕,如圖1-41所示。

第19步:選擇輸入資源,默認即可。

圖1-41? 設置系統的輸入來源類型

第17步:為RHEL 7系統創建一個本地的普通用戶,該賬戶的用戶名為linuxprobe,密碼為redhat,然后單擊Next按鈕,如圖1-42所示。

第20步:創建一個本地用戶(權限比Root小,但更加安全)。

圖1-42? 創建本地的普通用戶

第18步:按照圖1-43所示的設置來設置系統的時區,然后單擊Next按鈕。

第21步:設置系統時間(上海.中國)。

圖1-43? 設置系統的時區

第19步:在圖1-44所示的界面中單擊Start using Red Hat Enterprise Linux Server按鈕,出現如圖1-45所示的界面。至此,RHEL 7系統完成了全部的安裝和部署工作。準備開始學習Linux系統吧。

第22步:選擇“Start using Red Hat Enterprise Linux Server”。

圖1-44? 系統初始化結束界面 第23步:恭喜,您已經順利的安裝了紅帽RHEL7操作系統。

圖1-45? 系統的歡迎界面

圖1-49? 重置Linux系統的root管理員密碼

本文原創地址:http://www.52437949.com/chapter-01.html編輯:劉遄,審核員:暫無