Kvm(Kernel-based Virtual Machine)是运行在Linux平台上的虚拟化解决方案,相当于在一台机器上面运行多个独立的其他操作系统。要实现Kvm的机器Cpu必须支持VT(Virtualization Technology)技术。
1 | //首先检查CPU是否支持安装Kvm,如:vmx |
输出类似如以上内容则表示支持Kvm,下面安装Kvm所必要的插件。
1 | sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils |
以上命令会自动安装所需要的内容,安装完成后检测安装是否成功,同时可以查看当前虚拟机运行状态
1 | //执行 |
一般刚安装完成的Kvm是没有虚拟机实例的,就像上面的输出一样。
确认libvirtld后台服务是否启动。
1 | sudo service libvirt-bin status |
一个正常运行的虚拟操作系统包含一个xml的配置文件及一个操作系统的镜像。
xml配置文件一般默认存放在“/etc/libvirt/qemu/”,操作系统的镜像文件可以存放在其他方便管理的目录,然后在对应的xml文件里修改。下面开始创建raw格式的镜像文件。
1 | //创建raw格式,文件大小为10G的虚拟机镜像 |
1 | //创建对应镜像的xml配置文件 |
创建好对配置文件后,需要激活配置文件才能正常启动虚拟机。
1 | //激活虚拟机配置文件 |
上面只是创建虚拟机的一种方式,虚拟机的镜像文件还其他多种格式,如:qcow、qcow2、img等。各自的优劣在这里就不做比较,需要的自行搜索对比。下面介绍一些虚拟时常用的命令
1 | //虚拟机文件转换 |