Virtualization Guest Agents

April 6, 2020
memo virtualization

This is just a quick memo to list plateform gest addtitions and the way to get them installed.

What are guest-additions?

Guest Additions are helper daemon running on virtualized guests, enabling extra features such as:

  • information exchange between the host and the guest (eg. IP addresses, filesytem space)
  • allow the host to execute some command in the guest (clean-non-ACPI shutdown, IO freeze for backup, request to swap to free host memory)
  • improved hardware support, usually with better graphic/storage/network drivers for virtualized hardware

Packages (in apt and yum) for some hypervisor hosts and Linux guest

Hypervisor Guest package Reference
VMware vSphere/ESXi open-vm-tools https://github.com/vmware/open-vm-tools
Qemu (Proxmox and libvirt) qemu-guest-agent https://pve.proxmox.com/wiki/Qemu-guest-agent
VirtualBOX Install from VBoxGuestAdditions.iso https://www.virtualbox.org/manual/ch04.html
Qemu (Gnome BOX) spice-vdagent (graphic driver) https://www.spice-space.org/download.html

For Windows guests

Hypervisor Guest package Reference
VMware vSphere/ESXi VMware Tools Introduction to VMware Tools on docs.vmware.com
Qemu (Proxmox and libvirt) virtio-win and qemu-ga-x64.msi https://pve.proxmox.com/wiki/Qemu-guest-agent
VirtualBOX Install from VBoxGuestAdditions.iso https://www.virtualbox.org/manual/ch04.html
Qemu (Gnome BOX) spice-guest-tools (graphic driver) https://www.spice-space.org/download.html