好的,昨天,我们的众多Nutanix群集之一被升级为5.15 LTS,我开始使用UEFI-Configuration创建一个新的Windows Server 2016模板。
现在,我被困在1280x1024的显示分辨率上,并且不可能进行更改,因为它已变成灰色。安装了5.15 LTS和Virtio 1.1.5的Nutanix宾客工具。
这个错误是否已知,是否存在工作?
5.16 STS呢?它在那里固定了吗?
感谢您的任何答复。
问候,
didi7
好的,昨天,我们的众多Nutanix群集之一被升级为5.15 LTS,我开始使用UEFI-Configuration创建一个新的Windows Server 2016模板。
现在,我被困在1280x1024的显示分辨率上,并且不可能进行更改,因为它已变成灰色。安装了5.15 LTS和Virtio 1.1.5的Nutanix宾客工具。
这个错误是否已知,是否存在工作?
5.16 STS呢?它在那里固定了吗?
感谢您的任何答复。
问候,
didi7
您好Alona,不,它不在UEFI配置之内,您会陷入Windows OS内的Display分辨率1280x1024。
在UEFI-CONFIGURATION中的分辨率发生变化是可能的,但在安装过程中没有效果。Windows VM的整个安装过程只能使用1280x1024完成,因此您被迫使用大型监视器来成功安装Windows Server 2016,并且由于您无法在安装过程中更改分辨率,因此您也被困在1280x1024时,Windows已完全安装,Nutanix宾客工具以及安装了Virtio驱动程序。
确实,这很烦人,确实对客户没有共鸣。
不知道的Nutanix展示驱动程序可能可以解决吗?
在Windows Server 2016的安装过程中,使用非EUFI VM会导致同一监视器和显示驱动程序,但您可以更改分辨率。
是否有Nutanix的解决方案,还是这是已知的错误?
是否存在工作?
可以说,您正在遇到的问题是在Prism中使用“启动控制台”功能连接到VM时?使用“启动控制台”时,从UEFI设置中拾取了屏幕分辨率,Windows驱动程序无法更改该设置。因此,您需要更改UEFI中的分辨率设置,以影响VNC连接分辨率。
问题是,VNC旨在进行故障排除,调试,而不是作为所有时间访问工具。
当您通过RDP发布安装时,问题是否会出现?RDP使用其他驱动程序,因此您应该能够根据需要调整屏幕。
您是否考虑过从图像部署VM?这样,您可以完全跳过安装阶段并到达初始设置。我建议在制作图像之前先进行操作系统。AFAIK,SYSPREP将分辨率默认为1024 x 768 - 要记住的东西。
这是一个KB,描述了您特别遇到的问题KB-4792 AHV |如何在UEFI模式下运行的Windows VM上更改显示分辨率。
Quote:说您正在遇到的问题是通过在PRISM中使用“启动控制台”功能连接到VM时正确的吗?
是的,绝对可以,但是只要没有网络连接,一个人就被迫使用VNC控制台,直到设置所有内容,我在谈论VM-Template生成,那里没有可用的网络连接,因为它们保持了断开连接。更新(例如Windows Server 2016中的累积更新)是通过ISO媒体完成的。在SYSPREPING和克隆这些VM-Template之后,它们将连接到网络,然后使用RDP。
I really know a lot of Hypervisor platforms and have 15 years of experience with VMware and the likes, but never had any problems to change the display resolution via the console, even if it’s only 640x480 and a change to 800x600 is only possible, but that I am forced to change the display resolution in the UEFI-firmware and that display resolution change within Windows is no longer possible, is unique to Nutanix AHV VMs imho!
当然,如果您使用RDP,客户端定义了分辨率,那不是我最初遇到的问题。
是的,在生成这些模板(没有任何网络连接)并完全配置以进行进一步分发之后,使用SYSPREP和广义关闭这些VM!
我决定目前继续创建非UEFI-Firmware Windows VM-Templates,因为此显示分辨率问题很烦人。不幸的是,我被迫将一些Hyper-V一代VM转移到Nutanix AHV上,在那里我将尝试将默认的分辨率设置为UEFI-FIRMWARE中的1024x768,但是IIRC对Windows设置的显示解决方案没有影响,但是由于我不确定,我会再次尝试。
问候,
didi7
好的,我继续对基于UEFI-FIRMWARE的Windows 2016 VM进行测试,并最终发现,该测试仅在Windows 2016 VMS中显示分辨率,仅在更改UEFI-FIRMWARE中的默认分辨率时才更改,并且仅当您在重新启动后输入UEFI-FIRMWARE配置时才显示分辨率。和退出。显示分辨率更改为您在UEFI-Firmware中选择的分辨率。
一旦您再次关闭Windows Server 2016 VM供电,显示分辨率将再次返回到1280x1024,并且无法在Windows中更改。如果您重新启动(不关闭)Windows 2016 VM,请输入使用F2的UEFI-FIRMWARE并再次退出,显示分辨率再次更改为您在Nutanix Uefi-Firmware设置中选择的分辨率。
这就是我所说的烦人,应该尽快从nutanix上改变,但是也许我是唯一一个声称这很烦人的人,至少在我们公司中,有几个用户觉得这很烦人。
欢迎Nutanix的任何评论!
问候,
didi7
我了解您的关注点,并在我的AHV20170830.395的AOS 5.15实验室中对此进行了测试。这确实是一个必要的功能,在Hyper-V和VMware中效果很好。正如您提到的,其特定于UEFI和Legacy VM并未显示出行为。这是因为,要更改显示分辨率,基于VGA标准的旧图形卡通过VGA BIOS暴露了其助手例程。操作系统驱动程序将提出一个BIOS,以中断INT 10H,以调用相应的VGA BIOS例程,这反过来又会呼叫固件助手,以通过特定的分辨率驱动卡。
使用UEFI,没有VGA。所有符合UEFI的卡都提供GOP协议处理程序,以相应地驱动卡以更改显示分辨率。
为了完全实现动态分辨率更改功能,OS驱动程序必须在运行时(使用VGA或GOP)在平台固件(BIOS或UEFI)中调用。请注意,在没有分辨率更改功能的情况下,来宾操作系统将不得不继承固件在启动处设置显示器时最初设置的任何分辨率(因此是FrameSbuffer大小)。
由于上述原因,您只能从UEFI固件菜单上更改Windows VM的默认引导分辨率https://portal.nutanix.com/page/documents/details/?targetID=AHV-ADMIN-GUIDE-V5_17%3Avmm-getting-familiar-with-euefi-uefi-firmware-firmware-c.html
我们为此提出了一个增强请求,我正在与工程学联系以获取更多更新。我会及时通知您此主题。
嗨,苏迪尔,
有趣的!好吧,Hyper-V和VMware(例如Windows Server 2016下的UEFI-VMS)等其他管理程序没有显示分辨率的更改问题。
让我们看看Nutanix如何解决这个问题!
问候,
didi7
您可以在此增强上提供更新吗?
从来没听说过 :(
从来没听说过 :(
凉爽的!感谢您引起他们的注意。我以前没有搜索过,没有真正的结果;我猜这次我输入了正确的搜索词。我进去并更新了该分辨率,现在可以使用。
好吧,您可以更改UEFI-BIOS中的分辨率,但是一旦关闭VM,1280x1024的旧分辨率就会返回。
祝你好运!
嗨,有解决问题吗?与UEFI-BIO的Windows 2019数据中心服务器似乎相同。
谢谢