當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 操作系統 » linux虛擬化kvm

linux虛擬化kvm-九游会j9娱乐平台

發布時間: 2024-06-28 16:23:10

linux下用的是什麼虛擬機

linux下的用什麼虛擬機,我來補充下吧:
1.寄主模式的虛擬機:vmware的vmware workstation,oracle的visual-box,windows的hyper-v,redhat的kvm (kernel visual machine);
2.裸設備虛擬機宿主系統:vmware的esx,esxi,oracle的oracle vm,windows的hyper-v不是很清楚有此類系統
如果說要在linux系統裡面裝虛擬機軟體嘛,vmware workstation或者kvm是可以的

② 裝linux系統用哪個虛擬機好

第一個:kvm

是基於內核的開源虛擬化,在linux2.6.20之後集成在各個主要的發行版本。kvm的虛擬化需要硬體支持,是基於硬體完全虛擬化的。kvm對比xen有著更好的可管理性以及更高的性能,因此rhel6以及之後的版本,默認支持kvm,而放棄了xen。

第二個:xen

是一個開放源代碼虛擬機監視器,由劍橋大學開發。xen通過一種叫做半虛擬化的技術獲得高效能的表現,甚至在某些與傳統虛擬技術極度不友好的架構上,xen也有很好的表現,但是xen的操作比較復雜,維護成本比較高,不支持windows虛擬機。

第三個:virtualbox

是一款開源虛擬機軟體,由德國lnnotek公司開發,由sunmicrosystems公司出品的軟體,使用qt編寫,被 oracle收購後正式更名成oraclevmvirtualbox。它號稱是最強的免費虛擬機軟體,不僅具有豐富的特色,性能也非常優異。

第四個:vmwareworkstation

vmware workstation是一款功能強大的桌面虛擬計算機軟體,提供用戶可在單一的桌面上同時運行不同的操作系統,和進行開發、測試、部署新的應用程序的最佳解決方案。它可以在一部實體機器上模擬完整的網路環境,以及可便於攜帶的虛擬機器,其更好的靈活性與先進的技術勝過了市面上其他的虛擬計算機軟體。vmware在虛擬網路、實時快照、拖曳共享文件夾,支持pxe等方面的特點使它成為必不可少的工具,不過是收費的。

③ 虛擬化技術kvm和xen的區別

虛擬化類型

全虛擬化(full virtualization)

全虛擬化也成為原始虛擬化技術,該模型使用虛擬機協調guest操作系統和原始硬體,vmm在guest操作系統和裸硬體之間用於工作協調,一些受保護指令必須由hypervisor(虛擬機管理程序)來捕獲處理。

圖1 全虛擬化模型

全虛擬化的運行速度要快於硬體模擬,但是性能方面不如裸機,因為hypervisor需要佔用一些資源

半虛擬化(para virtualization)

半虛擬化是另一種類似於全虛擬化的技術,它使用hypervisor分享存取底層的硬體,但是它的guest操作系統集成了虛擬化方面的代碼。該方法無需重新編譯或引起陷阱,因為操作系統自身能夠與虛擬進程進行很好的協作。

圖2 半虛擬化模型

半虛擬化需要guest操作系統做一些修改,使guest操作系統意識到自己是處於虛擬化環境的,但是半虛擬化提供了與原操作系統相近的性能。

虛擬化技術

kvm(kernel-based virtual machine)基於內核的虛擬機

kvm是集成到linux內核的hypervisor,是x86架構且硬體支持虛擬化技術(intel vt或amd-v)的linux的全虛擬化解決方案。它是linux的一個很小的模塊,利用linux做大量的事,如任務調度、內存管理與硬體設備交互等。

圖3 kvm虛擬化平台架構

xen

xen是第一類運行再裸機上的虛擬化管理程序(hypervisor)。它支持全虛擬化和半虛擬化,xen支持hypervisor和虛擬機互相通
訊,而且提供在所有linux版本上的免費產品,包括red hat enterprise linux和suse linux enterprise
server。xen最重要的優勢在於半虛擬化,此外未經修改的操作系統也可以直接在xen上運行(如windows),能讓虛擬機有效運行而不需要仿
真,因此虛擬機能感知到hypervisor,而不需要模擬虛擬硬體,從而能實現高性能。

圖4 xen虛擬化平台架構

qemu

qemu是一套由fabrice bellard所編寫的模擬處理器的自由軟體。它與bochs,pearpc近似,但其具有某些後兩者所不具備的特性,如高速度及跨平台的特性。經由kqemu這個開源的加速器,qemu能模擬至接近真實電腦的速度。

kvm和qemu的關系

准確來說,kvm是linux
kernel的一個模塊。可以用命令modprobe去載入kvm模塊。載入了模塊後,才能進一步通過其他工具創建虛擬機。但僅有kvm模塊是
遠遠不夠的,因為用戶無法直接控制內核模塊去作事情,你還必須有一個運行在用戶空間的工具才行。這個用戶空間的工具,kvm開發者選擇了已經成型的開源虛
擬化軟體
qemu。說起來qemu也是一個虛擬化軟體。它的特點是可虛擬不同的cpu。比如說在x86的cpu上可虛擬一個power的cpu,並可利用它編譯出
可運行在power上的程序。kvm使用了qemu的一部分,並稍加改造,就成了可控制kvm的用戶空間工具了。所以你會看到,官方提供的kvm下載有兩
大部分(qemu和kvm)三個文件(kvm模塊、qemu工具以及二者的合集)。也就是說,你可以只升級kvm模塊,也可以只升級qemu工具。這就是
kvm和qemu 的關系。

圖5 kvm和qemu關系

④ 開源的虛擬化軟體kvm和xen比較,哪個更有前途呢

只能說是各有所長,以下供大家參考:
xen與kvm的比較
虛擬化技術已經成為未來計算機技術的一個重要的發展方向。linux在虛擬化方面已經有了很多中解決方案vmware、virtualbox、en和kvm。
kvm是一個全虛擬化的解決方案。可以在x86架構的計算機上實現虛擬化功能。但kvm需要cpu中虛擬化功能的支持,只可在具有虛擬化支持的cpu上運行,即具有vt功能的intel cpu和具有amd-v功能的amd cpu。
xen也是linux下的一個虛擬化解決方案,也將很快被編入內核中。xen的實現方法是,運行支持xen功能的kernel,這個kernel是工作在xen的控制之下,叫做domain0,使用這個kernel啟動機器後,你可以在這個機器上使用qemu軟體,虛擬出多個系統。xen的缺點是,如果你需要更新xen的版本,你需要重新編譯整個內核,而且,稍有設置不慎,系統就無法啟動。
相比較,kvm就簡化的多了。它不需要重新編譯內核,也不需要對當前kernel做任何修改,它只是幾個可以動態載入的.ko模塊。它結構更加精簡、代碼量更小,所以,出錯的可能性更小。並且在某些方面,性能比xen更勝一籌。

熱點內容
phpjava交互 發布:2024-07-17 16:58:57 瀏覽:356
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
网站地图