如果是在vmware中安装kvm,在cpu设置中,勾选intel VT-x/EPT选项。
环境:CentOS 7.5 IP:10.8.8.90
1、检查是否开启kvm支持
[root@kvm ~]# grep -E '(vmx|svm)' /proc/cpuinfo
# 会出现相关信息,如果没有出现,则无法安装kvm
2、安装kvm
2.1 安装准备
qemu-kvm:Kvm用户空间管理工具
libvirt:管理kvm虚拟机
virt-install:管理kvm工具
# 安装kvm管理工具
[root@kvm ~]# yum install -y qemu-kvm libvirt [root@kvm ~]# yum install virt-install –y
# 设置kvm管理工具libvirtd服务开机自启动
[root@kvm ~]# systemctl enable libvirtd [root@kvm ~]# systemctl start libvirtd [root@kvm ~]# systemctl status libvirtd
# 查看是否创建了网卡virbr0
[root@kvm ~]# ifconfig virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
# windows下载安装TightVNC工具
官网下载地址:https://www.tightvnc.com/download.php
后面使用TightVNC Viewer连接安装系统。
# 停用firewalld防火墙
# 停用firewalld防火墙、selinux,安装iptables防火墙 [root@kvm ~]# firewall-cmd --state running [root@kvm ~]# systemctl stop firewalld [root@kvm ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service. [root@kvm ~]# yum install iptables* -y [root@kvm ~]# systemctl start iptables [root@kvm ~]# systemctl enable iptables Created symlink from /etc/systemd/system/basic.target.wants/iptables.service to /usr/lib/systemd/system/iptables.service. [root@kvm ~]# systemctl status iptables [root@kvm ~]# vi /etc/sysconfig/selinux 改为disabled [root@kvm ~]# setenforce 0 [root@kvm ~]# getenforce Permissive
2.2 上传系统镜像文件
[root@kvm ~]# mkdir /home/tools [root@kvm ~]# cd /home/tools/ [root@kvm tools]# yum install lrzsz –y [root@kvm tools]# rz # 系统太大,无法使用SecureCRT的rz命令上传,使用SecureFX上传即可。
2.3 创建kvm虚拟机占用的硬盘空间大小
虚拟机硬盘格式有raw和qcow2两种模式:
raw,创建多大,占用多大空间。
qcow2,使用多少,占多少,最大不超过创建时设置的大小。
# 创建qcow2虚拟机
[root@kvm ~]# mkdir /data [root@kvm ~]# cd /data/ [root@kvm data]# qemu-img create -f qcow2 /data/CentOS7-node1.qcow2 10G Formatting '/data/CentOS7-node1.qcow2', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off [root@kvm data]# ll total 196 -rw-r--r-- 1 root root 197120 Sep 15 23:00 CentOS7-node1.qcow2
2.4 安装虚拟机
防火墙开启5900端口,默认5900,第2个虚拟机端口为5901,依次类推。
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5900 -j ACCEPT
安装命令: