Установка гостевых систем

Alpine Linux

sudo apk update
sudo apk upgrade
sudo apk add hvtools
sudo rc-update add hv_fcopy_daemon
sudo rc-update add hv_kvp_daemon
sudo rc-update add hv_vss_daemon
sudo rc-service hv_fcopy_daemon start
sudo rc-service hv_kvp_daemon start
sudo rc-service hv_vss_daemon start
sudo reboot

Arch Linux

sudo pacman -Suyy
sudo reboot
sudo pacman -S hyperv
% for i in {vss,fcopy,kvp}; do sudo systemctl enable hv_${i}_daemon.service; done
sudo reboot

CentOS

sudo yum upgrade
sudo reboot
sudo echo "SUBSYSTEM==\"memory\", ACTION==\"add\", ATTR{state}==\"online\"" > /etc/udev/rules.d/100-balloon.rules
sudo yum install hyperv-daemons
sudo echo noop > /sys/block/sda/queue/scheduler
sudo systemctl enable hypervkvpd hypervvssd hypervfcopyd
sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX="... elevator=noop"

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
sudo reboot

Ubuntu

sudo apt update && sudo apt upgrade
sudo reboot
sudo apt install --install-recommends linux-virtual linux-tools-virtual linux-cloud-tools-virtual
sudo echo "hv_vmbus" >> /etc/initramfs-tools/modules
sudo echo "hv_storvsc" >> /etc/initramfs-tools/modules
sudo echo "hv_blkvsc" >> /etc/initramfs-tools/modules
sudo echo "hv_netvsc" >> /etc/initramfs-tools/modules
sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo update-initramfs -u
sudo reboot