guest-tool ISO
-
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). -
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.
-
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?
-
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).
-
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.
-
We've got a branding-xcp-ng RPM that would probably help. I'll try to upload most RPMs we built shortly.
-
-
anyone have a link to the iso to install client tools on Debian?
-
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.