过去几天,一台运行 Centos 7 的虚拟机在深夜关闭,然后没有重新启动。当我尝试手动启动它时,我收到错误
“CENTOS7”无法启动工作进程:登录失败:用户未被授予此计算机所请求的登录类型。(0x80070569)。(虚拟机 ID B976A15D-BE00-4E60-80A8-576F15CE4605)
‘CENTOS7’ 无法恢复虚拟机状态。(虚拟机 ID B976A15D-BE00-4E60-80A8-576F15CE4605)
如果我执行 gpupdate,那么我可以重新启动它。真奇怪,我不知道为什么会这样,但我记得读过相关内容,所以我绝望地尝试了一下。
根据时间,我认为这与备份有关,并且虚拟机正在临时关闭/处于已保存状态以进行复制,但随后无法重新启动。与帐户权限有关。我不知道如何为虚拟机找到合适的用户,我认为没有。我假设它使用 hyper-V 服务帐户,我看到这些帐户设置为“本地系统帐户”。
答案1
发生这种情况的原因是“NT Virtual Machine\Virtual Machines”特殊身份在 Hy-V 主机上没有“以服务身份登录”权限。发生这种情况的原因是 VMMS 在每次组策略刷新时都会替换用户权限以确保其始终存在。如果刷新不起作用,则可能会发生您遇到的问题。
修复这个问题:
以域管理员身份登录 2012 Hyper-V 主机
如果尚未安装,请从服务器管理器控制台安装组策略管理功能
打开 GPMC MMC 管理单元并浏览到管理用户权限的策略
编辑策略并在作为服务登录的条目中包含“NT Virtual Machine\Virtual Machines”
关闭策略编辑器并在 Hyper-V 主机上启动“gpupdate /force”。这将强制刷新策略。
可能需要等待几分钟才能完成传播。