Для корректного взаимодействия Hyper-V с гостевой системой Linux необходима установка компонентов LIS (Linux Integration Services).
Это требуется например для отображения гипервизором сетевых настроек, установленных на машине, а так же для нормального создания моментального снэпшота программными средствами корпоративного уровня, использующими компоненты VSS(Например Acronis)
Например Acronis будет успешно создавать резервную копию, но каждый раз с предупреждением
Creating a crash-consistent snapshot of virtual machine 'AAE7C263-F563-4EE6-8666-DAF721C10005' because the creation of its application-consistent snapshot has failed. Не удалось создать контрольную точку виртуальной машины на уровне хоста Hyper-V из-за, связанной с продуктами Microsoft. Ошибка Windows: Checkpoint operation for 'ServerName' failed. (Virtual machine ID AAE7C263-F563-4EE6-8666-DAF721C10005)
Как видно из ошибки не удалось создать Application-Consistent Snapshot — то есть слепок системы с захватом оперативной памяти.
Решение заключается в установке Linux Integration Services
Установку рассматриваем на примере Ubuntu Server:
echo 'hv_vmbus' >> /etc/initramfs-tools/modules echo 'hv_storvsc' >> /etc/initramfs-tools/modules echo 'hv_blkvsc' >> /etc/initramfs-tools/modules echo 'hv_netvsc' >> /etc/initramfs-tools/modules
Необязательным шагом можно обновить системные пакеты:
apt update && apt -y upgrade
apt -y install linux-virtual linux-cloud-tools-virtual linux-tools-virtual
update-initramfs -u
reboot
Для проверки успешной установки компонентов LIS можно убедиться в том что VMM стал отображать IP адрес VM.
Или же выполнить на машине команду:
lsmod | grep hv
В результате мы должны увидеть подключенные модули и их значения