XenServer配置显示驱动和CPU核心

配置显示驱动

XenServer中所有虚拟机默认使用Cirrus video driver,仅提供最大1024768的桌面分辨率;
(工作中遇到在XenServer6.5中安装Windows7默认就是只支持最大1024
768的桌面分辨率)
如果需要更高的分辨率支持,可以通过虚拟机或者模版的platform参数使用Standard VGA driver来实现;

1.关闭要修改的虚拟机或者模版文件;
2.获取要修改的虚拟机或者模版文件的UUID:
  xe vm-list   
  xe template-list
3.根据UUID进行以下参数配置:
  xe vm-param-set uuid=<UUID>  platform:vga=std
  xe vm-param-set uuid=<UUID>  platform:videoram=16
4.查看已配置参数:
  xe vm-param-get uuid=<UUID> param-name=platform

5.恢复使用 Cirrus video driver:
  xe vm-param-remove uuid=<UUID> param-name=platform param-key=vga
  xe vm-param-remove uuid=<UUID> param-name=platform param-key=videoram

配置CPU支持多核心

由于Windows7和Windows10这种非服务器系统最多只支持2个物理CPU(插槽/socket),(备注:通常Windows服务器版和Liunux系统不受影响);
在XenServer中当创建vCPU为8的虚拟机时,默认分配的是8个插槽每个插槽1个核心,这就导致Win7/Win7系统内识到的是2个插槽共2个虚拟CPU;
所以应该修改默认vCPU分配,使用2个插槽每个插槽4个核心,来解决此问题;

1.查找对应模板或者虚机的UUID:
  xe vm-list 
  xe template-list

2.设置模板或者虚机的Platform参数,设置cores-per-socket:
  xe vm-param-set uuid=<UUID> platform:cores-per-socket= 4
  xe template-param-set uuid=<UUID> platform:cores-per-socket= 4

也可以在XenCenter中直接修改:

posted @ 2021-04-29 11:54  Beavan  阅读(551)  评论(0编辑  收藏  举报