Commenting for my future self.
This works for CentOS Stream 10;
# Install Extra Packages for Linux, where xe-guest-utilities-latest lives
sudo yum install epel-release
# Install
sudo yum install xe-guest-utilities-latest
# Start the Service on Boot
sudo systemctl enable xe-linux-distribution
# Start the Service Now
sudo systemctl start xe-linux-distribution
# Check the Service is Running
sudo systemctl status xe-linux-distribution
# Check it's installed
sudo yum list installed xe-guest-utilities-latest
I wasn't particularly committed to Rocky Linux 10, so thought I'd give the usual steps a run on a different similar OS using CentOS Stream 10. Works absolutely fine.
As a comparison, when I run the above steps on Rocky Linux 10, it fails on the second step above when trying to install from yum, which appears to be due to this not being included in EPEL.
sudo yum search xe-guest-utilities
No matches found.
Curious to understand if anyone knows why EPEL is different between CentOS Stream 10 VS Rocky Linux 10. Is this just some upstream thing that isn't perfectly aligned?