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启动就会好很多