虚拟机视频设备介绍

写于2065438+2009年5月,因为涉及到各种版本,所以这里重点说一下。

视频负责虚拟机的视频输出(也用VGA标识)。

因为libvirt做了一些封装操作,所以qemu支持的类型不代表libvirt支持的类型,只具有一定的参考意义。

首先介绍qemu支持的类型,然后介绍libvirt支持的类型,最后介绍openstack可以使用的类型(openstack默认调用libvirt)。

操作系统:centos7

Openstack版本:皇后区

Qemu版本:2.10

Libvirt版本:3.9.0

通过虚拟机的xml文件可以看到视频配置项。

如果虚拟机处于启动状态,可以通过这种方式查看。

其中,OS-EXT-SRV-ATTR:实例名称的属性值是虚拟机的名称,单位为kvm。

您也可以在虚拟机未运行时查看它。

其中,OS-EXT-SRV-ATTR:实例名称的属性值是虚拟机的名称,单位为kvm。

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

qemu2.2之前默认使用的视频类型。

不支持高清显示,颜色为24位。简而言之,一种要被淘汰的类型。

qemu2.2之后默认使用的视频类型。

它可以支持高达2560 x 1600的分辨率,而无需在虚拟机中安装额外的驱动程序。

在2D,它通常和香料一起使用。

注意,使用这种类型的虚拟机时,虚拟机需要安装额外的驱动程序,否则体验很不好。

默认配置可以支持高达2560x1440的分辨率。通过增加内存使用量可以提供更高的分辨率。

它的性能优于cirros和std,但需要虚拟机安装额外的驱动程序。

适合3D场景。

一般没有视频设备。无法使用vnc等访问虚拟机。

vga、cirrus、vmvga、xen、vbox、qxl(从0.8.6开始)、virtio(从1.3.0开始)、gop(从3.2.0开始)或none(从4.6.0开始)

Libvirt兼容多种虚拟机实现工具,因此在视频设备上对一些类型进行了重命名。本文重点介绍qemu驱动程序的使用。

参考qemu中的std。

kvm虚拟机的默认视频类型。

参考qemu中的卷云。

qemu中的参考vmware

不常用,暂时没有找到相关资料。

不常用,暂时没有找到相关资料。

参考qemu中的qxl

qemu中的参考电压

参考qemu中的none。

cirrus、vga、vmvga、xen或qxl

参考qemu中的卷云。

参考qemu中的std。

qemu中的参考vmware

不常用,暂时没有找到相关资料。

参考qemu中的qxl。

虚拟机的视频类型在镜像中定义。

命令参考:

还支持更多选项,如视频内存配置。请注意,有些类型需要虚拟机安装驱动程序一起使用。有关详细信息,请参考最新的openstack镜像配置参考。

通关xml中的支持、标题区别