- 細(xì)說Linux基礎(chǔ)知識
- 兄弟連教育
- 3540字
- 2019-09-09 16:28:26
2.1 虛擬機軟件VMware應(yīng)用
明哥第一次使用的虛擬機軟件是Virtual PC,至今印象深刻。此前明哥一直很傻、很天真地認(rèn)為,介紹操作系統(tǒng)安裝的截圖都是作者用照相機對著屏幕咔嚓咔嚓拍下來的……直到明哥遇到了虛擬機軟件,“金風(fēng)玉露一相逢”啊……
本節(jié)介紹的虛擬機軟件是VMware,簡單來說,VMware可以使你在一臺計算機上同時運行多個操作系統(tǒng)(如Windows、Linux、FreeBSD同時運行)。在計算機上直接安裝多個操作系統(tǒng),同一個時刻只能運行一個操作系統(tǒng),切換需重啟才可以;而Vmware可以同時運行多個操作系統(tǒng),可以像Windows應(yīng)用程序一樣來回切換。虛擬機系統(tǒng)可以如同真實安裝的系統(tǒng)一樣操作,甚至可以在一臺計算機上將幾個虛擬機系統(tǒng)連接為一個局域網(wǎng)或連接到互聯(lián)網(wǎng)。
在虛擬機系統(tǒng)中,每一臺虛擬產(chǎn)生的計算機都被稱為“虛擬機”,而用來存儲所有虛擬機的計算機則被稱為“宿主機”。例如,你的計算機的Windows即宿主機,而VMware安裝的Linux則為虛擬機。
使用虛擬機軟件VMware還有以下兩點好處。
1.減少因安裝Linux系統(tǒng)而導(dǎo)致的數(shù)據(jù)丟失
明哥和超哥聽說過太多的新手,無知者無畏地嘗試安裝Linux系統(tǒng),從而導(dǎo)致原有的Windows系統(tǒng)被破壞,甚至硬盤數(shù)據(jù)丟失。使用VMware則不需要擔(dān)心這個問題,在虛擬機系統(tǒng)上所做的任何操作,包括劃分硬盤分區(qū)、刪除或修改數(shù)據(jù)等,都是在虛擬硬盤中進行的,無論怎么折騰,最壞的結(jié)局不過就是重裝虛擬機的系統(tǒng)而已。
明哥去大學(xué)里辦講座,不是第一次就在幾百人面前侃侃而談、面不改色的,此前都要悄悄地在家里反復(fù)練習(xí),準(zhǔn)備好了才敢上陣。初學(xué)Linux也是一樣的,千萬不要在公司的服務(wù)器上做實驗;而在虛擬機中則百無禁忌,可以大膽練習(xí)、隨意嘗試。
2.可以方便地體驗各種系統(tǒng)進行學(xué)習(xí)或測試
在同一臺計算機上,可以通過VMware安裝多個操作系統(tǒng),明哥的計算機上就通過VMware安裝了CentOS、Windows、Solaris、Ubuntu等操作系統(tǒng),方便體驗各種不同的操作系統(tǒng),測試操作系統(tǒng)平臺遷移等也非常方便。
如果你只有一臺計算機,那么學(xué)習(xí)Linux無法做一些需要多臺主機的網(wǎng)絡(luò)實驗。有了VMware就可以解決這個問題,用虛擬機和宿主機進行網(wǎng)絡(luò)通信、文件共享,和真實的網(wǎng)絡(luò)操作一樣!在硬件配置較高的情況下,還可以同時啟動兩三個甚至更多個虛擬機系統(tǒng),進行虛擬機系統(tǒng)之間網(wǎng)絡(luò)應(yīng)用方面的實驗。更多的驚喜是,如果你想玩玩Linux的RAID或LVM等需要多塊硬盤的服務(wù),或者想體驗一下雙CPU的設(shè)置、想試試在Linux下添加雙網(wǎng)卡,則通過VMware添加虛擬硬件都可以實現(xiàn)。
VMware官方網(wǎng)站:http://www.vmware.com。
推薦使用版本:VMware Workstation Pro或VMware Workstation Player。其中,Player版本推薦個人用戶使用,非商業(yè)用途,是免費的。其他的VMware產(chǎn)品在此不做過多介紹。

掃碼關(guān)注細(xì)說Linux微信公眾號,發(fā)送暗號“centos”,可以獲取VMware Workstation Player及CentOS系統(tǒng)鏡像、其他教學(xué)工具的下載地址。
使用VMware虛擬機軟件的計算機硬件配置要達到要求,否則虛擬機運行速度會很慢,甚至不能運行。理論上,配置越高越好。現(xiàn)在主流的計算機配置都可以達到運行VMware的要求,千萬不要用多年珍藏的老古董來運行VMware,你會發(fā)現(xiàn)耐心并不是你的美德。再者,VMware只是工具,沒必要追求最新版本,能用即可。
VMware支持多種平臺,可以安裝在Windows、Linux等操作系統(tǒng)上,初學(xué)者大多使用Windows系統(tǒng),可下載VMware Workstation for Windows版本。如果是對英文有恐懼的讀者,則可以使用漢化版本。VMware軟件的安裝非常簡單,與其他Windows軟件類似,不做詳細(xì)講解。
唯一值得一提的是在安裝過程中應(yīng)選擇何種安裝類型,有典型安裝和自定義安裝兩種,如圖2-1所示,建議初學(xué)者選擇典型安裝。
VMware安裝好后,啟動,進入主界面,如圖2-2所示,我們依次進行新虛擬機設(shè)置。

圖2-1 安裝類型

圖2-2 VMware主界面
單擊“創(chuàng)建新的虛擬機”按鈕,進入“歡迎使用新建虛擬機向?qū)А边x擇配置對話框,一為“典型(推薦)”配置,一為“自定義(高級)”配置,建議新手選擇“典型(推薦)”,如圖2-3所示。

圖2-3 選擇配置
單擊“下一步”按鈕進入“安裝客戶機操作系統(tǒng)”界面,這里選擇“稍后安裝操作系統(tǒng)”。如果選擇“安裝程序光盤”或“安裝程序光盤映像文件(iso)”,那么VMware會幫助用戶自動安裝一個最小化的Linux操作系統(tǒng),安裝過程完全不用用戶參與。這樣做的好處是安裝簡單,適合初學(xué)者;壞處是完全不能干預(yù)安裝過程,包括系統(tǒng)分區(qū)過程等,就失去了學(xué)習(xí)的意義,所以選擇“稍后安裝操作系統(tǒng)”,如圖2-4所示。

圖2-4 安裝客戶機操作系統(tǒng)
單擊“下一步”按鈕,進入“選擇客戶機操作系統(tǒng)”界面,選擇“Linux”,然后在“版本”下拉列表框中選擇要安裝的對應(yīng)的Linux版本,這里選擇“CentOS”,如圖2-5所示。

圖2-5 選擇客戶機操作系統(tǒng)
單擊“下一步”按鈕,進入“命名虛擬機”界面,給虛擬機起一個名字,如“CentOS 6.3”或“PlayBoy”之類的,然后單擊“瀏覽”按鈕,選擇虛擬機系統(tǒng)安裝文件的保存位置,如圖2-6所示。

圖2-6 命名虛擬機
單擊“下一步”按鈕,進入“指定磁盤容量”界面。默認(rèn)虛擬的硬盤大小為20GB(虛擬出來的硬盤會以文件形式存放在虛擬機系統(tǒng)安裝目錄中)。虛擬硬盤的空間可以根據(jù)需要調(diào)整大小,但不用擔(dān)心其占用的空間,因為實際占用的空間還是以安裝的系統(tǒng)大小而非此處劃分的硬盤大小為依據(jù)的。比如你設(shè)定了硬盤容量為20GB,但是安裝Linux只用了4GB,那么實際上只會在你的Windows分區(qū)中占用4GB的空間,占用空間會隨著虛擬機系統(tǒng)使用的空間增加而增加,如圖2-7所示。

圖2-7 指定磁盤容量
接下來進入“已準(zhǔn)備好創(chuàng)建虛擬機”界面,確認(rèn)虛擬機設(shè)置,不需改動則單擊“完成”按鈕,開始創(chuàng)建虛擬機,如圖2-8所示。

圖2-8 已準(zhǔn)備好創(chuàng)建虛擬機
我們可以略做調(diào)整,單擊“自定義硬件”按鈕進入硬件調(diào)整界面。為了讓虛擬機中的系統(tǒng)運行速度快一點,我們可以選擇“內(nèi)存”調(diào)整虛擬機內(nèi)存大小,但是建議虛擬機內(nèi)存不要超過宿主機內(nèi)存的一半。CentOS 6.x最少需要628MB及以上內(nèi)存分配,否則會開啟簡易安裝過程,如圖2-9所示。

圖2-9 定制硬件
選擇“新CD/DVD(IDE)”可以選擇光驅(qū)配置。如果選擇“使用物理驅(qū)動器”,則虛擬機會使用宿主機的物理光驅(qū);如果選擇“使用ISO映像文件”,則可以直接加載ISO映像文件,單擊“瀏覽”按鈕找到ISO映像文件位置即可,如圖2-10所示。

圖2-10 光盤配置
選擇“網(wǎng)絡(luò)適配器”,將進入VMware新手設(shè)置中最難以理解的部分:設(shè)置網(wǎng)絡(luò)類型,如圖2-11所示。此設(shè)置較復(fù)雜,不過網(wǎng)絡(luò)適配器配置在虛擬機系統(tǒng)安裝完成后還可以再行修改。

圖2-11 網(wǎng)絡(luò)適配器配置
VMware提供的網(wǎng)絡(luò)連接有5種,分別是“橋接模式”“NAT模式”“僅主機模式”“自定義”和“LAN區(qū)段”。
●橋接模式:相當(dāng)于虛擬機的網(wǎng)卡和宿主機的物理網(wǎng)卡均連接到虛擬機軟件所提供的VMnet0虛擬交換機上,因此虛擬機和宿主機是平等的,相當(dāng)于一個網(wǎng)絡(luò)中的兩臺計算機。這種設(shè)置既可以保證虛擬機和宿主機通信,也可以和局域網(wǎng)內(nèi)的其他主機通信,還可以連接Internet,是限制最少的連接方式,推薦新手使用。
●NAT模式:相當(dāng)于虛擬機的網(wǎng)卡和宿主機的虛擬網(wǎng)卡VMnet8連接到虛擬機軟件所提供的VMnet8虛擬交換機上,因此本機是通過VMnet8虛擬網(wǎng)卡通信的。在這種網(wǎng)絡(luò)結(jié)構(gòu)中,VMware為虛擬機提供了一個虛擬的NAT服務(wù)器和一個虛擬的DHCP服務(wù)器,虛擬機利用這兩個服務(wù)器可以連接到Internet。所以,在正常情況下,虛擬機系統(tǒng)只要設(shè)定自動獲取IP地址,就能既和宿主機通信,又能連接到Internet了。但是這種設(shè)置不能連接局域網(wǎng)內(nèi)的其他主機。
●僅主機模式:宿主機和虛擬機通信使用的是VMware的虛擬網(wǎng)卡VMnet1,但是這種連接沒有NAT服務(wù)器為虛擬機提供路由功能,所以僅主機網(wǎng)絡(luò)只能連接宿主機,不能連接局域網(wǎng),也不能連接Internet網(wǎng)絡(luò)。
●自定義網(wǎng)絡(luò):可以手工選擇使用哪塊虛擬機網(wǎng)卡。如果選擇Vmnet1,就相當(dāng)于橋接網(wǎng)絡(luò);如果選擇VMnet8,就相當(dāng)于NAT網(wǎng)絡(luò)。
●LAN區(qū)段:這是新版VMware新增的功能,類似于交換機中的VLAN(虛擬局域網(wǎng)),可以在多臺虛擬機中劃分不同的虛擬網(wǎng)絡(luò)。
以上對于VMware網(wǎng)絡(luò)的描述,讀者看完了可能會有點困惑。簡單總結(jié)一下:在VMware安裝好后,會生成兩個虛擬網(wǎng)卡——VMnet1和VMnet8(在Windows系統(tǒng)的“網(wǎng)絡(luò)連接”中可以查看到),如圖2-12所示。

圖2-12 虛擬網(wǎng)卡
其中常用設(shè)置為:一種情況是需要宿主機的Windows和虛擬機的Linux能夠進行網(wǎng)絡(luò)連接,使用“橋接模式”(橋接時,Linux也可以訪問互聯(lián)網(wǎng),只是虛擬機需要配置和宿主機Windows同樣的聯(lián)網(wǎng)環(huán)境);另一種情況是需要宿主機的Windows和虛擬機的Linux能夠進行網(wǎng)絡(luò)連接,同時虛擬機的Linux可以通過宿主機的Windows連入互聯(lián)網(wǎng),使用“NAT模式”。
單擊“完成”按鈕,搞定!可看到如圖2-13所示的虛擬機操作界面。當(dāng)然,這只是一臺新建的虛擬機,還沒有安裝任何操作系統(tǒng)。

圖2-13 虛擬機操作界面
這時如果還想調(diào)整虛擬機的硬件配置,則可以選擇“虛擬機”→“設(shè)置”命令,重新進入“硬件”界面,如圖2-14所示。

圖2-14 虛擬機設(shè)置
若想試驗多塊硬盤等也可以添加,不過作為新手上路,就先別玩兒這么大了。可關(guān)閉虛擬機中關(guān)于軟驅(qū)的自動檢測設(shè)置,以減少啟動檢測時間。至此,VMware新建虛擬機設(shè)置完成,單擊“開啟此虛擬機”按鈕就可以開始安裝虛擬機系統(tǒng)了,如圖2-15所示。

圖2-15 啟動虛擬機
本書不講解Linux和Windows雙系統(tǒng)安裝,為什么?道理很簡單,你不會看到任何服務(wù)器是雙系統(tǒng)啟動的……作為實用主義者,我們并不建議你把時間花在研究雙系統(tǒng)或多系統(tǒng)的安裝使用上,意義不大。體驗多個系統(tǒng),使用我們介紹的虛擬機方式即可。
- Learning Android Intents
- 完美應(yīng)用RHEL 8
- Kali Linux高級滲透測試
- iOS 8開發(fā)指南
- Learn CUDA Programming
- Web Penetration Testing with Kali Linux(Third Edition)
- Office 365 User Guide
- 鴻蒙入門:HarmonyOS應(yīng)用開發(fā)
- 辦公自動化教程(Windows7+Office2010)
- BuddyPress Theme Development
- 再也不踩坑的kubernetes實戰(zhàn)指南
- Responsive Web Design with AngularJS
- Mastering AWS CloudFormation
- Getting Started with Raspberry Pi Zero
- Microsoft DirectAccess Best Practices and Troubleshooting