介绍
KVM是是个开源的系统虚拟化模块,自内核2.6.20之后集成在各个Linux的主要发行版中。
也就是创建虚拟机的一个工具。
安装
1 关闭防火墙,关selinux
为了方便,防火墙先关闭
2 安装工具包
3 安装kvm相关软件包
4 编辑网卡,创建网桥
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [root@localhost ~] BOOTPROTO=none NM_CONTROLLED=no DEVICE=ens34 ONBOOT=yes BRIDGE=br0 [root@localhost ~] BOOTPROTO=static DEVICE=br0 TYPE=Bridge NM_CONTROLLED=no IPADDR=192.168.100.101 NETMASK=255.255.255.0
|
5 添加镜像到系统中
6 查看kvm模块是否加载(如果没有则执行modprobe kvm)
7 开启端口转发
8 查看virsh版本号
9 修改vnc监听端口,并重启libvirtd,并开机自启
1 2 3
| vnc_listen = "0.0.0.0"
|
10 创建镜像存放地址
11到这步虚拟机就起来了,可以通过vnc软件连接物理机ip+5901端口连接虚拟机了

12 如果之前忘记修改vnc_listen的地址,则无法连接到vnc,需要修改vnc监听端口并重启libvirtd。这时候重启虚拟机就行
13 virsh 相关命令
删除虚拟机
查看虚拟机列表
开机自动启动
关闭开机自启
1
| virsh autostart –disable centos7
|
关闭虚拟机
开启虚拟机
重启虚拟机(关机状态无法重启,需要用start命令)
彻底删除虚拟机
1 2
| virsh destroy centos7 virsh undefined centos7 (最后删除虚拟机文件)
|
挂起虚拟机
恢复挂起的虚拟机
启动虚拟机并进入该虚拟机
1
| virsh start centos7 --console
|