小白該如何學習Linux操作系統(2)
獻給初學者:小白該如何學習Linux操作系統(2)
三、用虛擬機軟件學習Linux
3.1 什么是虛擬機軟件
虛擬機軟件能夠在一臺電腦上模仿出來若干臺PC電腦,每臺PC能夠運轉獨自的操作系統而互不攪擾,能夠完成一臺電腦“一起”運轉幾個操作系統,還能夠將這幾個操作系統連成一個網絡。
圖1:安裝了3臺虛擬機的windows系統
比如圖1中,是在一臺電腦上安裝了Windows 2000 Server,再在Win2000 server上安裝虛擬機軟件VMWare,利用VMWare模擬出來3臺PC,在這3臺PC上分別運行RedHat Linux、Win2000和Solaris 9 for x86操作系統。這4個操作系統同時在一臺電腦上運行,互不干擾,并且同在一個局域網內。
聽了上面的基本介紹,你可能知道虛擬機軟件到底是做什么用的了。那么好,我們繼續做更深入的介紹。
目前PC上的虛擬機軟件最常用的有下述兩個:
VMWare?????? 網址為:http://www.vmware.com
Virtual PC?? 網址為:http://www.connectix.com
3.2 使用虛擬機軟件的好處
1、如果要在一臺電腦上安裝Linux和windows系統,不用虛擬機的話,有兩個辦法:一是裝多個硬盤,每個硬盤裝一個操作系統。這個方法比較昂貴。二是在一個硬盤上裝雙系統。這個方法不夠安全,因為系統盤的MBR是操作系統的必爭之地,windows更是霸道,每次重新安裝系統都要重寫系統的MBR,這樣的話搞不好會幾個操作系統同歸于盡。而使用虛擬機軟件既省錢又安全,因此,對于新手來說,利用虛擬機學習Linux簡直是再好不過了。
2、在虛擬機上安裝Linux系統,你不用擔心會格式化掉自己的硬盤,你甚至可以隨意的對虛擬系統進行任何的設置和更改操作,你可以格式化虛擬系統硬盤,重新分區虛擬系統硬盤等等, 因為虛擬機是你真實系統上運行的軟件,對虛擬機系統的任何操作都是對軟件的操作。
3、利用虛擬機模擬出來的Linux系統和真實的Linux系統是一摸一樣的,現在各個公司專門的Linux服務器是不會讓新手隨意去動的,而供測試的Linux服務器一般又很緊缺,在自己電腦上安裝虛擬Linux系統,可以隨意的學習測試,而不受任何環境影響。
3.3 虛擬機的運行環境和硬件需求
1:運行環境
VMWare可運行在Windows(WinNT以上)和Linux操作系統上。
Virtaul PC可運行在Windows(Win98以上)和MacOS上。
注:運行虛擬機軟件的操作系統叫Host OS,在虛擬機里運行的操作系統叫Guest OS。
2:硬件需求
虛擬機是將兩臺以上電腦任務集成到一臺電腦上來,因此對硬件要求比較高,主要是內存,硬盤和cpu;內存要足夠大,因為每個虛擬機都會占用一定的內存資源,內存的總大小等于各個虛擬系統的總和??上驳氖牵F在內存已經很便宜了,內存就不是問題了。同樣,硬盤空間也是每個虛擬機都要占用的,cpu現在都到了多核階段,也不是問題。
3.4 虛擬機的安裝與使用
1.VMware虛擬機概述
上面章節講到,虛擬機軟件有VMWare和Virtual PC,它們各有優缺點,其中VMWare在全球占領了80%的市場份額,因此我們也主要講述VMWare的安裝與使用。
VMware是提供一套虛擬機解決方案的軟件,主要產品分為如下3個:
(1)VMware-ESX-Server: 這個版本并不需要操作系統的支持。它本身就是一個操作系統,用來管理硬件資源。所有的系統都安裝在它的上面。帶有遠程web管理和客戶端管理功能。
(2)VMware-GSX-Server: 這個版本就要安裝在一個操作系統下了,這個操作系統叫做HOST OS。 這個HOST OS可以是Windows 2000 Server以上的Windows系統或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的幾種),和VMware-ESX-Server一樣帶有遠程web管理和客戶端管理功能。
(3)VMware-WorkStation: 這個版本和VMware-GSX-Server版本的機構是一樣的。也是要安裝在一個操作系統下,對操作系統的要求也是Windows 2000以上或者Linux。和Vmware的區別就是沒有web遠程管理和客戶端管理。
Vmware GSX Server不支持虛擬機雙CPU,而且已經停止開發新版本, Vmware Server 是Vmware 公司決定將GSX Server免費后,重修代碼后發布的, 目前有版本更新。因此我們選擇免費的GSX Server作為講述的版本。
2.虛擬機軟件的安裝
我們在windows下安裝windows版本的VMware server,然后在VMware server上安裝Linux操作系統。虛擬機軟件的安裝很簡單,只需按照windows常規方法安裝即可完成,這里不在講述。
3.創建一個虛擬機系統
虛擬機軟件安裝完畢,雙擊桌面上的 VMware Server 圖標以啟動應用程序:
(1)?按CTRL-N創建一個新虛擬機,彈出新建虛擬機向導,如圖2所示界面,點擊下一步:
圖2
(2)選擇虛擬機配置,如圖3所示,這里選擇“Custom”,點擊下一步:
圖3
(3)?選擇客戶機操作系統,如圖4所示,這里選擇“Linux”,版本選擇“Red Hat Enterprise Linux 4”,點擊下一步:
圖4
(4)?給虛擬機命名,如圖5所示,虛擬機名稱設為Red Hat Enterprise Linux 4,虛擬機路徑設為“C:\Virtual Machines\Red Hat Enterprise Linux 4”,點擊下一步:
圖5
(5)?設置訪問權限,如圖6所示,去掉“Make this virtual machine private”。 這樣可以保證系統安裝完畢,虛擬機Linux系統可以和windows系統互通。點擊下一步:
圖6
(6)?啟動/關閉選項,如圖7所示,虛擬機帳戶,選擇“User that powers on the virtual machine”,點擊下一步:
圖7
(7)?虛擬機處理器配置,如圖8所示,這里選擇一個處理器。 如果你有多個處理器可以選擇多個,點擊下一步:
圖8
(8)?設置虛擬機內存大小,如圖9所示,可以通過滑竿選擇給虛擬機系統分配的內存大小,一般選擇是windows系統內存的一半。這里選擇800M。點擊下一步:
圖9
(9)?選擇虛擬機網絡連接類型,如圖10所示,這里選擇“Use bridged networking”網橋方式,點擊下一步:
圖10
(10)?選擇 I/O 適配器類型,如圖11所示,這里選擇“LSI Logic”,點擊下一步:
圖11
(11)?選擇虛擬磁盤,如圖12所示,選擇“Create a new virtual disk”,點擊下一步:
圖12
(12)?選擇磁盤類型,如圖13所示,選擇“SCSI (Recommended)”,點擊下一步:
圖13
(13)?指定虛擬機磁盤容量,如圖14所示,磁盤容量,可根據自己的需求選擇大小,安裝Linux,一般5G即可滿足需求,這里輸入“25GB”,選擇“Split disk into 2 GB files”,點擊下一步:
圖14
(14)?指定磁盤文件路徑,如圖15所示,可以點擊“Browse”指定磁盤文件的路徑,這里的路徑為“F:\Red Hat Enterprise Linux 4\Red Hat Enterprise Linux 4.vmdk”,然后點擊完成,即可完成虛擬機的創建。
圖15
(15)??虛擬機創建完畢后,出現虛擬機控制臺界面,如圖16所示,這樣我們就創建了一個? Linux虛擬機系統,接下來就需要在虛擬機下安裝Linux系統了。
圖16
(16)?點擊圖16虛擬機控制臺中的“Edit virtual machine settings”選項,即可到“virtual machine settings”界面,如圖17所示:
在這個界面中,我們可以添加虛擬機各種資源、編輯虛擬機的各種屬性,例如修改虛擬機內存大小、編輯網卡連接方式、添加一個虛擬磁盤、指定光盤的引導方式等。還可以刪除虛擬機中的各種資源。
圖17
(17)?點擊圖18中“add”按鈕,出現圖18所示界面:在這個界面中,可以給虛擬機添加各種硬件資源,例如,硬盤、光驅、軟驅、網卡、聲卡等設備。
圖18
到此為止,虛擬機的安裝和基本配置已經介紹完畢,接下來開始講述在虛擬機上安裝Linux的方法。
4.虛擬機上Linux安裝方式
在虛擬機上安裝Linux系統,常用的方法有兩種:光驅安裝和iso鏡像文件安裝。
(1)?光驅安裝方式
在 VMware Server控制臺上,雙擊右面板上的 CD-ROM 設備,然后選擇Use physical drive,location選擇host,下面下拉框選擇Auto detect即可。如圖19所示,最后,Linux系統光盤放入光驅,單擊“Start this virtual machine”即可進入Linux安裝界面。
(2)?iso文件安裝方式
在 VMware Server 控制臺上,雙擊右面板上的 CD-ROM 設備,然后選擇Use ISO image,然后指定iso文件路徑,如圖20所示,最后,單擊Start this virtual machine即可進入Linux安裝界面。
圖19
圖20
Linux系統的安裝,我們將在在后面文章中講述,這里不在多說。
四、Linux學習資源
4.1 網絡資源,搜索引擎,論壇
Linux的開源特性決定了Linux知識的開放性和充足性。當今,Linux非常流行,Linux學習資源也非常之多,書店到處可見Linux方面的書籍,選擇一本適合自己的慢慢去學習,再好不過。
除了書本的知識,網絡里也有無限的Linux學習資源,各大Linux技術門戶,Linux社區論壇,都是學習Linux的好地方;在這里,有一批無私奉獻的Linux狂熱愛好者,他們把自己的學習經驗和學習總結無償的發布出來;他們每天在Linux論壇的各個角落熱情的回答廣大網友提出的問題;他們不求回報,因為他們熱愛技術,熱愛Linux。
遇到學習問題,或者要查找某些Linux資料,搜索引擎絕對是第一選擇,例如google.cn和baidu.com,99%的技術資料都能在這里搜到。查找Linux資料,不要錯過這兩個優秀的搜索引擎。
4.2 有本書在身邊
網絡中有很多Linux學習資源,豐富的學習資源,雖然給我們學習提供了很好的便捷性,但是也造成了我們學習的盲目性,學習資源的豐富性,引出的另一個問題是資源的混雜,剛入門的新手感覺無從下手,可能今天看了一點內存管理的資料,明天學習了一點磁盤管理的資料,并且總是感覺自己理解了也學會了,但是就是無法靈活的掌握,究其原因,就是沒有系統的學習Linux。
因此,選擇一本好書在自己身邊是必須的,一本好書應該是由淺入深,有點及線,有線及面的介紹知識,選擇一本好書,同時結合網絡資源進行循序漸進的學習,此時,你的學習就不會再有空洞感,進步也會飛快。你會感覺學習Linux是一件很快樂的事情。
五、Linux的應用領域
很多新手都有一個很疑惑的問題:“我學習Linux系統,能在上面干什么呢,或者說Linux系統具體能做什么”,有這樣的疑問,也很正常,但是隨著對Linux了解的加深,這些疑問就會慢慢消除,下面具體講述下Linux操作系統的應用領域(也就是Linux到底是干啥的)。
1:服務器領域
現在的服務器市場以Linux、unix、windows三分天下, Linux可謂后起之秀,從產生發展到現在,在服務器應用領域節節攀升,并且每年增長勢頭迅猛。
Linux作為企業級服務器應用廣泛,利用Linux系統可以使企業構架WWW服務器、代理服務器、郵件服務器、DNS服務器、透明網關、路由器等等,不但給企業降低了運營成本,同時獲得了Linux系統帶來的高穩定性和高可靠性。
隨著Linux在服務器領域的廣泛應用,這幾年來,Linux已經悄悄進入政府、教育、銀行、石油等行業,同時各大unix廠商也推出在unix平臺支持Linux操作系統,例如IBM AIX。這一切表明,Linux在服務器市場前景光明,相信在不久的將來,Linux會滲透到社會各個領域。
2.嵌入式Linux系統
由于 Linux體系開放源碼,功能強大、牢靠、靈活并且具有伸縮性,再加上它廣泛支撐大量的微處理器體系結構、硬件設備、圖形支撐和通信協議,因而,在嵌入式使用的范疇里,從因特網設備到專用的控制體系,Linux 操作體系的遠景都很光亮的。
例如,諾基亞和摩托羅拉公司都推出了Linux渠道的手機。
馬哥學習交流群