生活随笔
收集整理的這篇文章主要介紹了
虚拟机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
虛擬機軟件
1.虛擬機技術
虛擬機技術是虛擬化技術的一種,所謂虛擬化技術就是將事物從一種形式轉變成另一種形式,最常用的虛擬化技術有操作系統中內存的虛擬化,實際運行時用戶需要的內存空間可能遠遠大于物理機器的內存大小,利用內存的虛擬化技術,用戶可以將一部分硬盤虛擬化為內存,而這對用戶是透明的。又如,可以利用虛擬專用網技術(VPN)在公共網絡中虛擬化一條安全,穩定的“隧道”,用戶感覺像是使用私有網絡一樣。
2.虛擬系統
虛擬系統通過生成現有操作系統的全新虛擬鏡像,它具有真實windows系統完全一樣的功能,進入虛擬系統后,所有操作都是在這個全新的獨立的虛擬系統里面進行,可以獨立安裝運行軟件,保存數據,擁有自己的獨立桌面,不會對真正的系統產生任何影響 ,而且具有能夠在現有系統與虛擬鏡像之間靈活切換的一類操作系統。 流行的虛擬機軟件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它們都能在Windows系統上虛擬出多個計算機。 虛擬系統和傳統的虛擬機(Parallels Desktop,Vmware,VirtualBox,Virtual pc)不同在于:虛擬系統不會降低電腦的性能,啟動虛擬系統不需要像啟動windows系統那樣耗費時間,運行程序更加方便快捷;虛擬系統只能模擬和現有操作系統相同的環境,而虛擬機則可以模擬出其他種類的操作系統;而且虛擬機需要模擬底層的硬件指令,所以在應用程序運行速度上比虛擬系統慢得多。
3.虛擬機分類
linux虛擬機 一種安裝在Windows上的虛擬linux操作環境,就被稱為linux虛擬機。它實際上只是個文件而已,是虛擬的linux環境,而非真正意義上的操作系統。但是它們的實際效果是一樣的。所以安裝在虛擬機上使用好。 windowsXP虛擬機vmware下安裝Linux 我們在實際的Windows XP中(宿主計算機)再虛擬出一臺電腦(虛擬機),并在上面安裝Linux系統,這樣,你就可以放心大膽地進行各種Linux練習而無須擔心操作不當導致宿主機系統崩潰了。并且你可以舉一反三,將一臺電腦變成三臺、四臺,再分別安裝上其他的系統。(運行虛擬機軟件的操作系統叫Host OS,在虛擬機里運行的操作系統叫Guest OS)。 Java虛擬機 Java虛擬機(JVM)是Java Virtual Machine的縮寫,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能模擬來實現的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。 ※優點 Java語言的一個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現這一特點的關鍵。一般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機后,Java語言在不同平臺上運行時不需要重新編譯。Java語言使用模式Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。 Java虛擬機是Java語言底層實現的基礎,對Java語言感興趣的人都應對Java虛擬機有個大概的了解。這有助于理解Java語言的一些性質,也有助于使用Java語言。對于要在特定平臺上實現Java虛擬機的軟件人員,Java語言的編譯器作者以及要用硬件芯片實現Java虛擬機的人來說,則必須深刻理解Java虛擬機的規范。另外,如果想擴展Java語言,或是把其它語言編譯成Java語言的字節碼,也需要深入地了解Java虛擬機。
4.常用軟件
1.VMware Workstation VMware是EMC公司旗下獨立的軟件公司,1998年1月,Stanford大學的Mendel Rosenblum教授帶領他的學生Edouard Bugnion和Scott Devine及對虛擬機技術多年的研究成果創立了VMware公司,主要研究在工業領域應用的大型主機級的虛擬技術計算機,并于1999年發布了它的第一款產品:基于主機模型的虛擬機VMware Workstation。爾后于2001年推出了面向服務器市場的VMware GSX Server和VMware ESX Server。今天VMware是虛擬機市場上的領航者,其首先提出并采用的氣球驅動程序(balloon driver),影子頁表(shadow page table),虛擬設備驅動程序(Virtual Driver)等均已被后來的其它虛擬機如Xen采用。 使用Vmware,可以同時運行Linux各種發行版、Dos、Windows各種版本,Unix等,甚至可以在同一臺計算機上安裝多個Linux發行版、 多個Windows版本。 優點: 1.可同時在同一臺PC上運行多個操作系統,每個OS都有自己獨立的一個虛擬機, 就如同網絡上一個獨立的PC。 2.在Windows NT/2000上同時運行兩個VM,相互之間可以進行對話,也可以在全屏方式下進行虛擬機之間對話,不過此時另一個虛擬機在后臺運行。 3.在VM上安裝同一種操作系統的另一發行版,不需要重新對硬盤進行分區。 4.虛擬機之間共享文件、應用、網絡資源等。 5.可以運行C/S方式的應用,也可以在同一臺計算機上,使用另一臺虛擬機的所有資源。 2.Parallels Desktop Parallels Desktop是適用于Mac OS平臺上的虛擬機解決方案。無需重啟即可在同時一臺Mac電腦上隨時訪問Windows和Mac兩個系統上的眾多應用程序。與VMware最大的區別在于Parallels Desktop無需重啟,兩個系 統同時運行。兩系統間可以實現文件互傳,素材共用。 融合模式(Coherence)支持不顯示Windows但是仍使用其應用程序,或者在Mac上保 留熟悉的Windows背景與開始菜單。兩種同時運行Windows與Mac應用程序的方式都不會對 性能產生任何影響。 多虛擬機支持:Windows、Linux、Chrome OS、Mac OS、Android OS等。 優點: 無縫集成。在Mac設備上也能使用Siri?與Cortana,它還支持iCloud、Dropbox與Google DriveTM。 性能好。比如暫停虛擬機與重啟操作系統的速度較VMware Fusion 8.5快了3倍,可以實時優化虛擬磁盤,只有在實際需要 時才會占用空間。 開發神器。免費為Docker、Jenkins和Chef等常用開發工具提供支持。 3.Virtual PC Virtual PC是微軟公司(Microsoft)收購過來的,最早不是微軟開發的。Virtual PC可以允許你在一個工作站上同時運行多個PC操作系統,當你轉向一個新OS時,可以為你運行傳統應用提供一個安全的環境以保持兼容性,它可以保存重新配置的時間,使得你的支持,開發,培訓工作可以更加有效。 Virtual PC在使用PowerPC處理器的Mac OS X版本上,其模擬機“使用”Intel Pentium 4處理器及440BX系列的主板;而 在Windows版本上,會使用電腦本身的處理器。模擬電腦上使用一塊標準的SVGA VESA圖卡,并與S3 Trio 64 PCI 8 MByte Video RAM版本的兼容。主板使用American Megatrends (AMI)的BIOS。并有“內置”的Creative Labs Sound Blaster 16 PnP聲卡(Vista上或運行模擬Vista環境時,則使用Vista本身的音效系統,因為Vista并不支援Creative Labs Sound Blaster)及DEC 21041或DEC 21140的Ethernet網卡。 Virtual PC可以在你的電腦上能同時模擬多臺電腦,虛擬的電腦使用起來與一臺真實的電腦一樣,可以進行bios設定,可以給它的硬盤進行分區,格式化,操作系統可以安裝DOS,Windows 95,Windows 98,Windows ME,Windows 2000,Windows XP,Windows Server 2003,UNIX,LINUX等等,可以在Windows XP里運行Linux。 優點: 兼容性好。和xp及其他微軟的系統的兼容性是最好的。 占用內存小,使用方便。 對網絡的支持好,安裝完成系統后配置一下ip即可上網。 4.Oracle VM VirtualBox Oracle VM VirtualBox是由Sun Microsystems公司出品的軟件(Sun Microsystems于2010年被Oracle收購),原由德國innotek公司開發。2008年2月12日,Sun Microsystems宣布將以購買股票的方式收購德國Innotek軟件公司,新版不再叫做Innotek VirtualBox,而改叫Sun xVM VirtualBox。2010年1月21日,歐盟終于同意Oracle收購Sun,VirtualBox再次改名變成Oracle VM VirtualBox。VirtualBox是開源軟件。 VirtualBox 3.2.0支持的操作系統包括:Debian,Fedora,Linux,Mac OS (Intel),Mandriva,OpenSolaris,PCLiunxOS,Red Hat,SUSE Linux,Solaris 10,Ubuntu,Windows,Xandros,openSUSE等。 Oracle VM VirtualBox支持的客戶端操作系統包括:從3.1到Vista的所有版本的Windows、Linux 2.2、2.4和2.6內核、Solaris x86、OS/2、、OpenBSD、Netware、FreeBSD和DOS。在2007年1月,InnoTek以GNU General Public License (GPL)釋出VirtualBox,并提供二進位版本及開放源碼版本的代碼。最新版本是VirtualBox 4.3.12-93733。 優點: 1.它小巧精悍,安裝文件下載方便,安裝起來占用的硬盤空間也小。 2.它支持的操作系統類型,更新的要比VMware WorkStation快。 3.它是免費的。 5.VMLite VMLite是全球首款中國人自己設計的高速虛擬機,VMLite發布的短短幾周內已經吸引了全球上萬名虛擬機玩家注冊下載并使 用VMLite軟件。 VMLite是一個虛擬機軟件,其附帶的VMLite XP模式與微軟推出的Windows XP模式幾乎一模一樣,但是卻不要求你的CPU非得支持虛擬化才能運行。VMLite允許你直接使用從微軟網站上下載下來的Windows XP模式安裝文件,來建立Windows XP虛 擬機。VMLite XP模式配置完成后,在Windows 7的開始菜單中也會出現虛擬機中安裝的軟件的快捷方式;在虛擬機中運行的程 序,可以無縫的在Windows 7桌面上顯示,看起來就跟在本機中運行一樣。 VMLite已經包括VMLite XP Mode、VMLite Workstation、MyOldPCs、VMLite VirtualApps Studio、VMLite VirtualApps Player、VBoot六大產品,非常全面。 優點: 1)VMLite是世界上運行速度最快的虛擬機 2)VMLite對硬件安裝沒有任何要求,就是對你的計算機配置沒有任何要求,比如不需要兼容VT-x或者AMD-V 3)VMLite不運行遠程程序所以速度非常快 4)VMLite文件共享快 5)VMLite擁有超大磁盤容量:2TB 6)VMLite支持32位和64位系統 7)VMLite支持多個虛擬CPU同時運行 8)VMLite支持3D動畫效果擁有32位高清晰顯卡,可以高清晰度的欣賞google earth以及讓玩家玩遍對畫質要求高的最時尚的網游
5.Linux虛擬機安裝
絕大多數初學者使用的是 Windows,所以只講解在 Windows 下安裝 VMware 和 Linux。 Player 是免費版本,只能用于非商業用途,適合個人學習。 Pro 是商業版本,功能最強大,付費以后才能使用。 VMware 對計算機的硬件配置要求比較高,配置低了虛擬機會很慢,甚至不能運行。理論上,配置越高越好,現在主流的計算機配置都可以達到運行 VMware 的要求。 由于 VMware 的安裝過程比較簡單,與安裝普通軟件無異,因此不再過多闡述。這里假設讀者已經下載并已安裝好 VMware,接下來直接開始使用 VMware 安裝 Linux 系統。 啟動VMware,進入其主界面,如圖所示 點擊“創建新的虛擬機”,進入虛擬機設置向導界面,如圖所示,這里建議初學者選擇“典型(推薦)”。 點擊“下一步”,進入“安裝操作系統”界面,若初學者已提前準備好 Linux 系統的映像文件(.iso 文件),此處可選擇“安裝程序光盤映像文件”,并通過“瀏覽”按鈕找到要安裝 Linux 系統的 iso 文件;否則選擇“稍后安裝操作系統”,如圖所示。 建議初學者提前下載好 CenOS 映像系統,給大家提供 CentOS 6.5 映像文件迅雷 下載地址(點擊鏈接或復制鏈接到迅雷即可開始下載): 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 點擊“下一步”,進入“選擇客戶機操作系統”,選擇“Linux”,并在“版本”下拉列表框中選擇要安裝的對應的 Linux 版本,這里選擇“CentOS 6”,如圖所示。 繼續“下一步”,進入“命名虛擬機”界面,給虛擬機起一個名字(如“CentOS 6.5”),然后單擊“瀏覽”按鈕,選擇虛擬機系統安裝文件的保存位置,如圖所示。 單擊"下一步"按鈕,進入"指定磁盤容量"界面。默認虛擬硬盤大小為 20GB(虛擬硬盤會以文件形式存放在虛擬機系統安裝目錄中)。虛擬硬盤的空間可以根據需要調整大小,但不用擔心其占用的空間,因為實際占用的空間還是以安裝的系統大小而非此處劃分的硬盤大小為依據的。 比如你設定了硬盤容量為 20GB,但是安裝 Linux 只用了 4GB,那么實際上只會在你的 Windows 分區中占用 4GB 的空間,占用空間會隨著虛擬機系統使用的空間增加而增加。 此“指定磁盤容量”界面保持默認設置即可,如圖所示 接下來進入“已準備好創建虛擬機”界面,確認虛擬機設置,不需改動則單擊"完成"按鈕,開始創建虛擬機,如圖所示。 這里,我們可以略做調整,單擊"自定義硬件"按鈕進入硬件調整界面。為了讓虛擬機中的系統運行速度快一點,我們可以選擇"內存"調整虛擬機內存大小,但是建議虛擬機內存不要超過宿主機內存的一半。CentOS6.x 最少需要 628MB 及以上內存分配,否則會開啟簡易安裝過程,如圖所示。 選擇“新CD/DVD(IDE)”可以選擇光驅配置。如果選擇“使用物理驅動器”,則虛擬機會使用宿主機的物理光驅;如果選擇“使用 ISO 映像文件”,則可以直接加載 ISO 映像文件,單擊“瀏覽”按鈕找到 ISO 映像文件位置即可,如圖所示。 選擇"網絡適配器"將進入 VMware 新手設置中最難以理解的部分——設置網絡類型,如圖所示。此設置較復雜,不過網絡適配器配置在虛擬機系統安裝完成后還可以再行修改。 VMware 提供的網絡連接有 5 種,分別是"橋接模式"、“NAT 模式”、“僅主機模式”、“自定義"和"LAN 區段”: 橋接模式:相當于虛擬機的網卡和宿主機的物理網卡均連接到虛擬機軟件所提供的 VMnet0 虛擬交換機上,因此虛擬機和宿主機是平等的,相當于一個網絡中的兩臺計算機。這種設置既可以保證虛擬機和宿主機通信,也可以和局域網內的其他主機通信,還可以連接 Internet,是限制最少的連接方式,推薦新手使用。 NAT 模式:相當于虛擬機的網卡和宿主機的虛擬網卡 VMnet8 連接到虛擬機軟件所提供的 VMnet8 虛擬交換機上,因此本機是通過 VMnet8 虛擬網卡通信的。在這種網絡結構中,VMware 為虛擬機提供了一個虛擬的 NAT 服務器和一個虛擬的 DHCP 服務器,虛擬機利用這兩個服務器可以連接到 Intemet。所以,在正常情況下,虛擬機系統只要設定自動獲取 IP 地址,就能既和宿主機通信,又能連接到 Internet了。但是這種設置不能連接局域網內的其他主機。 僅主機模式:宿主機和虛擬機通信使用的是 VMware 的虛擬網卡 VMnet1,但是這種連接沒有 NAT 服務器為虛擬機提供路由功能,所以僅主機網絡只能連接宿主機,不能連接局域網,也不能連接 Internet 網絡。 自定義網絡:可以手工選擇使用哪塊虛擬機網卡。如果選擇 Vmnet1,就相當于橋接網絡;如果選擇 VMnet8,就相當于 NAT 網絡。 LAN 區段:這是新版 VMware 新增的功能,類似于交換機中的 VLAN(虛擬局域網),可以在多臺虛擬機中劃分不同的虛擬網絡。 其中常用設置有以下 2 種: 1.需要宿主機的 Windows 和虛擬機的 Linux 能夠進行網絡連接,使用"橋接模式"(橋接時,Linux 也可以訪問互聯網,只是虛擬機需要配置和宿主機 Windows 同樣的聯網環境); 2.需要宿主機的 Windows 和虛擬機的 Linux 能夠進行網絡連接,同時虛擬機的 Linux 可以通過宿主機的 Windows 連入互聯網,使用"NAT模式"。 硬盤配置設置完成后,點擊圖 7 中的“完成”按鈕,就成功創建了一臺虛擬機!對于在圖 3 中提前下載好 CentOS 映像并作相應設置的讀者,此時 VMware 會直接啟動 Linux CentOS 系統,如圖所示。 而在圖 3 中選擇“稍后安裝操作系統”的讀者,此時必須先下載某個 Linux 映像文件,并通過“編輯虛擬機設置->CD/DVD(IDE)”中,選擇“使用ISO映像文件”,手動添加 iso 文件,然后點擊“確定”即可手動開啟 Linux 系統。如圖所示。
6.主要用處
1.演示環境,可以安裝各種演示環境,便于做各種例子 2.保證主機的快速運行,減少不必要的垃圾安裝程序,偶爾使用的程序,或者測試用的程序在虛擬機上運行 3.避免每次重新安裝,銀行等常用工具,不經常使用,而且要求保密比較好的,單獨在一個環境下面運行 4.想測試一下不熟悉的應用,在虛擬機中隨便安裝和徹底刪除 5.體驗不同版本的操作系統,如Linux、Mac等。 終端虛擬化由于其帶來的維護費用的大幅降低而受到追捧——如能降低占用空間,降低購買軟硬件設備的成本,節省能源和更低的維護成本。它比實際存在的終端設備更加具備性價比優勢。但這些并非是教育行業和廠商對虛擬化技術情有獨鐘的惟一原因。另一方面,一般較少提及,虛擬化技術能大幅提升系統的安全性。
總結
以上是生活随笔 為你收集整理的虚拟机 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。