KVM虚拟化环境安装

一、简介

KVM(Kernel-based Virtual Machine)是一种内建于Linux的开源虚拟化技术,它是Linux的一部分,Linux2.6.20或更新的版本都包括KVM。具体而言,KVM可以使物理机运行多个隔离的虚拟机。
KVM组件包括:

  1. KVM内核模块:KVM是一个Linux内核模块,它提供了虚拟化的基本支持。这个模块允许运行虚拟机,每个虚拟机都可以独立的运行自己的操作系统。
  2. QEMU:这是一个开源的硬件模拟器和虚拟化工具,用于提供KVM虚拟机的设备模拟和管理。QEMU支持多种硬件平台和设备类型,可以与KVM结合使用,提供完整的虚拟化解决方案。
  3. libvirt:这是一个用于管理虚拟化技术的开源API和工具集,支持KVM、QEMU、Xen等虚拟化解决方案。主要是提供统一的接口和命令行工具,用于虚拟机的创建、启动、停止、迁移等操作,此外,libvirt还负责虚拟网络和存储管理。

二、检查环境是否符合虚拟化

  1. 检查系统是否支持虚拟化
$ cat /proc/cpuinfo | grep -Eo 'vmx|svm' | uniq
vmx
  1. 检查系统是否加载了KVM模块
$ lsmod | grep kvm
kvm_intel             188740  94 
kvm                   637289  1 kvm_intel
irqbypass              13503  48 kvm

# 没有加载就开启KVM内核模块
$ modprobe kvm
$ modprobe kvm_intel

三、配置网桥

实现虚拟机与物理网络罗之间的通信和网络访问。

  1. 配置网桥
$ cp -a /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-br0

$ vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.0.50  #IP地址
GATEWAY=192.168.0.1  #网关
DNS1=223.5.5.5
DNS2=223.6.6.6
STP=no
PREFIX=24


$ vim /etc/sysconfig/network-scripts/ifcfg-em1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
DEVICE=em1
DNS1=223.5.5.5
DNS2=223.6.6.6
ONBOOT=yes
BRIDGE=br0 #桥接
  1. 重启网卡
$ systemctl restart network

四、安装

  1. 安装相关服务
$ yum -y install qemu-kvm qemu-img virt-install libvirt bridge-utils 

解析:

# 解析:
qemu-kvm:QEMU是一个模拟器,用于模拟各种硬件设备。QEMU-KVM是QEMU的一个分支,专门用于与KVM配合使用,以实现虚拟化功能。
libvirt:这是一个API、守护进程和管理工具,用于管理平台上的虚拟机。它提供了对虚拟机的创建、销毁、迁移等操作的管理。
virt-install:这是一个命令行工具,用于创建新的虚拟机。它提供了一种简单的方法来定义和安装虚拟机。
qemu-img:用于管理虚拟磁盘镜像的工具。它可以创建、克隆、转换和导出虚拟磁盘镜像。
bridge-utils:桥接网络支持工具
  1. 启动KVM守护进程
$ systemctl enable --now  libvirtd
$ systemctl status libvirtd

五、页面管理工具

配置完成,可从创建虚拟机进行测试。日常界面管理可以使用WebVirtMgr管理工具。

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

real向往

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值