首页 > 代码库 > ubuntu 13.04编译安装xen4.4总结

ubuntu 13.04编译安装xen4.4总结

之前在ubuntu14.04上安装xen4.4失败,提示编译有问题,这次换了成了ubuntu13.04进行安装,成功完成xen4.4的安装

1. 安装环境

操作系统:ubuntu13.04

xen版本:xen4.4

2. 依赖包的安装

在安装xen之前先进行依赖包的安装,在不停得尝试之后,总结出以下需要安装的依赖包。

sudo apt-get install gcc make binutils zlib1g-dev python-dev

sudo apt-get install libncurses5-dev libcurl4-openssl-dev libx11-dev

sudo apt-get install uuid-dev libyajl-dev libaio-dev libglib2.0-dev libpixman-1-dev

sudo apt-get install pkg-config bridge-utils iproute udev bison flex gettext

sudo apt-get install bin86 bcc iasl ocaml-nox ocaml-findlib cmake markdown figlet git libc6-dev-i386

sudo apt-get install texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra

sudo apt-get install texlive-fonts-recommended pciutils-dev mercurial

以上的依赖包主要是为了能够成功的编译安装xen4.4

3. xen源文件下载

xen4.4源文件地址http://www.xenproject.org/downloads-list/xen-archives/xen-44-series/xen-440.html

源文件下载后是一个tar包,该包可以先下到windows下然后用winscp拷贝到虚拟机中,也可以直接在虚拟机中进行下载。

注意:tar包的解压一定要在ubuntu中进行,如果是在windows中解压之后再拷贝到ubuntu中的话,其中文件的执行级别就被修改了,会导致编译出错。

4. xen源文件编译

源文件解压到某个目录下之后,cd到源文件所在目录,执行步骤按照源文件中README里面描述的步骤来执行。

sudo ./configure --libdir=/usr/lib(之前在14.04里面没有使用这条命令,后来发现使用xl的时候会提示.so文件不存在)

sudo make dist

sudo make install

sudo update-grub

sudo update-rc.d xencommons defaults 19 18

sudo update-rc.d xendomains defaults 21 20

sudo update-rc.d xen-watchdog defaults 22 23

sudo reboot

 

重启之后sudo xl list查看可以看到domain0,完成安装。

后面的一些设置和创建虚拟机的步骤可以参考

http://www.cnblogs.com/liuyikang/p/3878058.html

http://www.cnblogs.com/liuyikang/p/3878583.html

5. 总结

至此,xen4.4版本安装成功,后面试试能不能在其他系统安装。