Linux KVM总结

  • 时间:
  • 浏览:0
  • 来源:uu快3官网app_uu快3豹子赚钱

ifcfg-br1//第六个桥br1

DEVICE=eth1  

TYPE=Ethernet

ONBOOT=yes 

BRIDGE=br1 

 <interface type="bridge">

  <mac address="52:54:00:53:24:0c" /> 

  <source bridge="br0" /> //默认为瑞昱8139网卡再加一行<model type="virtio" />,删除最后一行address type保存退出.进入virsh define 虚拟机配置文件所在地/etc/libvirt/qemu/xxx.xml,重新shutdown虚拟机,有时候start生效。

  <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0" /> 



网卡模式的修改

DEVICE=br0 //设备为br0

TYPE=Bridge //总类为桥接

BOOTPROTO=static 

ONBOOT=yes //开机启动

IPADDR=192.168.xx.xx //ip地址

NETMASK=255.255.255.0 //子网掩码

GATEWAY=192.168.xx.xx //网关



virt-install -v -n windows4003 -r 512 --vcpus=1 -c /media/4003.iso --vnc --vncport=5900 --vnclisten=0.0.0.0 --virt-type=kvm -f /home/kvmimage/windows4003.img -s 10 -w bridge:br0 --os-type='windows' --os-variant=win2k3 --connect qemu:///system //安装windows4003系统,一些参数被委托人后能 修改,主要的是img的路径你被委托人后能 mkdir创建,系统自动创建windows4003.img文件,不后能 dd if来创建。

 

 <emulator>/usr/libexec/qemu-kvm</emulator> 

  <disk type="file" device="disk">

  <driver name="qemu" type="raw" cache="none" /> 

  <source file="/home/kvmimage/windows4003.img" /> 

  <target dev="vda" bus="virtio" /> //修改好时候的样子

  <address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x0" /> 



3.修改guest系统有时候安装好的硬盘模式和网卡模式

硬盘模式的修改



ifcfg-eth1//第二张物理网卡

DEVICE=eth0  

TYPE=Ethernet

ONBOOT=yes //开机启动

BRIDGE=br0 

ifcfg-br0//第那我桥br0设置ip主要来管理宿主机。

参数说明注意每行也有空格

-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 设置全虚拟化

13.利用virsh工具管理生成虚拟机,virt-manager是RedHat共享的那我开源虚拟化管理软件,它是用Python编写的GUI守护进程,底层使用了Libvirt对各类Hypervisor进行管理。



2.virt-install安装脚本参数不明白后能 man virt-install查询即可,连接kvm使用windows平台的tightvnv即可。

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ //下载virtio镜像驱动地址

1.桥接配置文件如下:



virt-install -v -n xp -r 512 --vcpus=1 -c /media/deep.iso --vnc --vncport=5900 --vnclisten=0.0.0.0 --virt-type=kvm -f /home/kvmimage/windows4003.img -s 10 -w bridge:br0 --os-type='windows' --os-variant=winxp --connect qemu:///system //安装xp系统客户端使用tightvnc连接。

<emulator>/usr/libexec/qemu-kvm</emulator> 

 <disk type="file" device="disk">

  <driver name="qemu" type="raw" cache="none" /> 

  <source file="/home/kvmimage/windows4003.img" /> 

  <target dev="hda" bus="ide" /> //默认为ide硬盘修改成vda和virtio模式,删除最后一行address type保存退出.进入virsh define 虚拟机配置文件所在地/etc/libvirt/qemu/xxx.xml,重新shutdown虚拟机,有时候start生效,有时候有时候没加载virtio的驱动守护进程,启动系统会蓝屏,一些首先先加载virtio的硬盘驱动,先用virsh进入shell时候,domblklist 虚拟机名字或id,查看vdx设备,有时候attach-disk windows4008_2 /dev/vg01/sys4008_2_1 vdb 再加vdb设备。有时候加载驱动,那我系统就富含virtio硬盘驱动了。

  <address type="drive" controller="0" bus="0" target="0" unit="0" /> 

http://down.51cto.com/data/745983 //下载virtio软盘驱动地址

DEVICE=br1 

TYPE=Bridge 

BOOTPROTO=none

ONBOOT=yes 



virt-install --arch=x86_64 --accelerate -v -n windows4008_2 -r 1024 --vcpus=3 -c /media/windows4008.iso --vnc --vncport=5903 --vnclisten=0.0.0.0 --virt-type=kvm --disk path=/dev/vg01/sys4008_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 //全部版安装windows4008,加载一些vga驱动和virtio驱动。

ifcfg-eth0//第一张物理网卡

<interface type="bridge">

  <mac address="52:54:00:53:24:0c" /> 

  <source bridge="br0" /> 

  <model type="virtio" /> //修改好的网卡模式配置文件。

  <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0" /> 



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=tty0 console=ttyS0,115400n8 ks=http://192.168.xx.xx/test1.cfg' --connect qemu:///system //安装LINUX系统脚本。

本文转自zh888 51CTO博客,原文链接:http://blog.51cto.com/zh888/119400400,如需转载请自行联系原作者