Hi all,
I'm struggling to install Xen Hypervisor on my PC, but after one week's attempt again and again, it still doesn't work. Anyone can give some suggestion or helpful link?
2. unzip the tar and run install.sh and 'make world'
3. make install
4. then I can found vmlinuz-2.6.31.13 and xen.4.0.gz under /boot
5. make initrd.img by the command: mkinitramfs -o initrd.img-2.6.31.13 2.6.31.13
6. Edit the grub/menu.lst adding the following line
title xen 4.0 Linux Kernel 2.6.31.13
root (hd0, 1)
kernel /boot/xen-4.0.gz dom0_mem=512M loglvl=all guest_loglvl=all sync_console console_to_ring com1=1152000, 8n1 console=com1 iommu=off
module /boot/vmlinuz-2.6.31.13 ro root=UUID=xxxxxxxxxxxxxxxxxxxxxxx console=hvc0 earlyprintk=xen nomodest loglevel=10
module /boot/initrd.img-2.6.31.13
7. run 'update-rc.d xend defaults 20 21', 'update-rc.d xendomain defaults 21 20"
8. reboot
Result: the system succeeds to startup, and I can find two 'xend' processes are started by 'ps -xua |grep xen', also, 'xenwatch' and 'xenbus',
But, when I run 'xm list', it told me that ' Is xend runing?'
In the serial output, there are many errors saying "No Module names xen.xend.server". Obviously, the xend fails to start.
By google a lot, I finally fix this problem with the guide of the following link:
The Reason is XEN rely on python, but the default python path is /usr/lib/python2.6/, while XEN would find its script from /usr/local/lib/python2.6/dist-packages,
So the solution is to run 'make install-tools PYTHON_PREFIX_ARG=' or modify the Config.mk to remove the path follows PYTHON_PREFIX_ARG
So that the Xend succeed to start when system startup, but another issue happens, that is
Ignoring unknown interface eth0=eth0"
RTNETLINK answers: Device or resource busy
/etc/xen/scripts/network-bridge: line 240: sigerr: command not found
And the result to run 'brctr show' is
#brctl show
tmpbr0 8000.0000 no
br0 8000.0000 yes
and I can find 'virbr0' and 'tmpbridge' by running 'ifconfig', while there is no interface named like 'peth0', which should be generated by xen/scripts/network-bridge
many discusses in internet, but unfortunately, I didn't find any feasible solution. At last, I found some guide in xen website which said something wrong with my /etc/network/interfaces
the original is
auto lo
iface lo loopback
I modified it to be
auto eth0
iface eth0 inet dhcp
after next boot, I found the 'peth0' to run 'ifconfig -a', while no 'virb0' or 'tmpbridge' any more, and no xen processes found by 'ps -aux|grep xen'
since then, whatever I tried, even to reinstall xen by 'make clean;make;make install' again, the result kept the same as above line.
I didn't find any installation guide, does anyone know where I can get such guide? Please HELP...............
Thanks,
Sean