Starting from .git, the RPM was made from
`make dist`, then running the new tools/misc/mkrpm script
That script is equivalent to `make rpmball`
Patches and RPM is here:
http://www.tlviewer.org/xen/cent7/dom0/RPMS/unstable
The patches were run from the xen/git root
Setup bare C7 minimal: (skip this if you are already up in C7)
The dom0 was setup on a spare partition using C6 to do a root install
Get ISO:
wget
http://mirrors.kernel.org/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-Minimal.iso
--------------- make repo ------------
make a new Media repo from inside C6
cat >/etc/yum.repos.d/C7-Media.repo<<EOL
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
file:///mnt/iso/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
EOL
---------------- repo snip -----------
sdX is block partition about 10G
mkfs.ext4 -L C7DOM0 /dev/sdX
mount /dev/sdX /mnt/xen
mount C*-Minimal.iso /mnt/iso -o loop
yum install @core kernel --installroot=/mnt/xen --disablerepo=\*
--enablerepo=c7-media \
--exclude=NetworkManager*
Now /mnt/xen has our new C7 install
cd ~ && umount /mnt/xen /mnt/iso
I continued in chroot with setup of br0, eth0, locale, localtime, and clock
by running a script,cent_config, from /root. Its linked too.
Running yum in chroot
echo 'nameserver 8.8.8.8'>> /etc/resolv.conf
yum install bridge-utils tigervnc lvm2 net-tools wget which
Skip to here once C7 minimal is up with a bridge br0
------------
# install the repo releases (epel & elrepo) (see link above)
yum install e*.rpm
yum install kernel-ml --enablerepo=elrepo-kernel
wget http://www.tlviewer.org/xen/cent7/dom0/RPMS/unstable/xen-4.5*.rpm
yum install xen-4.5*.rpm
# config ld, systemd, boot modules, root path
./install_xen.sh
(setup grub)
reboot to
----------- xl info -------
sudo xl info
host : c7dom0
release : 3.16.0-1.el7.elrepo.x86_64
version : #1 SMP Sun Aug 3 19:29:26 EDT 2014
machine : x86_64
nr_cpus : 2
max_cpu_id : 3
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3062
hw_caps :
bfebfbff:20100800:00000000:00000900:0408e3bd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 4094
free_memory : 3018
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 5
xen_extra : -unstable
xen_version : 4.5-unstable
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Fri Oct 10 10:55:03 2014 +0200 git:7d96cc5-dirty
xen_commandline : placeholder dom0_mem=512M,max:608M earlyprintk=xen
guest_loglvl=all loglvl=all text
cc_compiler : gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16)
cc_compile_by : tlviewer
cc_compile_domain :
cc_compile_date : Sun Oct 12 09:13:48 PDT 2014
xend_config_format : 4
--------- snip -----