我在 Hyper-V(Server 2012 R2)上运行 ubuntu 14.04.4 作为虚拟机。该虚拟机配置为仅具有 1 个 VCPU 和 2GB 固定内存。
关机或重启大约需要 15 分钟(有时甚至更长)。终端立即断开连接,我无法重新连接,但除此之外似乎什么都没有发生。连接到 VM(我认为它被称为 tty1,但我对 linux 很陌生!)我可以看到这个:
在 Hyper-V 中,状态变为“Stopping-Critical”,状态为“In Service”。最终,机器将停止运行。
我已经查看了该问题,但却找不到任何明显的问题(我也无法判断该问题是否是由 Hyper-V 引起的)。
我想我可能需要对 grub 做一些事情来显示更多信息,但我对此有点不知所措!任何建议都非常有用!
[编辑]
重新启动在 hyper-v 服务器上运行的另一台 ubuntu 计算机后,我发现它遇到了同样的问题。我打算将机器移至另一台 hyper-v 服务器,看看是否是这个问题,但目前我怀疑是的。
答案1
在这种情况下,这是 Hyper-V 的问题。删除并重新添加该功能即可解决问题。
答案2
如果你可以更改虚拟机管理程序主机服务器,我建议你使用免费的Citrix XenServer,Hyper-V 更常用于托管在运行 Win VM 的 Win 服务器上。也许 OpenStack、KVM 甚至 VmWare 可能是更好的虚拟机管理程序选择……
在这种情况下,驱动程序可能未安装。在收到关机命令后,请查看dmesg | less
或Hyper-V 控制台 (tty#)。less /var/log/messages