23.17.11. 图形帧缓冲


图形设备允许图形化与客户机虚拟机操作系统交互。客户机虚拟机通常具有帧缓冲器或配置了文本控制台,以允许与用户交互。
要指定图形帧缓冲设备配置设置,请使用管理工具对域 XML 进行以下更改:

图 23.67. 图形帧缓冲


  ...
  <devices>
    <graphics type='sdl' display=':0.0'/>
    <graphics type='vnc' port='5904'>
      <listen type='address' address='1.2.3.4'/>
    </graphics>
    <graphics type='rdp' autoport='yes' multiUser='yes' />
    <graphics type='desktop' fullscreen='yes'/>
    <graphics type='spice'>
      <listen type='network' network='rednet'/>
    </graphics>
  </devices>
  ...
graphics 元素具有强制 类型 属性,它取值 sdlvncrdpdesktopspice,如下表中所述:
表 23.23. 图形帧缓冲主要元素
参数 描述
sdl 这会在主机物理机器桌面上显示一个窗口。它接受以下可选参数:
  • 要显示的 display 属性
  • 身份验证标识符的 xauth 属性
  • 可选 的完整screen 属性接受值 yesno
vnc 启动 VNC 服务器。
  • port 属性指定 TCP 端口号(使用 -1 作为旧语法,表示它应该被自动分配)。
  • autoport 属性是指示要使用的 TCP 端口的自动分配的首选语法。
  • listen 属性是服务器要侦听的 IP 地址。
  • passwd 属性以明文形式提供 VNC 密码。
  • keymap 属性指定要使用的键映射。可以对密码的有效性设置限制,可为 时间戳 passwdValidTo='2010-04-09T15:51:00 假定在 UTC 中。
  • 连接 的属性允许在密码更改期间控制连接的客户端。VNC 仅接受 keep 值;请注意,所有管理程序可能不支持它。
  • KVM 支持在 UNIX 域套接字路径上侦听的 socket 属性,而不是使用 listen/port。
spice 启动 SPICE 服务器.
  • port 属性指定 TCP 端口号(使用 -1 作为旧语法,表示应自动分配它),而 tlsPort 提供备选的安全端口号。
  • autoport 属性是用来指示两个端口号自动分配的新首选语法。
  • listen 属性是服务器要侦听的 IP 地址。
  • passwd 属性以明文格式提供 SPICE 密码。
  • keymap 属性指定要使用的键映射。可以对密码的有效性设置限制,可为 时间戳 passwdValidTo='2010-04-09T15:51:00 假定在 UTC 中。
  • 连接 的属性允许在密码更改期间控制连接的客户端。SPICE 接受 始终保持 客户端连接,断开与 客户端断开连接,且无法更改密码。请注意,这不受所有虚拟机监控程序的支持。
  • defaultMode 属性设置默认频道安全策略;有效的值为 secure insecure 和 default any (如果可能,则会安全使用,但回退到 不安全,如果没有安全路径不可用)。
当 SPICE 同时配置了普通的并且配置了 TLS 保护的 TCP 端口时,可能需要限制每个端口上可以运行哪些频道。为此,请在主图形元素中添加一个或多个 频道 元素。有效频道名称包括 显示输入光标回放记录智能卡usbredir
要指定 SPICE 配置设置,请使用人工工具对域 XML 进行以下更改:

图 23.68. SPICE 配置示例


  <graphics type='spice' port='-1' tlsPort='-1' autoport='yes'>
    <channel name='main' mode='secure'/>
    <channel name='record' mode='insecure'/>
    <image compression='auto_glz'/>
    <streaming mode='filter'/>
    <clipboard copypaste='no'/>
    <mouse mode='client'/>
  </graphics>
SPICE 支持对音频、映像和流进行变量压缩设置。这些设置使用以下元素中的 compression 属性来配置:
  • 镜像 设置映像压缩(接受 auto_glzauto_lz quic、glz、lz、off
  • 通过 WAN 对 JPEG 压缩进行 JPEG 的 JPEG 压缩(接受 自动永不 是 )
  • 用于配置 WAN 镜像压缩(接受 自动 压缩,always)和 回放zlib 启用音频流压缩(接受 或关闭
streaming 元素设置流模式。mode 属性可以设置为 filter、all off
另外,复制和粘贴功能(通过 SPICE 代理)由 剪贴板 元素设置。默认情况下启用它,可将 copypaste 属性设置为 no 来禁用。
mouse 元素设置鼠标模式。mode 属性可以设置为 serverclient。如果没有指定模式,则使用 KVM 默认(客户端 模式)。
其他元素包括:
表 23.24. 其他图形帧缓冲元素
参数 描述
rdp 启动 RDP 服务器。
  • port 属性指定 TCP 端口号(使用 -1 作为旧语法,表示它应该被自动分配)。
  • autoport 属性是指示要使用的 TCP 端口的自动分配的首选语法。
  • replaceUser 属性是一个布尔值,决定是否允许多个同时连接到虚拟机。
  • multiUser 属性决定现有连接是否必须被丢弃,当新客户端以单一连接模式连接时,VRDP 服务器必须建立新的连接。
desktop 这个值目前为 VirtualBox 域保留。它显示了主机物理机器桌面上的窗口,与 sdl 类似,但使用 VirtualBox viewer。与 sdl 一样,它接受 显示的 可选属性和 全屏
listen 可以指定单独的子元素(请参阅上面的示例),而不是输入用于图形类型的侦听套接字 vncspice,而是输入单独的子元素(请参阅上面的示例):
  • 键入 - 设置为 地址 或网络 。这将告知此 listen 元素是指定要直接使用的地址,还是通过命名网络(然后用于决定要侦听的相应地址)。
  • address - 该属性将包含要侦听的 IP 地址或主机名(通过 DNS 查询解析为 IP 地址)。在正在运行的域的"实时" XML 中,此属性将设置为用于侦听的 IP 地址,即使 type='network 的 也是如此
  • network - 如果 type='network',network 属性将在 libvirt 的已配置网络列表中包含网络的名称。将检查指定网络配置以确定适当的侦听地址。例如,如果网络的配置中有一个 IPv4 地址(例如,它的转发类型为路由、NAT 或隔离类型),将使用网络配置中列出的第一个 IPv4 地址。如果网络描述主机物理计算机网桥,则将使用与该网桥设备关联的第一个 IPv4 地址。如果网络描述了其中一个 'direct'(macvtap)模式,则将使用第一个转发 dev 的第一个 IPv4 地址。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.