CentOS 5.6下安装Xen虚拟机

关于虚拟化方面的东西,公司用的是esxi5.x,今天休息,了解一下XEN方面的知识,先虚拟一个系统出来,前提是你的机器要支持虚拟化,如何看呢,用下面命令:

如果看到输出中有 pae,那么cpu就支持半虚拟化,如果输出中同时有pae和vmx/svm(注:vmx为intel,svm为amd),那么cpu支持全虚拟化

cat /proc/cpuinfo |egrep '(flags|vmx)'

[root@localhost ~]# cat /proc/cpuinfo |egrep '(flags|vmx)'

flags           : fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc pni vmx ssse3 cx16 sse4_1 lahf_lm

flags           : fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc pni vmx ssse3 cx16 sse4_1 lahf_lm

flags           : fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc pni vmx ssse3 cx16 sse4_1 lahf_lm

flags           : fpu tsc msr pae cx8 apic mtrr cmov pat clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc pni vmx ssse3 cx16 sse4_1 lahf_lm

1.#安装支持Xen的Linux内核和 Xen

yum -y install xen kernel-xen xen-lib virt-manager Python-virtinst

kernel-xen:修改的 Linux 核心,使可以跑 Xen 的环境

xen:主要的 xen 套件,包括配置文件、启动脚本和一些函数库

xen-libs:Xen 所需要的函数库

python-virtinst:提供终端安装的软件

virt-manager:用于图形界面管理xen

2.#修改默认以支持xen的内核启动

vi /boot/grud/grub.conf

default=0

3.#重启系统

reboot

4.#检查内核

uname -r

2.6.18-238.9.1.el5xen

5.#查看xen是否启动

[root@localhost ~]# xm list

Name                                      ID Mem(MiB) VCPUs State   Time(s)

Domain-0                                   0     3470     4 r-----     70.0

web_001                                    1      512     1 -b---- 

123.1

6.#制作客户机主要磁盘

mkdir -p /data/vm

dd if=/dev/zero of=/data/vm/CentOS_001.img bs=2k seek=4096k count=1

7.#制作客户机交换磁盘

#dd if=/dev/zero of=/data/vm/swap.img bs=2k seek=512k count=1

参数说明:

if 文件输入位置

of 创建磁盘文件

bs 设置磁盘大小

seek 描述 bs 每一块的单位

count 复制的块数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ed7767baaf489695997223103829ea9c.html