blob: b1db4196f665b44be07bb136284b19cb223e0a57 (plain
xe-guest-utilities is an add-on package for the [Xen](https://xenproject.org/developers/teams/xen-hypervisor/) and [xcp-ng](https://xcp-ng.org/) hypervisors. As per [documentation](https://xenproject.org/developers/teams/xen-hypervisor/) these tools:
- Report extra VM info (that only the Operating system can know, not your underlying hypervisor), like VM IP address, kernel version etc.
- Communicate with the OS in case of quiesce snapshots (Windows and its VSS)
- Allow sending signals to the OS (clean reboot, hotplug hardware etc.)
This package provides a service file which can be activated/enabled by systemd to provide these features to your VM running with Xen/xcp-ng.
### Source Code
xe-guest-utilities pulls its sourcecode from the [Xenserver](https://github.com/xenserver/xe-guest-utilities) github repository. The source code requires a [Go development environment](https://golang.org/doc/install) in order to successfully compile the code. This script should automatically download the go-pie package, compile and install the script.
The following files are installed by the package: (Listed here in case manual removal is necessary)
Once xe-guest-utilities-git is installed, the service can be started (as root):
systemctl start xe-guest-utilities.service
The service can be enabled so it will start on subsequent boots:
systemctl enable xe-guest-utilities.service
4. Older version of utilities: https://aur.archlinux.org/packages/xe-guest-utilities/