VMware安装centos或其他linux系统后,安装qemu-kvm虚拟机
KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,今天我将在CentOS7的操作系统上安装KVM,以下是我的安装步骤.
一.环境信息
系统: CentOS 7.2
在虚拟机安装时,需要启用CPU的虚拟化功能(关机状态下方能勾选)
二、kvm安装步骤
1、安装qemu-kvm和libvirt(qemu-kvm用来创建虚拟机硬盘,libvirt用来管理)
[root@centos ~]# yum -y install qemu-kvm libvirt
2、安装virt-install(用来创建虚拟机)
[root@centos ~]# yum -y install virt-install
3、启动libvirtd,并将它设为开机启动,启动后使用ifconfig查看,发现会多出来一块virbr0的网卡,ip默认为192.168.122.1/24,说明libvirtd启动成功,如果默认没有ifconfig命令,使用yum install -y net-tools安装
[root@centos ~]# systemctl start libvirtd && systemctl enable libvirtd
[root@centos ~]# ifconfig
4、用提前准备好的后端盘创建前段盘镜像(自创虚拟机,并且进行基础配置即可)
[root@centos ~]# qemu-img create -b node.qcow2 -f qcow2 nsd.img 16G
5、修改虚拟机的模板文件,生成新的虚拟机文件
模板文件地址:https://github.com/asdzhubo/CLOUD/blob/master/day01/node.xml
[root@centos ~]# sed 's/node/nsd/' /root/node.xml > /etc/libvirt/qemu/nsd.xml
注:node.xml文件中的网卡必须是ifconfig查看到的虚拟网卡
6、使用virsh define /etc/libvirt/qemu/nsd.xml发现虚拟机
[root@centos ~]# virsh define /etc/libvirt/qemu/nsd.xml
定义域 nsd(从 /etc/libvirt/qemu/nsd.xml)
7、启动虚拟机
[root@centos ~]# virsh start nsd
域 nsd 已开始
8、查看状态
[root@centos ~]# virsh list --all
9、连接操作即可