kvm安装步骤和一些关于kvm的常用命令

检查CPU是否支持和启用虚拟化
grep -E “svm | vmx”/proc/cpuinfo

可以看到输出的文件信息里,包含vmx的字样,说明CPU启用了虚拟化:
在这里插入图片描述
如果没有输出,查看是否开启了CPU虚拟机功能。
使用本都yum源安装管理工具qemu-kvm、qemu-kvm-tools、virt-manager、virt-install、virt-viewer、libvirt
后启用服务:
在这里插入图片描述
查看服务的状态
在这里插入图片描述
kvm各管理工具的关系:
在这里插入图片描述
创建磁盘文件(kvm虚拟机存放处),我这里新增一块磁盘挂载给/opt,把磁盘文件放在/opt下面,参数raw是磁盘格式:
在这里插入图片描述
制作iso文件。If表示输入,of表示输出
在这里插入图片描述
使用iso文件创建虚拟机,放在磁盘文件里
创建虚拟机的命令:
[root@centos2 opt]# virt-install --name centos7-x86_64 --virt-type kvm --ram 1024 --cdrom=/opt/centos-7.7_64.iso --disk path=/opt/centos-7.7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
在这里插入图片描述
命令解释:virt-install为安装虚拟机工具,–name centos7-x86_64为指定虚拟机名称为centos7-x86_64, --virt-type kvm制定虚拟机类型为kvm虚拟机,–ram 1024 指定虚拟机内存1024,–cdrom=/opt/centos-7.7_64.iso 指定安装介质位置,–disk path=/opt/centos-7.7-x86_64.raw指定虚拟机安装位置,–network network=default使用默认网络,–graphics vnc允许使用vnc图形界面连接,listen=0.0.0.0运行使用虚拟机所在物理机的任意地址监听(物理机可能有几块网卡,每块网卡的地址都可以监听,如果指定一个固定ip,则只能使用该ip监听),使用默认端口连接,默认端口从5900开始,–noautoconsole启动的时候没有图形界面。
vnc连接虚拟机。记得选raw格式
在这里插入图片描述
查看运行中的虚拟机:
[root@centos2 ~]# virsh list
加上–all参数可以查看所有虚拟机(包括关闭的虚拟机)
在这里插入图片描述
启动虚拟机命令
[root@centos2 ~]# virsh start centos7-x86_64 # centos7-x86_64是虚拟机名字
在这里插入图片描述
关闭虚拟机命令
[root@centos2 ~]# virsh destroy centos7-x86_64 #强制关机
在这里插入图片描述
[root@centos2 ~]# virsh shutdown centos7-x86_64 #正常关机
挂起虚拟机命令
[root@centos2 ~]# virsh suspend centos7-x86_64
在这里插入图片描述
挂起虚拟机是将虚拟机正常运行的状态暂时保存下来,然后暂停虚拟机的运行,恢复后虚拟机能保持挂起前的状态
恢复被挂起的虚拟机
[root@centos2 ~]# virsh resume centos7-x86_64
在这里插入图片描述
使虚拟机随物理机的启动而自动启动
[root@centos2 ~]# virsh autostart centos7-x86_64
在这里插入图片描述
取消随物理机自动启动
[root@centos2 ~]# virsh autostart --disable centos7-x86_64
在这里插入图片描述
删除虚拟机
[root@centos2 ~]# virsh undefine centos7-x86_64
编辑虚拟机配置文件
[root@centos2 ~]# virsh edit centos7-x86_64
在这里插入图片描述

发布了15 篇原创文章 · 获赞 10 · 访问量 1247

猜你喜欢

转载自blog.csdn.net/ygh3110001606/article/details/103245209