kvm常用操作有哪些
小编给大家分享一下kvm常用操作有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。
[root@localhost~]#virt-install--name=centos1\#生成一个虚拟机--ram1024--vcpus=1\--diskpath=/root/centos1.img,size=10\--accelerate--cdrom/root/CentOS-6.5-x86_64-bin-DVD1.iso\--graphicsvnc,port=5921--networkbridge=br02,virsh的其他操作
[root@localhost/]#virshstartcentos1#启动虚拟机[root@localhost/]#virt-viewercentos1#如果有图形界面的话,可以进入虚拟机的界面[root@localhost~]#virshshutdowncentos1#关闭虚拟机[root@localhost/]#virshrebootcentos1#重启虚拟机[root@localhost/]#virshsuspendcentos1#暂停虚拟机[root@localhost/]#virshresumecentos1#恢复虚拟机[root@localhost/]#virshautostartcentos1#自动加载虚拟机
virsh参数如下:
autostart#自动加载指定的一个虚拟机connect#重新连接到hypervisorconsole#连接到客户会话create#从一个SML文件创建一个虚拟机start#开始一个非活跃的虚拟机destroy#删除一个虚拟机define#从一个XML文件定义一个虚拟机domid#把一个虚拟机名或UUID转换为IDdomuuid#把一个郁闷或ID转换为UUIDdominfo#查看虚拟机信息domstate#查看虚拟机状态domblkstat#获取虚拟机设备快状态domifstat#获取虚拟机网络接口状态dumpxml#XML中的虚拟机信息edit#编辑某个虚拟机的XML文件list#列出虚拟机migrate#将虚拟机迁移到另一台主机quit#退出非交互式终端reboot#重新启动一个虚拟机resume#重新恢复一个虚拟机save#把一个虚拟机的状态保存到一个文件dump#把一个虚拟机的内核dump到一个文件中以方便分析shutdown#关闭一个虚拟机setmem#改变内存的分配setmaxmem#改变最大内存限制值suspend#挂起一个虚拟机vcpuinfo#虚拟机的cpu信息version#显示virsh版本3,virt-clone,如果我们要建几个一样的虚拟机,这个命令,非常有用
#virt-clone--connect=qemu:///system-ocentos1-ncentos3-f/root/centos3.img#克隆centos1正在克隆centos1.img|10.0GB00:07Clone'centos3'createdsuccessfully.
libguestfs-tools是虚拟机一个管理包,很有用的工具
[root@localhost~]#yum-yinstalllibguestfs-tools#安装工具包4,未登录的情况下,查看镜像目录
[root@localhost~]#virt-lscentos.img/home#查看centos.img镜像文件中/home目录tank5,未登录的情况下,将镜像文件中的文件copy出来
[root@localhost~]#virshlist--all#查看所有的虚拟机名称Id名称状态------------------------------------------------1centos1running2centos6.5running-arch关闭-arch2关闭-arch3关闭-arch4关闭-arch6关闭-centos3关闭-ubuntu关闭-ubuntu1关闭[root@localhost~]#virt-copy-out-dcentos1/etc/passwd/tmp#将centos1中的文件copy到tmp下面6,查看虚拟机的分区情况
[root@localhost~]#virt-filesystems-dcentos1/dev/sda1/dev/VolGroup/lv_root[root@localhost~]#virt-list-partitions/root/centos.img/dev/sda1/dev/sda2[root@localhost~]#virt-dfcentos.imgFilesystem1K-blocksUsedAvailableUse%centos.img:/dev/sda1495844345104357347%centos.img:/dev/VolGroup/lv_root87808082842056549270033%7,mount虚拟机
[root@localhost~]#guestmount-a/root/centos.img-m/dev/VolGroup/lv_root--rw/mnt/usb[root@localhost~]#cd/mnt/usb/[root@localhostusb]#lsbindevhomelib64mediamntoptrootselinuxsysusrbootetcliblost+foundmiscnetprocsbinsrvtmpvar
以上是“kvm常用操作有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。