Debian 上用于 Hyper-V 的 LIS Linux 集成服务或 hyperv-daemons

Debian 上用于 Hyper-V 的 LIS Linux 集成服务或 hyperv-daemons

我在 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

在每个虚拟机的设置中都有一个名为“自动停止操作”的部分,其中显示了关闭 hyper-v 服务后虚拟机会发生什么: 在此处输入图片描述

答案3

您可以通过 powershell 检查 Windows 是否能与 linux-guest 通信:

Get-VMIntegrationService -vmname "NameOfYourVM"

相关内容