KVM简介及操作笔记

2025-04-26 10:48:10

1、虚拟机存放目录/home/kvm/images建立存储螃赎瘵簟池目录mkdir -p /home/kvm/足毂忍珩images;chown root:root /home/kvm/images;chmod 755 /home/kvm/images;创建存储池virsh pool-define-as StoragePool --type dir --target /data/kvm;virsh pool-build StoragePool;virsh pool-start StoragePool;virsh pool-autostart StoragePool;验证查看存储池信息virsh pool-info StoragePool;查看创建的所有存储池[root@local images]# virsh pool-listStoragePool存储池中创建一个卷,这个卷是用来做虚拟机的硬盘[root@local ~]# virsh vol-create-as --pool StoragePool --name node6.img --capacity 10G --allocation 1G --format qcow2# 创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2[root@local ~]# virsh vol-info /home/kvm/images/node6.img#查看卷信息名称: node6.img类型: 文件容量: 10.00 GB分配: 136.00 KB

2、创建vhost虚拟机目录mkdir -p /vhost定义虚拟机池virsh pool-蟠校盯昂define-as vmspool --type dir --target /vhost建立虚拟池virsh pool-build vmspool启动虚拟机池virsh pool-start vmspool创建win7虚拟机virt-install --name win701 --ram 1024 --vcpus=2 --os-type=windows --accelerate -c /ISO/en_windows_7_professional_x86_dvd_x15-65804.iso --disk path=/vhost/win701.img,size=30,bus=virtio,format=qcow2 --network bridge=br0,model=virtio --force --autostart --vnc --vncport=5991 --vnclisten=0.0.0.0创建centos7虚拟机virt-install --name centos7_2_246 --ram 1024 --vcpus=2 --os-type=linux --accelerate -c /data/CentOS-7-x86_64-Minimal.iso --disk path=/data/kvm/centos6.5_2_246.img,size=30,bus=virtio,format=qcow2 --network bridge=br0,model=virtio --force --autostart --vnc --vncport=5994 --vnclisten=0.0.0.0

3、(1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/virsh -help查看所有kvm虚拟机状态# virsh list --all列出在线运行的主机# virsh listvirsh关机虚拟机# virsh shutdown oeltest01(2) 强制关闭电源# virsh destroy wintest01

4、5. 配置开机自启动虚拟机# virsh autostart oeltest017. 添加与删除KVM虚拟机(1) 删除kvm虚拟机# virsh undefine wintest01 说明:该命令只是删除wintest01的配置文件,并不删除虚拟磁盘文件# virsh undefine web1 --managed-save8. 编辑KVM虚拟机配置文件# virsh edit wintest01virsh edit将调用vi命令编辑/etc/libvirt/qemu/wintest01.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。

5、10. 其它virsh命令(1) 挂起服务器# virsh suspend oeltest01(2) 恢复服务器# virsh resume oeltest0111、虚拟机重命名关闭重命名的虚拟机virsh shutdown vm01导出xml文件cd /etc/libvirt/qemu/virsh dumpxml vm01 > test.xml编辑test.xml包括name包括img文件名重新定义虚拟机virsh undefine vm01virsh define test.xml修改文件名 mv vm01.img test.img启动虚拟机virsh start test12. 本机虚拟机直接克隆virt-clone -o oeltest01 -n oeltest02 -f /data/test02.img说明:以oeltest01做为源,克隆oeltest01虚拟机,并创建名称为oeltest02虚拟机,使用磁盘文件/data/test02.img13、kvm 虚拟机VNC下鼠标不同步问题解决方法关闭虚拟机,在虚拟机的配置文件中增加:<input type=’tablet’ bus=’usb’/>(该句位于<devices>配置中)然后重启libvirtd

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢