[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] setup dom0 and run xen-4.5-unstable in C7 (el7)



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 -----

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.