ubuntu 13.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版本安装成功,后面试试能不能在其他系统安装。