Even though I'm on xenServer 7.0 I went for it. Starting the changes.
Problem 1: xenServer != CentOS (duh!)
I ran into problems on step 3 already. There is no "CentOS-Base.repo.orig" in my installation. So I went back to my VM installation of CentOS 7 to find that one and copied the changes from that installation. It wasn't any major. More that xenServer adds a bunch of "exclude" statements for kernel stuff.
Problem 2: No repositories
When I ran the "yum update" I get the problem that it can't find any matching baseurl for my kernel spec.
Searching again I came across this post http://unix.stackexchange.com/questions/22924/how-can-i-fix-cannot-find-a-valid-baseurl-for-repo-errors-on-centos that suggest me to run the "dhclient" command. Without knowing what it did, I went for it and it outputs "xs_config: command not found", on line 303.
Looking at the line it doesn't look strange so I compared it to my CentOS VM. First of all, xenServer have the script at /usr/sbin/dhclient while CentOS has it directly at /sbin/dhclient. What is more, the CentOS version is a binary. No luck comparing there.
Problem 3: No networking
Seems like the dhclient command did something at least. It reconfigured my networking to IPv6, and as a result I have no external connectivity at all.
At this point I had it... as I have no clue how to revert this without even further investigation.
Problem 4: Looking for another solution
I decided to go for VMware HyperVisor instead. Maybe it detects my WiFi instantly? No struggle?
Downloaded the ISO, fixed the USB. Restarted the CI323 and booted up from the USB.
It came to the point of not actually starting the installer, just trying to start the kernel. And then nothing ...
Returning to xenServer
OK, re-installation of the xenServer seems to be the only viable option at this point so I replaced the xenServer ISO onto the USB. Restarted the CI323 and booted up the installation.
Problem 5: Kernel panic
Booting up the xenServer installation USB I get "kernel panic unable to mount root fs on unknown-block". What?
Several re-formats and rebuilds of the USB later, I remembered something. This short descriptive instruction https://gist.github.com/thuandt/7235099 (facepalm!)
Which path forward?
So, I'm at a crossroads and haven't decided which path to go.
- Research and revert the IPv6 configuration
- Reinstall xenServer and setup a fresh install.
... but that is for another day!