首页 > 代码库 > CentOS 5.8下Xen虚拟机的安装及操作

CentOS 5.8下Xen虚拟机的安装及操作

公司新到的服务器IBM3650M4(12G内存,900G硬盘,cpuE5-2400),打算在上面搞xen虚拟化。查看了很多文档,最后终于成功。

1查看机器的cpu是否支持虚拟化

 cat /proc/cpuinfo | grep flags 如果结果出现pae,说明支持半虚拟化;如果出现vmx或svm,则支持全虚拟化。

2 两种方法可以安装xen.

 2.1 新机器装系统的时候在图形界面可以选择加上xen虚拟化

 2.2 装好系统后,命令行安装方式。 

3 使用yum 安装,自动解决依赖关系。 yum install xen kernel-xen -y

4 修改默认以支持xen启动

 vim /boot/grup/grup.conf 修改default=0

5 重新启动系统reboot

6 检查内核:uname -r

7 在xen上安装系统,我选择的是nfs的方式。nfs:主机IP:目录

8 mount /dev/cdrom /media 挂载光盘

9 echo " /media 192.168.1.0/24(ro) " >>/etc/exports 重启/etc/init.d/nfs restart

10 修改主机名为aa ,修改/etc/hosts ,可以让本机解析到aa(ping即可)

检查是否生效 showmount -e aa

11 关闭防火墙和sefenforce

12 mkdir /data/xen/ 创建目录

13 制作一个4G大小的文件安装用来安装虚机

 dd if=/dev/zero of=/data/xen/vm01.img bs=1M count=4096

14 安装虚拟机

 virt-install -n vm01 -r 256 -f /data/xen/vm01.img --nographics -l nfs:192.168.1.100:/media

 -n :后面跟虚拟机名字,配置在/etc/xen下

 -r :后面跟分配内存,最少256M

-f:后面跟新建的磁盘文件

-l :后面接安装的路径

--nographics :不使用图形界面

 注意:如果在VMWARE里搭建的话,一定要保证宿主机足够大的内存(4G最好),不然会报错。

安装完成后xm list 即可查看

 15 xen常见命令

 xm list

 xm shutdown vm01 关闭虚拟机

 xm console vm01 切换到虚拟机 。如果要切换回来,命令:ctrl+]

 xm create /etc/xen/vm01 启动虚拟机

 xm reboot vm01 重启

 xm destroy vm01 销毁虚拟机

xen上大量复制虚拟机介绍两个方法

1 cp /etc/xen/vm01 /etc/xen/vm02 cp /data/xen/vm01.img /data/xen/vm02.img

  修改新的虚拟机vm02里面的配置文件vim /etc/xen/vm02

 保证name,mac,路径,uuid与第一台虚拟机vm01不一样

2 采用克隆虚拟机的办法

virt-clone -o vm01 -n vm02 --force -f /data/xen/vm02.img

 -o:模板机 -n:新的虚拟机名字 -f新的虚拟机存储路径 

 

备注:克隆出来的虚拟机的.img文件小于模板机,但是系统大小正常着,经过测试,.img文件会自动扩容到和模板机的大小一样。

 安装虚机的时候选择的是全虚拟化和默认网络,要想虚拟机和宿主机可以ping通,需要改/etc/xen/vm01下的虚拟机配置文件,将里面的bridge改为bridge=xenbr0桥接上。

 

 

 

 

 

 

 

本文出自 “linux运维初学” 博客,请务必保留此出处http://ht712.blog.51cto.com/9397612/1555032

CentOS 5.8下Xen虚拟机的安装及操作