在Xen虚拟机全虚拟化环境中安装Windows2003系统
Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行。
硬件环境:DELLR710CPU须支持虚拟化技术(可cat/proc/cpuinfo|grepvmx查看),BIOS开启VT全虚拟化功能。。系统环境:物理机centos5.6x86_64,xen。需安装的虚拟机windows2003
一、物理机准备环境:
1. xen安装
yuminstallxenkernel-xen
2. 编辑grub,使用xen内核启动/etc/grub.conf
default=0 更改值为0,使用titleCentOS(2.6.18-238.el5xen)内核启动,默认是titleCentOS(2.6.18-194.el5)内核启动,可通过uname–r查看xen内核。
3. xen服务开启
/etc/init.d/xendstart
/etc/init.d/xendomainsstart
4. 加载xen网桥文件
#vi/etc/xen/scripts/test-network-bridge500文件权限
#!/bin/sh
dir=$(dirname"$0")
"$dir/network-bridge""$@"vifnum=0netdev=eth0bridge=xenbr0
"$dir/network-bridge""$@"vifnum=1netdev=eth1bridge=xenbr1
"$dir/network-bridge""$@"vifnum=2netdev=eth2bridge=xenbr2
"$dir/network-bridge""$@"vifnum=3netdev=eth3bridge=xenbr3
#ifconfig 查看虚拟机网桥有没起来
xenbr0 Linkencap:EthernetHWaddrFE:FF:FF:FF:FF:FF
UPBROADCASTRUNNINGNOARPMTU:1500Metric:1
RXpackets:1172736errors:0dropped:0overruns:0frame:0
TXpackets:0errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:76745681(73.1MiB)TXbytes:0(0.0b)
5. 为虚拟机准备磁盘空间
虚拟机是安装在逻辑卷上的,逻辑卷的划分是基于下面的顺序建立的
物理分区>物理卷>卷组>逻辑卷
fdisk/dev/sda 将剩余空间建立卷 建一主分区
partprobe 同步分区到系统
pvcreate/dev/sda4创建物理
vgcreatevg01/dev/sda4 建立组名vg01
lvcreate-L90G-nsphone_winvg01创建逻辑sphone_win
组与逻辑查看结果:vgdisplaylvdisplay
---Logicalvolume---
LVName /dev/vg01/sphone_win
VGName vg01
LVUUID 53xsbO-pyXW-qXa0-xCq2-QcdS-RRt2-w0hFh0
LVWriteAccess read/write
LVStatus available
#open 2
LVSize 90.00GB
CurrentLE 23040
Segments 1
Allocation inherit
Readaheadsectors auto
-currentlysetto 256
Blockdevice 253:0
二、部署虚拟机的安装准备:
两种方式:一种通过建立脚本通过virt-install安装,一种通过编写好虚拟机配置文件安装(更方便,以下为这种).
1. 安装vnc,vnc-server(系统自带)
yumlistvncvnc-server
2. xend配置文件更改/etc/xen/xend-config.sxp
(vnc-listen'115.238.x.x')去掉注释更改本机对外IP,vnc客户端连接上来时的IP
(vncpasswd'123456') 设置vnc密码
/etc/init.d/xendrestart
3. /etc/xen目录下创建一个要安装虚拟机的配置文件
[root@SN708~]#vi/etc/xen/spone_web
name="sphone_win"
maxmem=2048
memory=2048
vcpus=2
builder="hvm"
kernel="/usr/lib/xen/boot/hvmloader"
pae=1
acpi=1
apic=1
localtime=1
on_poweroff="destroy"
on_reboot="restart"
on_crash="restart"
device_model="/usr/lib64/xen/bin/qemu-dm"
disk=["phy:/dev/vg01/sphone_win,hda,w","file:/tmp/zw86sp2a.iso,hdc:cdrom,r"]
vif=["mac=00:16:3e:a0:00:4b,bridge=xenbr0,script=vif-bridge"]
boot="c"
parallel="none"
serial="pty"
vnc=1
vncconsole=1
vpcpasswd='123456'
参数说明:
boot=”c” 从第一个disk启动,在这里是光驱
localtime=1 让虚拟机的时间采用物理机时间
disk win虚拟机iso文件可放置物理机本地/tmp目录下.
vif 网桥绑定第一个网卡eth0出去
vnc=1开启vnc远程控制
vncconsole=1开机时默认开启vnc
vpcpasswd是vnc会话密码
4. 开启虚拟机
#xmcreate/etc/xen/spone_web
#ps–ef|grepvnc 查看进程
root 1993750520Dec19? 00:12:56/usr/lib64/xen/bin/qemu-dm-d23-m2048-bootc-localtime-serialpty-vcpus2-acpi-domain-namesphone_win-netnic,vlan=1,macaddr=00:16:3e:a0:00:4b,model=rtl8139-nettap,vlan=1,bridge=xenbr0-vnc115.238.31.172:23,password-vncunused-vncviewer
root 19945199370Dec19? 00:00:00[vncviewer]<defunct>
root 2571425669011:12pts/2 00:00:00grepvnc
#xmli查看虚拟机ID号
Name IDMem(MiB)VCPUsState Time(s)
Domain-0 0 21998 16r-----11857.1
sphone_win 23 2055 2-b----85099.3
5. vnc客户端工具连接
vncviewer连接IP:ID号如115.238.x.x:23接下来便可以开始windows图形化界面安装了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。