1. 程式人生 > >vmware workstation + xen + ubuntu 12.04(Dom 0)環境搭建

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

這篇摘要主要介紹在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