當前位置:編程學習大全網 - 源碼下載 - 虛擬機視頻設備介紹

虛擬機視頻設備介紹

2019年5月編寫,因涉及到各個版本,所以在此著重提壹下。

video負責虛擬機的視頻輸出(也用VGA標識)。

由於libvirt進行了壹些封裝操作,因此qemu支持的類型並不能代表libvirt支持的類型,只能有壹定的參考意義。

首先介紹qemu支持的類型,再介紹libvirt支持的類型,最後介紹openstack可使用的類型(openstack默認調用libvirt)

操作系統:centos7

openstack版本:queens

qemu版本:2.10

libvirt版本:3.9.0

通過虛擬機的xml文件可以看到video配置項。

如果虛擬機處於啟動的狀態可通過此方式查看。

其中 OS-EXT-SRV-ATTR:instance_name 屬性值就是虛擬機在kvm中的名稱。

虛擬機未運行也可查看。

其中 OS-EXT-SRV-ATTR:instance_name 屬性值就是虛擬機在kvm中的名稱。

qemu最新版已經支持 cirrus,std,qxl,vmware,virtio,none 。

qemu2.2之前默認使用的video類型。

不能支持高清顯示並且色彩采用24位。總之,要被淘汰的壹種類型。

qemu2.2之後默認使用的video類型。

無需虛擬機安裝額外的驅動,可支持到 2560 x 1600 分辨率。

2D場景下,壹般與spice搭配使用。

註意虛擬機使用此種類型時,虛擬機需要裝額外的驅動程序,否則使用體驗很糟糕。

默認配置可支持到 2560x1440 分辨率。通過提高內存使用量可以提供更高的分辨率。

比 cirros、std表現要更好,但是需要虛擬機安裝額外的驅動。

適用於3D場景。

壹般不用,等於沒有視頻設備。無法使用vnc等訪問虛擬機。

vga, cirrus, vmvga, xen, vbox, qxl(since 0.8.6), virtio(since 1.3.0), gop(since 3.2.0), or none(since 4.6.0)

libvirt兼容多個虛擬機具體實現工具,因此在video設備上對某些類型進行了重命名。這裏著重討論使用qemu驅動。

參考qemu中的 std。

kvm虛擬機默認video類型。

參考qemu中的 cirrus。

參考qemu中的 vmware

不常用,暫時未找到相關資料

不常用,暫時未找到相關資料

參考qemu中的 qxl

參考qemu中的 virtio

參考qemu中的 none

cirrus, vga, vmvga, xen, or qxl

參考qemu中的 cirrus。

參考qemu中的 std。

參考qemu中的 vmware

不常用,暫時未找到相關資料

參考qemu中的 qxl。

虛擬機得video類型在鏡像中定義。

命令參考:

還支持更多得選項,比如video內存配置。註意某些類型需要虛擬機安裝驅動配合使用。詳情參考最後得 openstack鏡像配置參考

支持,通關xml中的head區分

  • 上一篇:delphi des算法的源程序
  • 下一篇:求高手將通達信此指標K線改成正常紅綠色K線
  • copyright 2024編程學習大全網