fedora17, 64位,源码编译安装xen-4.1.4

本文详细记录了 Xen 4.1.4 版本在 Fedora 上的安装步骤及依赖项配置。针对 Xen 内核引导失败的问题提供了具体的解决方案,包括依赖软件包的安装、Xen 的编译与配置,以及 grub 引导菜单的正确设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,进入后如果你遇到

  1. ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)
  2. Traceback (most recent call last):
  3. File "/usr/sbin/xend", line 51, in ?
  4. from xen.xend.server import SrvDaemon
  5. File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvDaemon.py", line 21, in ?
  6. import relocate
  7. File "/usr/lib/python2.4/site-packages/xen/xend/server/relocate.py", line 26, in ?
  8. from xen.xend import XendDomain
  9. File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 33, in ?
  10. import XendDomainInfo
  11. File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 40, in ?
  12. import image
  13. File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 37, in ?
  14. xc = xen.lowlevel.xc.xc()
  15. xen.lowlevel.xc.Error: (1, 'Internal error', 'Could not obtain handle on privileged command interface (2 = No such file or directory)')

你需要换一种方式执行,使用命令/etc/init.d/xend start


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值