安装kvm虚拟机
创建磁盘后保存镜像的地址(不可修改)
qemu-img create -f qcow2 /opt/kvm_qcow2/win7x64_1 30G

创建虚拟机
virt-install --virt-type kvm --os-type=windows --os-variant=win7 --name win7x64_2 --ram 2048 --cdrom=/opt/sendbox/kvm_iso/en_windows_7_ultimate_x64_dvd_X15-65922.iso --disk path=/opt/sendbox/kvm_qcow2/win7x64_2,format=qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole


/********************kvm网络***********************/
查看现有kvm虚拟机网卡     virsh net-list --all
删除某网卡               virsh net-destroy default 
					    virsh net-undefine default 
重启kvm网络  		    systemctl restart  libvirtd 


/********************kvm操作镜像********************/
生产虚拟机快照
virsh snapshot-create-as win7x64_1 win7x64_1_sna
删除虚拟机快照
virsh snapshot-delete win7x64_1 win7x64_1_sna

查看虚拟机快照
virsh snapshot-list win7x64_1

恢复虚拟机快照
virsh snapshot-revert --domain win7x64_1 --snapshotname win7x64_1_sna --running

通过新虚拟机的配置文件,定义新的虚拟机
virsh define /etc/libvirt/qemu/vm2.xml


/********************kvm操作虚拟机********************/
启动centos界面                     startx                               
启动kvm界面版                      virt-manager                         


显示当前安装好的虚拟机             virsh list                         
列出所有虚拟机                     virsh list --all                   
启动虚拟机                         virsh start win7_x86                
强制关闭虚拟机                     virsh destroy win7_x86             
销毁删除虚拟机                     virsh undefine win7x64_1       
显示虚拟机基本信息                 virsh dominfo win7_x86                     
设置虚拟机开机自动启动             virsh autostart rh8-win7_x86             
设置取消虚拟机自动启动             virsh autostart --disable win7_x86    


创建虚拟机(创建后,虚拟机立即执行,成为活动主机)    
virsh create x.xml             
暂停虚拟机                         virsh suspend x               
启动暂停的虚拟机                   virsh resume x                
正常关闭虚拟机                     virsh shutdown x             
显示id号为2的虚拟机名              virsh domname 2               
显示虚拟机id号                     virsh domid x                 
显示虚拟机的uuid                   virsh domuuid x              
显示虚拟机的当前状态               virsh domstate x    
显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机 分配id号、uuid、vnc端口号等等)           
virsh dumpxml x                     
给不活动虚拟机设置内存大小         virsh setmem x 512000   
编辑配置文件(一般是在刚定义完虚拟机之后)          
virsh edit x                                  
virsh console win_ultimate_x64     进入虚拟机(参数可ID)


/********************kvm虚拟机IP查询********************/
查看IP
virsh dumpxml win_ultimate_x64 | grep mac  查看mac
arp -a  查看对应mac的IP地址

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐