centos安装kvm

CentOS7 - 无桌面安装部署kvm虚拟机

linux运维菜

18-09-2100:01
前言

centos安装kvm
服务器安装kvm的时候,如果没有安装桌面(一般不会安装,节省资源),就需要使用命令去创建虚拟机。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 扩展。

环境介绍

操作系统:CentOS Linux release 7.5.1804 (Core)

查看CPU是否支持KVM

egrep ‘vmx|svm’ /proc/cpuinfo --color=auto

可以看到grep出来的内容,就说明支持kvm。

通过yum进行安装

yum install -y qemu-kvm libvirt virt-install

启动并设置开机启动

systemctl start libvirtd && systemctl enable libvirtd

启动后可以看到网卡多了一个virbr0的网口,这个是libvirt默认的nat网口(默认IP是192.168.122.1),在更新的版本会发现有virbr0-nic、vnet0等网口,这些都是给虚拟机用的网口。

创建虚拟机

1、创建虚拟机磁盘

使用qemu命令创建一个10G的硬盘,硬盘的名称为:centos7

qemu-img create -f raw /data/centos7.raw 10G

2、使用iso镜像进行安装(iso进行可以到阿里云等镜像站下载即可,放到目录/data/iso)

virt-install --virt-type kvm --name centos7 --ram 1024 --cdrom=/data/iso/CentOS-7-x86_64-Minimal-1611.iso --disk path=/data/centos7.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

3、远程连接进行安装操作

启动了vnc进行简单,这样子我们就可以连接到虚拟机的显示了

使用vnc工具连接5900(默认端口,如果开多个,会往上加,可以通过ss -lntpud看下)。

例如TightVNC工具连接,远程连接记得开防火墙。

安装过程跟一般安装到物理机是一样的,记得配置好静态IP,方便连接。

安装完以后直接关机或者重启就可以了。

4、查看已安装的虚拟机

virsh list --all

5、启动虚拟机

virsh start centos7

6、关闭虚拟机

virsh shutdown centos7

7、查看配置文件

/etc/libvirt/qemu/这个目录下保存已经安装虚拟机的信息。