KVM虚拟机如何建立windows机器

kevin.Zhu 发布于:2013-1-16 16:57 分类:虚拟化  有 17 人浏览,获得评论 0 条  


http://blog.sina.com.cn/s/blog_4e928c1701018yf2.html


Centos6.4 64bit 安装KVM    

  1.[root@test01 ~]#egrep 'vmx|svm' /proc/cpuinfo//首先确定你的cpu是否支持vmx或者svm虚拟化,vmx属于inter处理器,svm属于amd处理器,或者用cpu-z查看你的处理器是否支持vt-x虚拟化,bios中开启vt支持。

  2.要安装虚拟化要有下面4个包才能做支撑

 

@virtualization //提供虚拟机的环境,主要包含qumu-kvm

@virtualization-client//管理和安装虚拟机实例的客户端,主要有python-virtinst,virt-manager,virt-viewer

@virtualization-platform//提供访问和控制虚拟客户端的接口,主要有libvirt,libvirt-client

@virtualization-tools //管理离线虚拟机镜像的工具,主要有libguestfs根据需求选择软件包,一般都安装1,2,3 利用yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform"

主要是用yum工具来安装以上的几个包

  3.[root@test01 ]# lsmod|grep kvm//以下说明已经加载了kvm和kvm_intel的模块。

     kvm_intel 53484 8 

     kvm 316506 1 kvm_intel  

 接下来就是网桥

 

 [root@test01~]#cat ifcfg-br0 //查看ifcfg-br0配置文件

DEVICE=br0 //网卡接口名称

TYPE=Bridge //网卡类型

BOOTPROTO=static //启动地址协议static静态,bootp协议和dhcp协议

NM_CONTROLLED=no //是否允许networkManager管理

ONBOOT=yes //启动系统是否自动加载

IPADDR=192.168.xx.xxx   //网卡ip地址

NETMASK=255.255.255.0   //网卡网络地址

GATEWAY=192.168.xx.xx   //网卡网关地址

 

[root@test01~]##cat ifcfg-eth0 //查看ifcfg-eth0配置文件

DEVICE=eth0  //网卡接口名称

TYPE=Ethernet //网卡类型

BOOTPROTO=none //启动地址协议static静态,bootp协议和dhcp协议

HWADDR=8C:89:A5:65:B8:4D  //网卡mac物理地址

 

NM_CONTROLLED=no //是否启动networkmanager管理

ONBOOT=yes //启动系统是否自动加载

BRIDGE=br0 //桥接为br0名字可以自定

接着重启网卡

 

[root@test01 ~]#virt-install -v -n kvmtest1 -r 512 --vcpus=1 -l http://mirrors.163.com/centos/6.3/os/x86_64/ --nographics --virt-type=kvm -f /home/vmimages/kvmtest1.img -s 10 -w bridge:br0 –w bridge:br1 --extra-args='console=tty0console=ttyS0,115200n8 ks=http://192.168.xx.xx/test1.cfg' --connect qemu:///system

IMG是一个固定大小的一个镜像文件也可以用lv来画卷

 virt-install --arch=x86_64 --accelerate -v -n windows2008_2 -r 1024 --vcpus=3 -c /media/windows2008.iso --vnc --vncport=5903 --vnclisten=0.0.0.0 --virt-type=kvm --disk path=/dev/vg01/sys2008_2,cache=writeback,bus=virtio,device=disk --disk path=/media/virtio.vfd,device=floppy  -w bridge:br1,model=virtio --soundhw=ac97 --video=cirrus --os-type='windows' --os-variant=win2k8 --connect qemu:///system 


 

参数说明注意每行都要空格

-n   虚拟机名称

-r   分配虚拟机内存大小

--vcpus  分配虚拟cpu个数

-c  镜像文件位置

--vnc --vncport=5901 --vnclisten=0.0.0.0 启动图形安装界面

--virt-type 虚拟机模式

-f 虚拟机系统文件存储目录

-s 分配磁盘大小(GB)

-w 联网方式(birdge bridge:br0/nat bridge:virbr0)

--os-type='windows' --os-variant=win2k3 安装windows最好加上这个否则会报错

virt-install工具安装虚拟机后,在目录/etc/libvirt/qemu/下生成xml配置文件

-s 用来指定虚拟磁盘的大小单位为GB

-m 指定虚拟网卡的硬件地址默认virt-install自动产生

-p 以半虚拟化方式建立虚拟机

-l 指定安装来源

-x EXTRA, --extra-args=EXTRA当执行从"--location"选项指定位置的客户机安装时,附加内核命令行参数到安装程序。

-v, --hvm 设置全虚拟化