您的位置:首页 > 运维架构 > Linux

linux下虚拟机的安装配置---xen安装配置

2011-12-06 09:41 375 查看
 

一、安装xen

yum install kernel-xen xen virt-manager

 

修改grub,设置相应的启动内核

vi /etc/grub.conf

 

default=0

timeout=2

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.18-128.2.1.el5xen)

         root (hd0,0)

         kernel /xen.gz-2.6.18-128.2.1.el5

         module /vmlinuz-2.6.18-128.2.1.el5xen ro root=/dev/VolGroup00/LogVol00

         module /initrd-2.6.18-128.2.1.el5xen.img

title CentOS (2.6.18-128.1.16.el5)

         root (hd0,0)

         kernel /vmlinuz-2.6.18-128.1.16.el5 ro root=/dev/VolGroup00/LogVol00

         initrd /initrd-2.6.18-128.1.16.el5.img

 

重启系统后检查一下是否是 Xen 的内核:

# uname -r

2.6.18-128.2.1.el5xen

 

再检查一下 Xen 是否已经启动:

# /usr/sbin/xm list

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

Domain-0                                   0     1220     2 r-----   3214.1

 

二、创建和安装 guest

 

virt-install -n test1 -r 512 --vcpu=4 -f /xen/test1 -p -s 10 -l http://192.168.90.85/mnt/ --nographics

 

安装domain

virt-install

-n test1 名称

-r 128 分配内存

--vcpu=1 分配虚拟cpu数

-f /xen/test1 虚拟磁盘文件

-s 10 磁盘size(G)

-p 使用para版虚拟化模式

-l 指定安装镜像位置

--nographics 不启动图形模式,只使用字符模式

 

(安装过程同实体机linux安装,选择text模式安装)

 

安装完成后,domain的配置文件,存在如下目录下

/etc/xen/

三、domain的网络设置

 

xen网络配置(桥接):

修改/etc/xen/xend-config.sxp

打开

(network-script network-bridge)

(vif-script vif-bridge)

使用桥接模式

 

然后重启xend

 

xm console domain进入到guest domain中设置ip 等网络配置

 

route add default gw 192.168.90.1(设置默认网关,使guest能与外网联通)

 

四、其他设置

 

1、时间设置

 

虚拟机的时间设置

xen的虚拟机,有些时候需要修改时间,但单纯的date –s time是无法修改系统时间的。需要如下操作:

1. Root下执行 echo 1 > /proc/sys/xen/independent_wallclock

2. 然后再执行date –s (guest domain中执行)

 

2、让 domain随服务器启动而启动

ln -s /etc/xen/test2 /etc/xen/auto/test2

凡是在auto下的domain,都是随服务器的启动而启动

 

3、将xendomains设置为随机启动的后台服务

chkconfig --add xendomains

 

 

五、命令列表:

xm list:所有已知的虚拟机列表

xm create:启动一个非托管的虚拟机

xm top:提供所有虚拟机的状态概貌

xm console:打开控制台管理虚拟机

xm new:添加虚拟机到Xenbase托管环境

xm start:从Xenbase托管环境启动虚拟机

xm destroy:像关掉电源那样关闭虚拟机

xm shutdown:正确地关掉虚拟机

xm reboot:重新启动虚拟机

xm pause:暂停虚拟机的活动而不释放使用的内存资源

xm unpause:激活使用xm pause命令暂停的虚拟机

xm save:保存虚拟机状态到一个文件

xm restore:重新启动已经保存在文件里的虚拟机

xm block-attach:添加一块新的硬盘

xm block-detach:删除一块硬盘。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息