xen的最新版是4.2.1版,但是我编译后xen内核引导到一半就退出,而fedora的yum安装的就是4.1.4版。不解
安装依赖项:
$yum groupinstall "DevelopmentLibraries"
$yum groupinstall "DevelopmentTools"
$yum install transfig wget tar lesstexi2html libaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iaslxz-devel bzip2-devel
$yum install pciutils-libs pciutils-develSDL-devel libX11-devel gtk2-devel bridge-utils PyXML qemu-common qemu-imgmercurial texinfo
$yum install libidn-devel yajl yajl-develocaml ocaml-findlib ocaml-findlib-devel python-devel uuid-devel libuuid-developenssl-devel
$yum install glibc-devel.i686
然后下载xen-4.1.4,并解压。查看readme文件,执行make world和make install
接下来,请不要直接修改grub.cfg文件,而是执行命令grub2-mkconfig -o /boot/grub2/grub.cfg
重启选择xen,进入后如果你遇到
- ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)
- Traceback (most recent call last):
- File "/usr/sbin/xend", line 51, in ?
- from xen.xend.server import SrvDaemon
- File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvDaemon.py", line 21, in ?
- import relocate
- File "/usr/lib/python2.4/site-packages/xen/xend/server/relocate.py", line 26, in ?
- from xen.xend import XendDomain
- File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 33, in ?
- import XendDomainInfo
- File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 40, in ?
- import image
- File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 37, in ?
- xc = xen.lowlevel.xc.xc()
- xen.lowlevel.xc.Error: (1, 'Internal error', 'Could not obtain handle on privileged command interface (2 = No such file or directory)')