当前位置: 首页 > 工具软件 > KVM > 使用案例 >

kvm学习(二)安装KVM

景远航
2023-12-01
  1. 一、安装

1、进入系统后,检查cpu参数是否支持虚拟化:

[root@localhost ~]# grep -Ei 'vmx|svm' /proc/cpuinfo

如果有出现vmx或者svm关键字就代表支持虚拟化,vmx代表Intel的CPU,svm代表AMD的CPU。

2、进入需要安装的目录(找到磁盘空间尽量大的目录),创建data目录,在data目录下创建两个文件夹iso和img,分别存放以后需要安装的操作系统镜像和之后创建的虚拟机镜像

[root@localhost ~]# cd /home

[root@localhost home]# mkdir data

[root@localhost home]#cd data

[root@localhost data]# mkdir iso

[root@localhost data]# mkdir img

3、安装KVM

yum install -y kvm virt-*  libvirt  bridge-utils qemu-img

4、查看kvm模块支持确认载入kvm模块验证方法

[root@localhost ~]# lsmod | grep kvm

5、启动libvirtd服务

[root@localhost ~]# systemctl start libvirtd

二、网络配置

systemctl stop NetworkManager.service

systemctl disable NetworkManager.service

安装完KVM之后,需要配置一下网卡,增加一个桥接网卡:

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost /etc/sysconfig/network-scripts]# vim ifcfg-em1  # 修改文件内容如下

DEVICE=em1

ONBOOT=yes

BRIDGE="br0"

[root@localhost /etc/sysconfig/network-scripts]# vim ifcfg-br0  # 修改文件内容如下

DEVICE="br0"

ONBOOT="yes"

TYPE="Bridge"

BOOTPROTO="none"

IPADDR="192.168.1.10"

GATEWAY="192.168.1.1"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

DHCPV6C="no"

STP="on"

DELAY="0.0"

[root@localhost /etc/sysconfig/network-scripts]# systemctl restart network  # 重启服务(如果是服务器有多个网口使用ifdown命令关闭网络,ifup重启网络即可)

注:如果设置桥接后,br0和em1都显示IP地址说明是冲突的,只能是br0显示IP地址。

如果设置参数还是不能解决问题,建议使用桌面版,用虚拟化界面设置桥接。

brctl addbr br0        #创建网桥

brctl addif br0 em1   #把br0和eth0网卡绑定

brctl stp br0 on       #有关stp协议的

brctl delif br0 em1    #解除绑定

ifconfig br0 down     #关闭br0,不关闭删不掉

brctl delbr br0        #删除br0

方法二:

#cd /etc/sysconfig/network-scripts/

#cp ifcfg-eth0 ifcfg-br0

#cat ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:61:5E:79

TYPE=Ethernet

UUID=2c4c74c4-7c6b-45e0-8612-42dc0858e62d

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

BRIDGE=br0

#cat ifcfg-br0

DEVICE=br0

#HWADDR=00:0C:29:61:5E:79

TYPE=Bridge

#UUID=2c4c74c4-7c6b-45e0-8612-42dc0858e62d

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.0.236

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

DNS1=218.85.152.99

DNS2=8.8.8.8

三、kvm安装centos7

virt-install --name=centos7C --memory=2048 --vcpus=1 --os-type=linux --os-variant=rhel7 --location=/data/temp/CentOS-7-x86_64-DVD-1810.iso --disk path=/data/kvm/centos7C/centos7C.img,size=100 --bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

说明:--memory   #内存

         --vcpus   #cpu

        --location   #镜像路径

        --disk path  #kvm文件保存路径

        --size   #磁盘大小G

       --bridge=br0    #网卡

      vnc,listen=0.0.0.0    #指定虚拟机可连接方式

    --noautoconsole ##不连接虚拟机图形界控制台

 类似资料: