當前位置:首頁 » 操作系統 » linux虛擬化kvm

linux虛擬化kvm

發布時間: 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更勝一籌。

熱點內容
蘋果手機如何設置進入圖片要密碼 發布:2024-07-01 02:54:44 瀏覽:973
php數組轉化為字元串 發布:2024-07-01 02:33:41 瀏覽:664
無法登錄ftp 發布:2024-07-01 02:27:23 瀏覽:480
怎麼把文件放到安卓模擬器中 發布:2024-07-01 02:21:46 瀏覽:475
ubuntu怎麼編譯c文件 發布:2024-07-01 02:21:39 瀏覽:773
oppo最高配置的手機是哪個 發布:2024-07-01 02:21:07 瀏覽:925
linux工作路徑 發布:2024-07-01 02:09:06 瀏覽:357
百錢買百雞c語言 發布:2024-07-01 02:09:04 瀏覽:752
雲伺服器ip如何設置成自己的格式 發布:2024-07-01 01:58:09 瀏覽:930
linux行尾 發布:2024-07-01 01:53:49 瀏覽:917