kvm基本安装

条件:Centos7,VM,开启电脑硬件虚拟化

 

准备:

 

网卡设置:

1.      编辑-->虚拟网络编辑器

2.      添加一块网卡VM2设置如下

 kvm基本安装

kvm基本安装

 

3.      网络选择vm2

kvm基本安装

4.      开启处理器虚拟化

 kvm基本安装

开始:

1.    检查是否开启硬件虚拟化

egrep –c ‘vmx|svm’ /proc/cpuinfo

返回不是0说明成功、

 kvm基本安装

或者

egrep –o‘vmx|svm’ /proc/cpuinfo

 kvm基本安装

对于intelcpu 是 vmx
对于amd cpu是svm

 

2.  关闭防火墙firewall iptable selinux

systemctl stop firewalld.service

systemctl disable firewalld.service

 kvm基本安装

 

关闭selinux

kvm基本安装

改为disabled

 kvm基本安装

然后

 

reboot 重启生效

 或者

setenforce 0

 

3.    配置yum源本地

 

移动不需要的源

mv /etc/yum.repos.d/* /opt/

kvm基本安装

把本地源移动回去设置

mv /opt/CentOS-Media.repo /etc/yum.repos.d

 kvm基本安装

挂载光盘

kvm基本安装 


挂载

mount /dev/cdrom /mnt/

 kvm基本安装

配置本地yum源

vi /etc/yum.repos.d/CentOS-Media.repo

 kvm基本安装


kvm基本安装

测试本地源是否成功

yum list

 kvm基本安装

4.    安装

yum install qemu-kvm libvirt virt-install virt-managervirt-top libguestfs-tools –y

        kvm基本安装

开启

 

systemctl enable libvirtd.service

 

systemctl start libvirtd.service

 kvm基本安装

5.    网卡设置

进入这个文件夹

cd /etc/sysconfig/network-scripts/

kvm基本安装

备份一下网卡

拷贝出一个网卡br0

 

 kvm基本安装

 

cp ifcfg-eno16777736 ifcfg-eno16777736.bak

cp ifcfg-eno16777736 ifcfg-br0

 kvm基本安装

 

 

 

 

修改ifcfg-eno16777736如下,uuid用自己的不要写我的

 kvm基本安装

 

 

 

修改ifcfg-br0如下,uuid用ifcfg-eno16777736的

 

kvm基本安装

 

关闭一个东西

systemctl stop NetworkManager.service

 kvm基本安装

重启网卡

systemctl restart network.service

 

要重启两次第一次报错,第二次成功,具体为什么我也不知道,反正可以用

 kvm基本安装

查看网卡,br0有信息了说明成功

 

 kvm基本安装

6.    创建虚拟机

因为有ip地址了,我后面就外链用xshell了

 

添加一些东西

vi /etc/sysctl.conf

 

net.ipv4.ip_forward= o

net.bridge.bridge-nf-call-ip6tables= 0

net.bridge.bridge-nf-call-iptables= 0

net.bridge.bridge-nf-call-waptables =0

 

 kvm基本安装

 

你可以验证一下内核模块如:

lsmod |grep kvm

 

kvm基本安装

 

创建一个img

先建一个文件夹放

 kvm基本安装

然后创建

qemu-img create -f qcow2/dev/mapper/kvmdir/test.img 20G

kvm基本安装

我给了20G,你们可以根据自己的修改

传镜像进去

工具CRT

 

 

 kvm基本安装

 

 kvm基本安装

kvm基本安装

 输入用户名,密码登陆

选择opt文件夹

 kvm基本安装

 

将镜像托进去

 kvm基本安装

耐心等待传输完成

 kvm基本安装

 

传输完成后创建一台虚拟机注意都是   -    - 是两根杠

 

virt-install --name Centos --virt-type kvm--ram 1024 --cdrom=/opt/CentOS-7-x86_64-DVD-1511.iso \

--disk path=/dev/mapper/kvmdir/test.img --network=default--graphics vnc,listen=0.0.0.0,port=5910 –noautoconsole

 kvm基本安装

 kvm基本安装

virsh list 查看成功

 

 kvm基本安装

 

上面创建虚拟机的一些参数解释

 

--name Centos                    ###虚拟机名字

--virt-typekvm                  ###虚拟机类型

--ram 1024                       ###虚拟机内存

--cdrom=/opt/CentOS-7.1.iso      ###镜像地址

--diskpath=/kvmdir/test.img     ###虚拟机安装位置

--network=default                ###默认网络配置

--graphicsvnc,listen=0.0.0.0    ###监听所有IP

--vcpus 5                        ###可以使用cpu个数

--vcpus5,maxcpus=10             ###可以使用5颗cpu,最大支持10颗cpu

 

 

 

 

 

下面的要是连接不上就再关闭一次防火墙

systemctl stop firewalld.service

因为我没有图形界面

要用vmc连接,下载地址自己找,我忘了,网上一大堆的

 

 kvm基本安装

kvm基本安装

kvm基本安装

 

 

ps:以后再也不截图了,感觉截图累成狗

我那个vm2的网卡设置应该是有点问题的,不碍事能用就行