vmware workstation + xen + ubuntu 12.04(Dom 0)环境搭建

来源:互联网 发布:如何评价列宁 知乎 编辑:程序博客网 时间:2024/04/28 11:56

要利用vmware workstation的嵌套虚拟化技术,可参考另外一篇文章在vmware workstation上配置KVM(嵌套虚拟化)

这篇摘要主要介绍在vmware workstation安装完ubuntu12.04后,在其上完成xen的安装过程:

linux从3.0内核开始支持xen,所以不用再编译内核(对于那些内核支持的系统都不用重新编译内核),这样安装xen也不再那么复杂


第一步:安装需要的软件包

安装编译 Xen 和 Linux xen kernel 所需要的软件包:

$ sudo apt-get install gcc g++ make patch libssl-dev bzip2 gettext zlib1g-dev python libncurses5-dev libjpeg62-dev libx11-dev libgcrypt11-dev pkg-config bridge-utils bcc bin86 libpci-dev libsdl-dev python-dev texinfo libc6-dev uuid-dev bison flex fakeroot  build-essential crash kexec-tools makedumpfile libncurses5 libncurses5-dev iasl gawk

第二步:安装xen hypervisor

32位和64位系统的区别也很重要。64位按下面步骤很简单,32位就不同,因为xen需要开启pae,默认是没有开启的,所以32位ubuntu首先得执行下面这个命令:

sudo apt-get install linux-image-server

然后继续完成安装

sudo apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils

这里xen-hypervisor-4.1要分32位、64位,64位系统用xen-hypervisor-4.1-amd64,32位用xen-hypervisor-4.1-i386

第三步:安装libvirt和Virtual Manager

sudo apt-get install virtinst python-libvirt virt-viewer virt-manager

第四步:重启机器,选择有xen的内核启动,进入系统之后,再检查一下 Xen 是否已经成功安装:

$ sudo xm list

如果存在domon 0在运行,则代表安装成功

第五步:修改配置文件

将/etc/xen/xend-config.sxp文件中的“#(xend-unix-server no)”注释去掉 ,并把“no”改成“yes”, 然后重启xend服务

然后编辑文件~/.bashrc ,在打开的.bashrc文件中添加如下语句:

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

第六步:通过libvirt查看xen的版本信息,确认libvirt和xen都已经安装成功

# virsh version

Compiled against library: libvir 0.9.8

Using library: libvir 0.9.8

Using API: Xen 0.9.8

Running hypervisor: Xen 4.1



原创粉丝点击