xen-4.1.2+Linux-3.1.2源码编译安装

简介:
xen-4.1.2+Linux-3.1.2源码编译安装
 
以下所有命令均在CentOS6.2系统上操作。
 
下载xen源码 
wget http://bits.xensource.com/oss-xen/release/4.1.2/xen-4.1.2.tar.gz
 
安装必备软件包

yum groupinstall "Development Libraries"
yum groupinstall "Development Tools"
yum install transfig wget texi2html libaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iasl xz-devel bzip2-devel pciutils-libs pciutils-devel SDL-devel libX11-devel gtk2-devel bridge-utils PyXML qemu-common qemu-img mercurial libidn-devel
yum -y install glibc-devel.i686texinfo libuuid-devel iasl python-lxml
yum -y install openssl openssl-devel
yum -y install ncurses ncurses-*
yum install python-devel -y
 
编译安装xen hypervisor

tar zxvf xen-4.1.2.tar.gz
 
make world
make install
 
/boot下多了xen-4.1.2.gz和xen-syms-4.1.2文件
 
将Xen加入到启动脚本:
 
  
/sbin/chkconfig --add xend
/sbin/chkconfig --add xencommons
/sbin/chkconfig --add xendomains
/sbin/chkconfig xend on
/sbin/chkconfig xendomains on
/sbin/chkconfig xencommons on
 
   
 
编译安装Linux3.1.2内核

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.2.tar.bz2
# make oldconfig # 全部默认
# make menuconfig 
 
Processor type and features --- >
     选中Paravirtualized Guest Support
  Device Drivers ---> 
      Xen driver support ---> 
        全部选*
 
修改:CONFIG_XEN_DEV_EVTCHN=y( 如果是m,开机时无法启动xencommons
 
make
make modules
make modules_install
make install (会报找不到xen-evtchn模块,忽略
depmod 3.1.2
mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initramfs-3.1.2.img 3.1.2
 
配置grub
 
title CentOS (3.1.2-xen)
        root (hd0,0)
        kernel /boot/xen-4.1.2.gz  dom0_mem=1024M
        module /boot/vmlinuz-3.1.2 ro root=/dev/sda1
        module /boot/initramfs-3.1.2.img
 本文转自feisky博客园博客,原文链接:http://www.cnblogs.com/feisky/archive/2012/04/10/2441307.html,如需转载请自行联系原作者


相关文章
|
6月前
|
缓存 前端开发 Linux
|
6月前
|
缓存 前端开发 Linux
|
6月前
|
缓存 前端开发 Linux
|
5月前
|
Linux
Linux 源码包安装
SRPM 包,比 RPM 包多了一个“S”,是“Source”的首字母,所以 SRPM 可直译为“源代码形式的 RPM 包”。也就是说,SRPM 包中不再是经过编译的二进制文件,都是源代码文件。可以这样理解,SRPM 包是软件以源码形式发布后直接封装成 RPM 包的产物。 从表中可以看到,SRPM 包的命名与 RPM 包基本类似,唯一区别在于 SRPM 包多了“src”标志,即 SRPM 包采用“包名-版本号-发布次数-发行商-src.rpm”的方式进行命名,比如“MySQL-5.5.29-2.el6.src.rpm”。 rpmbuild 命令的安装 rpmbuild 命令也是一个程序,
51 0
|
6月前
|
缓存 前端开发 Linux
|
6月前
|
缓存 前端开发 Linux
|
7月前
|
Linux C语言
实验:CentOS 7 编译安装最新版内核 Linux Kernel 6.5.2
CentOS 7 编译安装最新版内核 Linux Kernel 6.5.2
458 0
|
Linux C语言
【Linux】Centos 7 编译 qemu 源码(一)
【Linux】Centos 7 编译 qemu 源码(一)
350 0
【Linux】Centos 7 编译 qemu 源码(一)
|
运维 大数据 Linux
【精通Linux系列】Linux下常用安装服务软件yum方式的介绍
【精通Linux系列】Linux下常用安装服务软件yum方式的介绍
170 0
【精通Linux系列】Linux下常用安装服务软件yum方式的介绍