服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 云和虚拟化 > Xen > 正文

Ubuntu10.04 安装Xen4.1虚拟机

时间:2015-01-04    来源:服务器在线    投稿:泡泡    点击:

安装过程参考[Xen] Ubuntu 10.04 x86 安装 Xen 4.1 和 dom0

1.安装依赖

sudo aptitude 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 bison flex xz-utils gcc-multilib liblzma-dev lzma lzma-dev python-lzma -Vy

说明:这里用aptitude取代apt-get,可以解决依赖无法安装的问题。

2.下载源码,解压,进入源码的目录

1)下载好的Xen源码(xen-4.1.0.tar.gz)放到home目录:

cd ~

2)解压

tar -zxvf xen-4.1.0.tar.gz

3)进入Xen源码目录

cd xen-4.1.0

3.编译Xen

sudo make xen

sudo make tools

sudo make stubdom

4.安装Xen

sudo make install-xen

sudo make install-tools
PYTHON_PREFIX_ARG=

sudo make install-stubdom

5. 下载集成Xen的内核源码,或者使用实验室备份linux-2.6-xen.tar.gz

1)拷贝到/usr/src目录,解压

sudo cp /该内核路径/linux-2.6-xen.tar.gz /usr/src 

2) 进入解压好的目录

cd /usr/src/linux-2.6-xen

6. 配置内核

1)   cp    
/usr/src/linux-headers-2.6.32-33-generic/.config
./config

2)   配置arch/x86/xen/Kconfig

a)   cd arch/x86/xen

b)   sudo vi Kconfig

在该文件加入两行:

(如果系统是64位:)
config X86_64_PAE
default y
(如果系统是32位:)
config X86_PAE
default y

3) 配置driver/xen/Kconfig

直接把以前配置过的Kconfig拷贝过来

4)    make menuconfig   // change xen module to kenel;  add IMA;   add TPM.

如果要加入TPM和IMA功能,则:

1. cd drivers/char/tpm
vim tpm_tis.c:
static int interrupts=1 -> static int interrupts=0;
static int force -> static int force=1

2. make menuconfig的时候,加入IMA功能

7. 编译安装内核

make bzImage

make modules

make modules_install

make install

sudo update-initramfs -c -k version(2.6.32.40)

8. 更新grub

sudo gedit /boot/grub/grub.cfg,添加如下内容

menuentry "Xen 4.1 with pv_ops dom0 2.6.32.40" {
        recordfail
        insmod ext2
        set root='(hd0,9)'
        search --no-floppy --fs-uuid --set bceaca59-f267-438f-b97e-2ff0e7d84aea
        multiboot /boot/xen.gz
        module /boot/vmlinuz-2.6.32.40 root=UUID=bceaca59-f267-438f-b97e-2ff0e7d84aea ro   quiet splash
        module /boot/initrd.img-2.6.32.40
}

(黑体加下划线部分根据实际情况修改)

9. ubuntu grub2降级grub (参考此链接)

10. 启动Xen

重新启动进入Xen4.1后(su进入root权限):

1. 加载xen-evtchn模块:

sudo modprobe xen-evtchn

2. 相关操作

1)启动Xen

sudo /etc/init.d/xencommons start

xend start

2) 关闭Xen

xend stop

3)显示Xen

xm list

启动一个VM(需下好镜像和配置好相关路径)

xm create win.hvm

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容
推荐内容