kvm基本安装

来源:互联网 发布:电脑软件搬家 编辑:程序博客网 时间:2024/06/14 15:58

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

 

准备:

 

网卡设置:

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

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

 


 

3.      网络选择vm2


4.      开启处理器虚拟化

 

开始:

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

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

返回不是0说明成功、

 

或者

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

 

对于intelcpu 是 vmx
对于amd cpu是svm

 

2.  关闭防火墙firewall iptable selinux

systemctl stop firewalld.service

systemctl disable firewalld.service

 

 

关闭selinux


改为disabled

 

然后

 

reboot 重启生效

 或者

setenforce 0

 

3.    配置yum源本地

 

移动不需要的源

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


把本地源移动回去设置

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

 

挂载光盘

 


挂载

mount /dev/cdrom /mnt/

 

配置本地yum源

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

 



测试本地源是否成功

yum list

 

4.    安装

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

        

开启

 

systemctl enable libvirtd.service

 

systemctl start libvirtd.service

 

5.    网卡设置

进入这个文件夹

cd /etc/sysconfig/network-scripts/

备份一下网卡

拷贝出一个网卡br0

 

 

 

cp ifcfg-eno16777736 ifcfg-eno16777736.bak

cp ifcfg-eno16777736 ifcfg-br0

 

 

 

 

 

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

 

 

 

 

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

 

 

关闭一个东西

systemctl stop NetworkManager.service

 

重启网卡

systemctl restart network.service

 

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

 

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

 

 

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

 

 

 

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

lsmod |grep kvm

 

 

创建一个img

先建一个文件夹放

 

然后创建

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


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

传镜像进去

工具CRT

 

 

 

 

 


 输入用户名,密码登陆

选择opt文件夹

 

 

将镜像托进去

 

耐心等待传输完成

 

 

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

 

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

 

 

virsh list 查看成功

 

 

 

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

 

--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连接,下载地址自己找,我忘了,网上一大堆的

 

 



 

 

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

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

原创粉丝点击