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

    guest-tool ISO

    Scheduled Pinned Locked Moved Development
    9 Posts 3 Posters 13.7k Views 2 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.
    • doubleuD Offline
      doubleu
      last edited by

      Is the guest-tools.iso in the XCP-ng fork anywhere (I can't seem to find it)?
      There are some changes to the Linux install scripts that I would like to contribute, specifically regarding CoreOS (Container Linux).

      1 Reply Last reply Reply Quote 0
      • stormiS Offline
        stormi Vates 🪐 XCP-ng Team
        last edited by stormi

        On an installed XCP-ng system, it should be in /opt/xensource/packages/iso/

        We don't have any repositories for the source of those tools yet, and the source RPM from XenServer does not contain the actual sources. It refers to build artefacts internal to Citrix instead.

        I think the source code is in https://github.com/xenserver/xe-guest-utilities but the build process is yet to be documented and I don't know if the install script comes from there.

        Once we are able to build our own tools from sources and to build our own RPM from that, it will be easy to add patches during the build process.

        Any help to reach that point (pointers, information, or better yet build procedure, or script that actually builds the tools and produces the ISO) is welcome.

        1 Reply Last reply Reply Quote 0
        • doubleuD Offline
          doubleu
          last edited by doubleu

          Looking over everything, all of the vital binaries seem to be there, though they build into v6.6.8 when current is v7.9. Other than that, it builds just fine in a clean Go dev environment. I'll have to test later to see if they function as expected and do some comparisons.

          If they function, I'll fork and get it going as a Linux-only tool, since the Windows tools are being removed. Will that work?

          1 Reply Last reply Reply Quote 0
          • stormiS Offline
            stormi Vates 🪐 XCP-ng Team
            last edited by stormi

            Yes, I suppose we'll fork it in https://github.com/xcp-ng/ too as the basis for future builds. We need to investigate the reason for the difference in versions, though. Maybe 7.9 is the version of the ISO when 6.6.8 is the version of the tools. If you look at the tags, there's 7.9 and 7.10 available (which is the version in XS 7.5).

            1 Reply Last reply Reply Quote 0
            • doubleuD Offline
              doubleu
              last edited by

              It appears that the hard version in the Makefile just hasn't been incremented since v6.6.80, the first 'release' on the repo, and every version from then until now (v7.10.0) has it. This compiled v6.6.80 seems to be in parity function-wise with v7.10.0.

              I'll just need to figure out how to set up the branding environment to make any headway. The final deb/rpm/tgz Makefiles appear to be using branding and sed to configure and name the packages.

              1 Reply Last reply Reply Quote 0
              • stormiS Offline
                stormi Vates 🪐 XCP-ng Team
                last edited by

                We've got a branding-xcp-ng RPM that would probably help. I'll try to upload most RPMs we built shortly.

                1 Reply Last reply Reply Quote 0
                • stormiS Offline
                  stormi Vates 🪐 XCP-ng Team
                  last edited by

                  Uploaded: https://updates.xcp-ng.org/7/dev/builddeps/x86_64/

                  1 Reply Last reply Reply Quote 0
                  • S Offline
                    snigy
                    last edited by

                    anyone have a link to the iso to install client tools on Debian?

                    1 Reply Last reply Reply Quote 0
                    • stormiS Offline
                      stormi Vates 🪐 XCP-ng Team
                      last edited by

                      You don't need a link. You can simply attach the guest-tools.iso, already present and known by XCP-ng, to the VM and mount it.

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