Proxmox VE通过SPICE协议访问Windows XP虚拟机

VNC不能传输音频流,所以如果你不想用RDP访问Proxmox VE上的Windows,又想有声音,那么就只能用SPICE了。不过别想用它玩游戏——DirectX肯定是不会支持的。

配置流程

安装系统

正常安装就行,系统盘必须用IDE,即使之后装好驱动了也不要换成SCSI或者别的什么东西。安装向导当中有一段时间鼠标是没法用的,不用担心。

安装SPICE虚拟机支持

系统装好以后,安装一下SPICE虚拟机支持包就可以了。这个包里面带了基础的QEMU驱动和guest agent,就不需要自己再安装了。

设置SPICE

安装好以后,关机,然后进入Proxmox VE的虚拟机硬件选项(Hardware):

  • Display选择SPICE(要几个屏幕随意),memory写16(我这边填大的数字会很卡,16反正够用)
  • 添加一个Audio Device,类型选择AC97(Windows XP特色;新一点的操作系统可以选个新的)
  • 添加数个USB Device,类型选择spice

在虚拟机选项(Options)里面:

  • Spice Enhancements里的Video Streaming可选打开
  • Folder Sharing是没有支持的所以开不开都一样

安装客户端

客户端就是virt-viewer。Windows下面8.0版本的音频是坏的,所以在下载页面找一个老版本(比如7.0)安装上。如果需要USB转发功能的话,下载一个UsbDk,安装并重启。

启动SPICE

虚拟机开机,在Proxmox VE网页面板右上角Console->SPICE,过会儿(有时候会卡一分钟,不要惊慌)会弹出一个.vv文件的下载提示。下载该文件并用virt-viewer打开,如果提示你输入密码的话输入Proxmox VE你当前登录用户的密码即可。

注意事项

  • GPU加速和DirectX支持基本上都是坏的
  • 没法用virtio-gpu,只能用qxl
  • SPICE agent在虚拟机里没启动之前,鼠标指针体验会很糟糕;登录账户以后agent启动就会好很多

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据