我在 Server2019 上的 Hyper-v 主机上运行了多个 Linux 虚拟机。Linux 虚拟机大多是 Debian 10。当我关闭 Hyper-v 主机时,它关闭得非常快,以至于我不确定 Linux 虚拟机是否已正确关闭。但是,在 Hyper-v 服务器上,我已启用所谓的“集成服务”以及关闭每个 Linux 虚拟机所需的设置。
经过一番搜索,我发现了一些有关 LIS(Linux 集成服务)的信息以及有关名为“hyperv-daemons”的软件包的其他信息,如果在 Hyper-v 上运行,这些信息都将安装在 Linux vm 上。
我读了几篇文章,也在谷歌上搜索了网络,但是我找不到任何明确的信息,即 LIS 或 hyperv-daemon 是否默认启用,并在较新版本(>=Debian10)上实现即插即用,或者是否需要启用和配置某些东西。
如何检查 Debian10 vm 上是否具有必要的软件包和配置,以便 Hyper-v 能够与 Linux vm 通信并正确关闭。
当 Hyper-v 主机关闭/重启时,如何测试我的 Linux VM 是否正确关闭?
答案1
在最近的 Linux 发行版(Debian Linux 9/10、Centos 7/8)中,您不再需要安装 MS 的 LIS。内核支持 MS HyperV 设备。
在 Debian 中您只需安装 hyperv-daemons。
apt install hyperv-daemons
也许它们已经安装好了;只需输入命令你就会看到。
检查 Linux 机器是否正确关闭的快速方法是启动时检查文件系统。如果正确关闭,启动时您会看到文件系统干净。否则将出现 inode 等消息。
答案2
答案3
您可以通过 powershell 检查 Windows 是否能与 linux-guest 通信:
Get-VMIntegrationService -vmname "NameOfYourVM"