1.RHEL server 6.1
2.Xen hypervisor
2.1 Download Xen 4.1.0 by belowlink:
http://xen.org/download/index_4.1.0.html
2.2 get Domain0 kernel.
The kernel is gotfrom git://vt-sync.sh.intel.com/xen.git
Version is2.6.32.46.
3. install Xen
3.1 install xeninstallation depending package.
3.1.1.Moundcd-disk to /tmp/iso
mkdir /tmp/iso
mount -o loop /dev/cdrom /tmp/iso/
3.1.2. yumsource
modify /etc/yum.repos.d/ rhel-source.repo
[rhel-source]
----
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
baseurl=file:///tmp/iso
#enabled=0
enabled=1
[rhel-source-beta]
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
baseurl=file:///tmp/iso
#enabled=0
enabled=1
3.1.3 yum clean all
3.1.4 yum update
3.1.5.
yuminstall -y gcc transfig wget texi2html libaio-devel dev86 glibc-devele2fsprogs-devel gitk mkinitrd iasl xz-devel bzip2-devel pciutils-libspciutils-devel SDL-devel libX11-devel gtk2-devel bridge-utils PyXML qemu-commonqemu-img mercurial libidn-devel glibc-devel.i686 openssl.x86_64openssl-devel.x86_64 ncurses-devel python.x86_64 python-devel.x86_64texinfo.x86_64 libuuid-devel.x86_64
3.1.6rpm install
rpm-ivh dev86-0.16.17-15.1.el6.x86_64.rpm
rpm-ivh iasl-20090123-3.1.el6.x86_64.rpm
3.1.7proxy
export"http_proxy=http://proxy.pd.intel.com:911"
export "ftp_proxy=ftp://proxy.pd.intel.com:911"
3.1.8 compileXEN
Makexen
Maketools
Makestubdom
Makeinstall-xen
Makeinstall-tools
Makeinstall-stubdom
4. install domain0 kernel(The kernel is gotfrom git://vt-sync.sh.intel.com/xen.git)
Cd ~/linux-kernel
Cpconfig-2.6.32.46 .config
make bzImage
make modules
makemodules_install
depmod -a2.6.32.46
cp -a System.map/boot/System.map-2.6.32.46
cp .config/boot/config-2.6.32.46
mkinitrd -v -f--with=ahci --with=aacraid --with=sd_mod --with=scsi_mod initrd-xen.img2.6.32.46
cparch/x86/boot/bzImage /boot/vmlinuz-2.6.32.46
cpinitrd-xen.img /boot/
5.edit grub
****
title Xen-2.6.32.46
root (hd0,0)
kernel /xen.gz
module /vmlinuz-2.6.32.46 ro root=/dev/mapper/vg_rhel-lv_root rd_LVM_LV=vg_rhel/lv_rootrd_LVM_LV=vg_rhel/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgbquiet
module /initrd-xen.img
****
Noted: “”/dev/mapper/vg_rhel-lv_root rd_LVM_LV=vg_rhel/lv_rootrd_LVM_LV=vg_rhel/lv_swap”” depends on your local disk name, following yourhost’s disk name.