CentOS 5.X xen虚拟机的安装配置及基本使用攻略一、虚拟化环境的准备 在CentOS 5.X中,官方提供了virtualization与xen虚拟化环境,本攻略介绍如何基于xen虚拟化环境搭建虚拟机。 检查硬件是否
在CentOS 5.X中,官方提供了virtualization与xen虚拟化环境,本攻略介绍如何基于xen虚拟化环境搭建虚拟机。
- 检查硬件是否支持虚拟化
首先要确定电脑的硬件是否支持虚拟化,可以通过以下命令进行查看:
# egrep '(vmx|svm)' /proc/cpuinfo
如果输出结果中包含vmx或svm等字样,则说明硬件支持虚拟化。
- 安装xen虚拟化环境
在CentOS 5.X的安装盘中,xen虚拟化环境的安装包可以在“Extra”的目录中找到,执行以下命令安装:
# yum install kernel-xen
安装完成后,重启电脑,就可以进入xen虚拟化环境了。
二、虚拟机的创建与配置- 创建虚拟机磁盘文件
在创建虚拟机之前,需要先创建一个磁盘文件作为虚拟机的硬盘,这里以创建一个10G大小的虚拟机为例:
# dd if=/dev/zero of=/root/centos5.img bs=1M count=10240
- 创建虚拟机配置文件
在xen虚拟化环境中,每个虚拟机都需要对应一个配置文件,可以使用以下命令创建一个虚拟机的配置文件:
# xen-create-image --hostname=centos5 --size=10Gb --swap=512Mb --ip=192.168.1.100 --force --dir=/var/lib/xen/
此上命令创建了一个名为centos5的虚拟机,并设置了虚拟机的磁盘大小为10G,交换分区大小为512Mb,IP地址为192.168.1.100,存储目录为/var/lib/xen/。
- 启动虚拟机
创建虚拟机完成后,可以使用以下命令启动虚拟机:
# xm create /etc/xen/centos5.cfg
三、虚拟机的基本使用
- 进入虚拟机
可以使用vncviewer、命令行等方式进入虚拟机,假设虚拟机的IP地址为192.168.1.100,可以通过命令行方式进入:
# ssh root@192.168.1.100
- 安装软件
在进入虚拟机后,就可以像在物理机上一样安装软件,例如安装Apache服务器:
# yum install httpd
- 配置网络
虚拟机网络配置与物理机类似,可以通过修改/etc/sysconfig/network-scripts/ifcfg-eth0文件配置网络。
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
- 关闭虚拟机
关闭虚拟机可以使用以下命令:
# xm shutdown centos5
四、示例说明
示例一:创建多个虚拟机
可以通过多次执行创建虚拟机的命令,来创建多个虚拟机:
# dd if=/dev/zero of=/root/centos6.img bs=1M count=10240
# xen-create-image --hostname=centos6 --size=10Gb --swap=512Mb --ip=192.168.1.101 --force --dir=/var/lib/xen/
# xm create /etc/xen/centos6.cfg
示例二:迁移虚拟机
假设现在我们需要把centos5的虚拟机迁移到另外一台电脑上,可以执行以下步骤:
- 停止虚拟机:
# xm shutdown centos5
- 复制虚拟机磁盘:
# scp /root/centos5.img user@192.168.2.100:/root/
- 复制虚拟机配置文件:
# scp /etc/xen/centos5.cfg user@192.168.2.100:/etc/xen/
- 在另外一台电脑上重启虚拟机即可:
# xm create /etc/xen/centos5.cfg