使用CLI | GUI管理KVM虚拟机

上一期我们介绍了如何使用KVM来安装虚拟机,并且使用了两种不同的工具栈。不过安装完毕虚拟机后如何管理?(比如关闭、开启虚拟机,删除虚拟机等其他操作)我在这一期说!

管理虚拟机有两种方式第一种传统的CLI方式使用的命令是virsh,而第二种方式则使用的是万能的virt-manager不过在virt-manager我除了介绍管理虚拟机还讲讲如何创建、删除虚拟机。

virsh命令使用方法:

virsh命令是来管理KVM虚拟机状态和硬件的一个命令!可以使用virsh –help来查看命令使用方法!

注意:使用virsh –help会弹出大量信息!不过好在的是命令都有分类(如domain管理、快照等),这边我就不进行翻译了。大家可以自行看看(翻译有点小小的工作量以后有机会贴出来)

virsh基本语法:

virsh OPTIONS DOMAIN

virsh命令使用:

根据xml文件创建:

create:创建并启动
define:创建但不启动

关闭&重启domain:

destroy
shutdown
reboot

删除domain:

undefine

连接至console:

console

列出:

list

附加或拆除disk:

attach-disk
detach-disk

保存状态至磁盘文件或从磁盘文件恢复:

save
restore

暂停于内存或继续运行:

suspend
resume

virsh使用示例:

按照在上一期使用的名称来进行讲解,比如我们现在要启动一台名字叫做centos7的虚拟机使用命令:

[root@localhost etc]# virsh start “centos7”
Domain centos7 started

随后查看是否开启使用:

[root@localhost kvm]# virsh list
Id Name State
—————————————————-
2 centos7 running

删除虚拟机也比较方便使用undefine直接搞定,比如:

[root@localhost kvm]# virsh shutdown centos7 #关闭centos7的虚拟机
Domain centos7 is being shutdown

[root@localhost kvm]# virsh list
Id Name State
—————————————————-

[root@localhost kvm]# virsh undefine centos7 #删除虚拟机
Domain centos7 has been undefined

好了其实正常管理就这么简单,对了还有如何查看全部名称使用命令:就在vitsh list基础长加–all即可

virt-manager的使用方法:

直接使用命令virt-manager即可,应为是GUI图像如果使用putty需要安装xming,而且还要打开X11不会的请移步

输入完命令以后就会出现一个图形界面,如下所示:

kvm05

如果我要创建一个新的虚拟机呢?点击这里:

kvm05

随后出现一系列步骤和选项,第一个步骤是问你选择用什么方式进行安装?这个不用我叙述了吧?我选择的是使用本地iso镜像文件进行安装的。那么第二个步骤就是问你镜像文件在哪里(这个可以手动写入路径或者查看路径皆可)?第三个步骤选择vcpu数量和内存大小了。当然第四个步骤就是创建或者选择磁盘映像文件了。最后一个步骤就是选择网络,这个放个图片给大家看看:

kvm06

对了上图还能设定名称,网络有N中最常见的就是桥接和默认NAT了。所以大家都可以尝试一下!

开始安装的时候会跳出一个新的界面,界面如下,这个界面可以好好说明:

kvm07

其中有个灯泡就是图形化设置驱动的选项,打开后是这样的:

kvm08

哇塞真的是啥驱动都有哇!鼠标键盘,网卡,PCI插槽,显卡应有尽有。并且这边还能支持快照管理,快照管理在最右边。不过对于快照我还是直接做一期博客比较合适。

好了关于管理KVM虚拟机就说到这里了,但是说到现在好像还没说到如何安装windows?好吧下一次说说虚拟化安装windows(做桌面云)!

 

Comments

Leave a Reply

Your email address will not be published. Name and email are required