XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    How to Install XCP-ng Guest Tools on Rocky Linux 10?

    Scheduled Pinned Locked Moved Compute
    4 Posts 3 Posters 73 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      MichaelCropper
      last edited by MichaelCropper

      Struggling to find a full and complete example of how to do this, and everything I've tried that has worked before and via docs I've found just isn't working.

      I'm probably missing something fairly obvious for those who have done it before.

      Tried via XCP-ng Centre (8.2, with all patches applied) - Seems to be some weird bug in there from what I've seen on the forums with the guest-tools.iso mount not working.

      Tried via XOA with guest-tools.iso mount, and then via console to run commands - Which didn't work

      Tried via XO from Sources with guest-tools.iso mount, and then via console to run commands - Which didn't work.

      Followed guidelines from here https://docs.xcp-ng.org/vms/#linux-guest-tools

      But it's not complete documentation, I think the missing bit of info is "enable the appropriate repository" which if documented, then it should mean that things can be installed via Yum with

      yum install xe-guest-utilities-latest
      

      But unsure the steps to take to configure something this ambiguous.

      I'm also a bit confused why the guest-tools.iso isn't working like before. I can only assume that it's because Rocky Linux 10 is newer than XCP-ng Server 8.2, so it's probably an alignment issue.

      What am I missing to get this working?

      1 Reply Last reply Reply Quote 0
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        @gregoire we must update our doc and put our Rust tools in 1.0/production.

        Adding @stormi in copy.

        1 Reply Last reply Reply Quote 0
        • M Offline
          MichaelCropper
          last edited by

          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?

          1 Reply Last reply Reply Quote 0
          • D Offline
            dknight-bg
            last edited by

            The package is available in version 10.2 ( epel ), but version 10.2 for rhel/almalinux/rocky linux has not been released yet.

            CentOS Stream is upstream for Red Hat and is now version 10.2.

            https://dl.fedoraproject.org/pub/epel/10.2/Everything/x86_64/Packages/x/xe-guest-utilities-latest-8.4.0-8.el10_2.x86_64.rpm

            Тhe package should be able to be manually downloaded and installed as there is no dependency issue

            1 Reply Last reply Reply Quote 0
            • First post
              Last post