Xen作为一种应用广泛的虚拟机方案,无论是在工业还是教育领域都发挥着巨大的作用。Xen不仅有其引以为豪的Paravirtualization实现,还有基于硬件支持的HVM实现。对于Xen,Ubuntu中有现成的解决方案,只要通过一些apt-get install(ubuntu-xen-desktop, xen-hypervisor-4.1-amd64, xen-tools, xen-utils)命令即可傻瓜式安装。但实际中,我们出于种种原因(比如源中的版本不够新,或是加了自己的补丁等等),还是倾向于自己DIY。本文的环境为VirtualBox 4.2.6 + Xen 4.1.2 + Ubuntu 12.04(64位)。一、编译安装Xen1. 编译Xen之前需要装一些软件# apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial build-essential make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml-findlib libx11-dev libc6-xen gcc-multilib xz-utils注意有些不是必须的。如果编译的是Xen 4.2,先运行configure可以知道缺了什么。 2. 点击这里下载Xen的源码包,根据README编译安装:# tar zxvf xen-4.1.2.tar.gz# cd xen-4.1.2# make world# make install如果是要在另一台机子上部署的用make dist。编译过程中会通过git或hg从网上下源码,所以要确保网络连通(如果是通过代理上网参考 http://www.linuxidc.com/Linux/2013-02/79334.htm )。3. 对于Xen的管理工具,Xen 4.1后的趋势是xl逐渐替代xm。用哪个可以在配置文件中设置:/etc/default/xen
TOOLSTACK="xm"4. 设置启动服务# update-rc.d xencommons defaults 19 18
# update-rc.d xend defaults 20 21
# update-rc.d xendomains defaults 21 20
# update-rc.d xen-watchdog defaults 22 23和启动模块,在/etc/modules中添加:xen-evtchn
xen-gntdev
xen-netback
xen-blkback
xenfs
blktap5. 安装xen-tools从这里下载xen-tools 4.3.1源码,解压后运行:# make install该工具包含xen-create-image等工具,它使得domU的创建更加方便。
Git通过代理连接外网GitLab 启用HTTPS相关资讯 Xen Xen安装 Xen源码安装
- Xen安全架构sHype/ACM策略配置图文 (04月05日)
- Xen 4.6 发布下载,增强安全性和 (10/14/2015 09:01:11)
- Xen信息泄露漏洞(CVE-2015-2044) (03/10/2015 07:52:01)
| - Xen arch/x86/mm.c mod_l2_entry权 (11/09/2015 11:39:48)
- Fedora 20源码安装Xen4.3.0 (04/22/2015 06:20:50)
- Linux入门学习教程:虚拟机体验之 (03/08/2015 19:15:41)
|
本文评论 查看全部评论 (0)