kvm创建虚拟机

背景环境:最小化安装的cenots 6.x


1.安装虚拟化所需要的组件


yum -y groupinstall 'Virtualization' 'Virtualization Client' 'Virtualization Platform' 'Virtualization Tools'



2.安装完成后验证是否安装成功

lsmod | grep kvm


PS: 有时候需要进bios开启cpu的虚拟化功能 

3.以上两步完成后使用virt-install安装

例如下:

virt-install --connect=qemu:///system -n test [-b br0] --vcpus 2 -r 2048 -f /dev/vgroup0/lv02   -l /opt/software/rhel-server-6.5-x86_64-dvd.iso  
(--extra-args console=ttyS0)
 
--nographics (kvm平台下文本安装增加括号内部分,否则安装开始始看不到过程信息)

virsh常用命令
virsh list --all (列出所有客户机)
virsh console name (连接客户机console口)
destroy    强制停止
reboot     重启
reset      断电重启
restore    
resume     恢复
save   
shutdown    关机
start    启动
suspend  挂起
setmaxmem 重置最大内存
setmem    重置内存
setvcpus  重置CPU个数
undefine  删除一个虚拟机

virt-install参数:

必要信息:
--name=NAME虚机名
--ram=MEMORY 使用内存 

CPU选项:
--vcpus 5,maxcpus=10 cpu个数
--cpuset=CPUSET     CPU类型
--cpu=CPU           CPU模式
--description=DESCRIPTION描述备注 

启动选项:

--location=LOCATION安装文件路径
--pxe               网络启动
--import???
--init=INIT???
--extra-args=EXTRA额外增加到kernel的选项 

系统选项:

--os-type=[linux|unix|windows}
--os-variant=DISTRO_VARIANT 

其他选项:

--filesystem=FILESYSTEMS虚机的存储设置,可以是文件,也可以是lvm卷--network=NETWORK网络设置
--graphics=[vnc|none|spice]显示设置


4.kvm可使用多种形式的磁盘文件做为本地磁盘

    a.使用lvm分区

    例子:

       lvcreate -L 100G -n lv01 vgroup01




     

  
virt-install --connect=qemu:///system --name=test --ram=2048 --network bridge=br0  --vcpus 2  -f /dev/vgroup0/lv02   -l /opt/software/rhel-server-6.5-x86_64-dvd.iso  
--extra-args console=ttyS0
 
--graphics=none
  
--description=tsest



    b.使用raw镜像文件


   

 
virt-install --connect=qemu:///system --name=10.20 --ram=1024 --network bridge=br0  --vcpus 2  --disk=/vm/servers/10.20,size=80   -l /opt/software/CentOS-6.5-x86_64-minimal.iso  
--extra-args console=ttyS0
 
--graphics=none
  
--description=nginx


5.kvm支持的网卡模式 

    安装时不明确指定的话默认使用libvirt创建的virbr0做为虚拟网格桥,使用nat方式通过共享主机网络访问外网;

    可以通过network参数指定使用桥接模式及使用的网桥。


你可能感兴趣的:(虚拟机,kvm)