kvm基本安装
条件: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的网卡设置应该是有点问题的,不碍事能用就行