史上最全的KVM虚拟化部署(一)

1、kvm简介

        KVM,基于内核的虚拟机(英语:Kernel-based Virtual Machine,缩写为 KVM),是一种用

于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor。KVM在2007年2月被

导入Linux 2.6.20核心中,以可加载核心模块的方式被移植到FreeBSD及illumos上。


  KVM在具备Intel VT或AMD-V功能的x86平台上运行。它也被移植到S/390,PowerPC与IA-64

平台上。在Linux内核3.9版中,加入ARM架构的支持。


  KVM目前由Red Hat等厂商开发,对CentOS/Fedora/RHEL等Red Hat系发行版支持极佳。

       KVM相当于VMware workstation只不过宿主机是Linux(centos)

首先、查看cpu是否支持虚拟化

执行以下命令

egrep "(svm|vmx)" /proc/cpuinfo

或者cat /proc/cpuinfo | grep vmx

2、kvm安装过程

a、防火墙优化

systemctl stop firewalld.service

systemctl disable firewalld.service

setenforce 0

vim /etc/selinux/config

SELINUX=disabled '//将enforcing修改为disabled'

​​​​​​​b、安装kvm组件

yum -y install qemu-kvm '//安装KVM 模块'

yum -y install qemu-kvm-tools '// KVM 调试工具,可不安装'

yum -y install virt-install '//构建虚拟机的命令行工具'

yum -y install qemu-img '//qemu 组件,创建磁盘、 启动虚拟机等'

yum -y install bridge-utils '//网络支持工具'

yum -y install libvirt '//虚拟机管理工具'

yum -y install virt-manager '//图形界面管理虚拟机'

reboot '//重启'

​​​​​​​c、开启libvirtd服务

lsmod | grep kvm '//查看KVM模块是否安装'

systemctl start libvirtd '//开启libvirtd服务'

systemctl enable libvirtd '//开机启动libvirtd服务'

​​​​​​​d、设置KVM网络为桥接

修改ens33网卡

vim /etc/sysconfig/network-scripts/ifcfg-ens33

BRIDGE=br0

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO=none '//原本的修改为none'

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="ens33"

UUID="0739b616-18e4-49b1-9a09-f75cc793899b"

DEVICE="ens33"

ONBOOT="yes"

#IPADDR=192.168.233.136

#NETMASK=255.255.255.0

#GATEWAY=192.168.233.2

#DNS1=8.8.8.8

#DNS2=114.114.114.114

BRIDGE=br0

新建桥接网卡,直接复制粘贴之前的

systemctl restart network '//重启网卡'

3、kvm管理(上传系统iso镜像到宿主机里)

 #可以通过U盘、移动硬盘、或者用软件xshell,或者本机ssh远程scp传输都可以

4、后半部分可以参考我的其他文章,以下是访问链接:

史上最全的KVM虚拟化部署(二)

猜你喜欢

转载自blog.csdn.net/qq_35002542/article/details/127736091