4.4. 配置控制台选项

4.4.1. 控制台选项

连接协议为虚拟机提供了图形界面的功能,这就可以使用户象使用物理存在的机器一样使用虚拟机。Red Hat Enterprise Virtualization 当前支持以下的连接协议:
SPICE

SPICE(Simple Protocol for Independent Computing Environments)是 Linux 虚拟机和 Windows 虚拟机推荐使用的连接协议。要使用 SPICE 连接到一个虚拟机的控制台,则需要使用 Remote Viewer。

VNC

VNC(Virtual Network Computing)可以被用来打开到 Linux 虚拟机和 Windows 虚拟机的控制台。要使用 VNC 打开到一个虚拟机的控制台,您需要使用 Remote Viewer 或一个 VNC 客户端。

RDP

RDP(Remote Desktop Protocol)只可以被用来打开到 Windows 虚拟机的控制台,并只能从已经安装了 Remote Desktop 的 Windows 系统上访问虚拟机。另外,在用户可以使用 RDP 访问一个 Windows 虚拟机前,远程共享(remote sharing)必须在虚拟机上被配置,并且虚拟机的防火墙必须被配置为允许 remote desktop 连接。

注意

SPICE 现在还不被运行 Windows 8 的虚拟机支持。如果一个 Windows 8 虚拟机被配置为使用 SPICE 协议,它会发现系统缺少所需的 SPICE 驱动,并自动转换为使用 RDP

4.4.1.1. 访问控制台选项

您可以配置打开到虚拟机的图形界面控制台的多个选项,如调用控制台的方法、允许/禁用 USB 重定向。

过程 4.7. 访问控制台选项

  1. 选择一个正在运行的虚拟机。
  2. 打开控制台选项窗口。
    • 在管理门户中,在虚拟机图标上点鼠标右键并选控制台选项
    • 在用户门户中点编辑控制台选项按钮。
    用户门户的编辑控制台选项按钮

    图 4.1. 用户门户的编辑控制台选项按钮

注意

其它一些针对于每个连接协议选项(如使用 VNC 连接协议时的键盘格式)可以在编辑虚拟机窗口中的控制台标签页中进行配置。

4.4.1.2. SPICE 控制台选项

当 SPICE 连接协议被选择时,以下选项将会在控制台选项窗口中有效。
控制台选项窗口

图 4.2. 控制台选项窗口

控制台调用

  • 自动的:Manager 会自动选择调用控制台的方法。
  • Native 客户:当连接到虚拟机时,一个文件下载对话框提供了一个文件,使用它来通过 Remote Viewer 打开虚拟机的控制台。
  • 浏览器插件:当连接到虚拟机时,您会使用 Remote Viewer 进行直接连接。
  • SPICE HTML5 浏览器客户(技术预览):当连接到虚拟机时,一个浏览器标签页会被打开作为控制台。

SPICE 选项

  • Map control-alt-del shortcut to ctrl+alt+end:选择这个选项可以把 Ctrl+Alt+Del 组合键在虚拟机上转换为 Ctrl+Alt+End 组合键。
  • 启用 USB 自动共享:选择这个选项自动重定向 USB 设备到虚拟机。如果这个选项没有选择,USB 设备将会被连接到客户端的机器上,而不会连接到虚拟机。要在虚拟机上使用 USB 设备,需要在 SPICE 客户端菜单中手工启用它。
  • 以全屏打开:选择这个选项后,当连接到虚拟机时,虚拟机控制台会自动以全屏模式打开。点 SHIFT+F11 可以在全屏和非全屏模式间切换。
  • 启用 SPICE 代理:选择这个选项来启用 SPICE 代理。
  • 启用 WAN 选项:选择这个选项会在 Windows 虚拟机上把 WANDisableEffectsWANColorDepth 参数分别设为 animation16 位。这个选项限制 WAN 环境中的带宽,并可以防止特定的 Windows 设置消耗太多的带宽。

重要

浏览器插件 选项只在通过 Internet Explorer 访问管理门户和用户门户时有效。这个控制台选项使用 SpiceX.cab 安装程序所提供的 Remote Viewer 版本。对于其它类型的浏览器,Native 客户是默认的控制台选项。这个控制台选项使用 virt-viewer-x86.msivirt-viewer-x64.msi 安装文件所提供的 Remote Viewer 版本。浏览器插件选项将在 Red Hat Enterprise Virtualization 3.6 后过时,因此不推荐使用。

4.4.1.3. VNC 控制台选项

当 VNC 连接协议被选择时,以下选项在控制台选项窗口中有效。
控制台选项窗口

图 4.3. 控制台选项窗口

控制台调用

  • Native 客户:当连接到虚拟机时,一个文件下载对话框提供了一个文件,使用它来通过 Remote Viewer 打开虚拟机的控制台。
  • noVNC:当连接到虚拟机控制台时,一个新的浏览器标签页会被打开作为控制台。

VNC 选项

  • Map control-alt-delete shortcut to ctrl+alt+end:选择这个选项可以把 Ctrl+Alt+Del 组合键在虚拟机上转换为 Ctrl+Alt+End 组合键。

4.4.1.4. RDP 控制台选项

当 RDP 连接协议被选择时,以下选项在控制台选项窗口中有效。
控制台选项窗口

图 4.4. 控制台选项窗口

控制台调用

  • 自动的:Manager 会自动选择调用控制台的方法。
  • Native 客户:当连接到虚拟机时,一个文件下载对话框提供了一个文件,使用它来通过 Remote Desktop 打开虚拟机的控制台。

RDP 选项

  • 使用本地磁盘:选择这个选项后,客户端机器上的磁盘就可以被虚拟机所访问。

4.4.2. Remote Viewer 选项

4.4.2.1. Remote Viewer 选项

当指定了 Native 客户浏览器插件控制台调用选项后,您将使用 Remote Viewer 和虚拟机进行连接。Remote Viewer 窗口提供了一组菜单来和所连接的虚拟机进行交互。
Remote Viewer 连接菜单

图 4.5. Remote Viewer 连接菜单

表 4.1. Remote Viewer 选项

选项快捷键
File
  • Screenshot:对当前的屏幕进行截屏,并把它保存在您所指定的位置中。
  • USB device selection:如果 USB 重定义功能已经在您的虚拟机上被启用,插到您的客户端机器上的 USB 设备就可以从这个菜单中被访问。
  • Quit:关闭控制台。这个操作的快捷键是 Shift+Ctrl+Q
View
  • Full screen:在全屏模式和非全屏模式间切换。在启用全屏模式时,虚拟机的显示会占据所有的屏幕显示。当启用非全屏模式时,虚拟机会在一个窗口中显示。使用或不使用全屏模式的快捷键是 SHIFT+F11
  • Zoom:放大或缩小控制台窗口。Ctrl++ 会放大,Ctrl+- 会缩小,Ctrl+0 会把屏幕恢复到它原始的大小。
  • Automatically resize:选择这个选项可以使虚拟机显示的分辨率根据控制台窗口的大小自动进行调整。
  • Displays:允许用户启用或禁用虚拟机的显示。
Send key
  • Ctrl+Alt+Del:在 Red Hat Enterprise Linux 虚拟机上,它会显示一个包括了挂起、关闭或重启虚拟机操作的窗口。在 Windows 虚拟机上,它会显示 task manager 或 Windows Security 对话框。
  • Ctrl+Alt+Backspace:在 Red Hat Enterprise Linux 虚拟机上,它会重启 X sever。在 Windows 虚拟机上,它不起任何作用。
  • Ctrl+Alt+F1
  • Ctrl+Alt+F2
  • Ctrl+Alt+F3
  • Ctrl+Alt+F4
  • Ctrl+Alt+F5
  • Ctrl+Alt+F6
  • Ctrl+Alt+F7
  • Ctrl+Alt+F8
  • Ctrl+Alt+F9
  • Ctrl+Alt+F10
  • Ctrl+Alt+F11
  • Ctrl+Alt+F12
  • Printscreen:把 Printscreen 键盘选项传递给虚拟机。
HelpAbout 显示您所使用的 Virtual Machine Viewer 的版本信息。
从虚拟机中释放鼠标SHIFT+F12

4.4.2.2. Remote Viewer 快捷键

您在全屏模式或非全屏模式中都可以使用虚拟机的快捷键。当使用全屏模式时,可以把鼠标光标移到屏幕上部中央的位置来显示包括快捷键的菜单。当使用非全屏模式时,可以通过虚拟机窗口标题条中的 Send key 菜单来查看快捷键。

注意

当客户端系统上没有运行 vdagent 时,如果您的虚拟机窗口没有处于全屏模式,而您的鼠标在虚拟机窗口范围内,鼠标会被虚拟机所获得。要释放鼠标,请按 Shift+F12

4.4.2.3. 手工关联 console.vv 文件和 Remote Viewer

当您打开一个连接到虚拟机的控制台时被提示下载 console.vv 文件,而您已经安装了 Remote Viewer,您就可以手动把 console.vv 文件和 Remote Viewer 相关联。这样,Remote Viewer 就可以自动使用这些文件来打开控制台。

过程 4.8. 手工关联 console.vv 文件和 Remote Viewer

  1. 启动虚拟机。
  2. 打开控制台选项窗口。
    • 在管理门户中,在虚拟机图标上点鼠标右键并选控制台选项
    • 在用户门户中点编辑控制台选项按钮。
    用户门户的编辑控制台选项按钮

    图 4.6. 用户门户的编辑控制台选项按钮

  3. 把控制台调用的方法改为 Native 客户后点确定
  4. 打开到虚拟机的一个控制台,当提示打开或保存 console.vv 文件时,点保存
  5. 在您本地的机器上找到保存文件的位置。
  6. 双击 console.vv 文件。然后在提示时选择 Select a program from a list of installed programs
  7. Open with 窗口中选择 Always use the selected program to open this kind of file,并点 Browse 按钮。
  8. 找到 C:\Users\[user name]\AppData\Local\virt-viewer\bin 目录并选择 remote-viewer.exe
  9. Open,然后点 OK
当您使用“native 客户”控制台调用选项打开一个虚拟机的控制台时,Remote Viewer 会自动使用 Red Hat Enterprise Virtualization Manager 提供的 console.vv 文件,而不会再要求您选择需要使用的应用程序。