在客户机中,特别是对于桌面级的Linux系统和所有的Windows系统来说,虚拟机中的图形显示是非常重要甚至必需的功能。主要介绍KVM中与图形界面显示相关配置。
1、SDL的使用
SDL(Simple DirectMedia Layer)是一个用C语言编写的、跨平台的、免费和开源的多媒体程序库,它提供了一个简单的接口用于操作硬件平台的图形显示、声音、输入设备等。SDL库被广泛应用于各种操作系统(如Linux、FreeBSD、Windows、Mac OS、iOS、Android等)上的游戏开发、多媒体播放器、模拟器(如QEMU)等众多应用程序之中。尽管SDL是用C语言编写的,但是其他很多流行的编程语言(如C++、C#、Java、Objective C、Lisp、Erlang、Pascal、Perl、Python、PHP、Ruby等)都提供了对SDL库的绑定,在这些编程语言中可以很方便地调用SDL的功能。
在QEMU模拟器中的图形显示默认就是使用SDL的。当然,需要在编译qemu-kvm时配置对SDL的支持,之后才能编译SDL功能到QEMU的命令行工具中,