Показаны сообщения с ярлыком Xen. Показать все сообщения
Показаны сообщения с ярлыком Xen. Показать все сообщения

Установка Xen на Red Hat Enterprise Linux Server release 6.4 (Santiago)

[1]  // Этот предварительный пункт только для систем не имеющих выхода в интернет
Если нет подключения к интернету, но есть возможность подключить rhel-server-6.4-x86_64-dvd.iso:
mount -o loop rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom/
вместо .ISO образа можно воспользоваться приводом:
mkdir /mnt/cdrom
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

далее надо указать использование диска в качестве репозитория:
nano /etc/yum.repos.d/rhel_repo.repo
[rhel_repo]
name=RHEL_6.4_x86_64_Disc
baseurl="file:///mnt/cdrom/"
enabled=1
gpgcheck=0


иначе если подключить дистрибутив нет возможности, то надо накачать пакетов и создать собственный репозиторий:
createrepo /root/rhel_repo
nano /etc/yum.repos.d/rhel_repo.repo

[rhel_repo]
name=RHEL_6.4_x86_64_Local
baseurl="file:///root/rhel_repo/"
enabled=1
gpgcheck=0


дополнительно надо подключить репозиторий Xen:
nano /etc/yum.repos.d/XenMadeEasy.repo
[XenMadeEasy]
name=Xen made easy!
baseurl="file:///root/au1.mirror.crc.id.au/repo/el6/x86_64/"
enabled=1
gpgcheck=0


и наконец обновить yum:

yum clean all
yum update
yum repolist

[2]
yum install bridge-utils

Если есть интернет:
yum install http://au1.mirror.crc.id.au/repo/el6/x86_64/kernel-xen-release-6-5.noarch.rpm

[3]
yum install xen
ls -l /boot/xen.gz


[4] // Этот пункт нужно обязательно выполнять только после 3 пункта
yum install kernel-xen

[5]
nano /etc/sysconfig/selinux
SELINUX=disabled

nano /etc/sysconfig/network-scripts/ifcfg-eth0
NM_CONTROLLED=no
ONBOOT=yes

nano /boot/grub/grub.conf
timeout=10
#hiddenmenu

[6]
reboot

[7] // Проверка Xen после перезагрузки
xm list
xm info
uname -a


[8]
yum install virt-manager

[9]
yum install libvirt
chkconfig libvirtd on
chkconfig --list libvirtd
service libvirtd start
virsh list
xm list


--

Installing upstream Xen dom0 capable kernel

yum install screen vim wget tcpdump ntp ntpdate man smartmontools links lynx ethtool xorg-x11-xauth

yum groupinstall "Development tools" "Additional Development" "Debugging Tools" "System administration tools" "Compatibility libraries" "Console internet tools" "Desktop Platform Development"

yum install glibc-devel.i686

mkdir /root/kernel && cd /root/kernel
git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen

git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x

If your repository is not updated (step 1), and it does not yet have the reference to the tag, Git will complain like so:
$ git checkout -b feature/awesomesauce 1.4.20.8
fatal: Cannot update paths and switch to branch 'feature/awesomesauce' at the same time.
Did you intend to checkout 'myproject/1.4.20.8' which can not be resolved as commit?

git checkout xen-2.6.32.25 -f

wget -O .config http://pasik.reaktio.net/xen/kernel-config/config-2.6.32.25-pvops-dom0-xen-stable-x86_64
make oldconfig
make -j4 bzImage && make -j4 modules && make modules_install

depmod -a 2.6.32.25
cp -a arch/x86/boot/bzImage /boot/vmlinuz-2.6.32.25
cp -a System.map /boot/System.map-2.6.32.25
cp -a .config /boot/config-2.6.32.25
cd /boot
dracut initramfs-2.6.32.25.img 2.6.32.25

chkconfig ksm off
chkconfig ksmtuned off

nano /boot/grub/grub.conf

reboot

--
Installing upstream Xen dom0 capable kernel