Centos7 安装 KVM

KVM( for Kernel-based Virtual Machine)是一套基于 X86 架构的 Linux 的硬件完全虚拟化解决方案。它可以直接运行无需修改的 Linux 操作系统和 Windows 操作系统。KVM 是开源软件,并且在 Linux 内核 2.6.20 之后就集成内核。

0x01 宿主机前提

KVM 的虚拟化需要来自硬件的支持,如 Intel VT 技术或者 AMD V 技术。首先通过以下命令检测 CPU 是否支持虚拟化:

[[email protected]]# egrep ‘(vmx|svm)‘ /proc/cpuinfo

如果执行以上命令有输出内容,则说明 CPU 支持虚拟化。如果没有话的首先查询 CPU 型号,看是否提供相应的功能,现在的 CPU 基本上都是支持 VT ,如果没有输出,可以进入 BIOS 中,一般在 CPU 配置中可以找到 VT-X (CPU 指令虚拟化)和 VT-D(I/O 通信虚拟化),将其 enable 。

如果使用的 VMware 来搭建的测试环境的话,那么需要在虚拟机设置中,在 CPU 设置里,找到虚拟化引擎,然后勾选 虚拟化 Intel VT-X 或 AMD-V

0x02 Centos7 宿主机配置

1.检查模块

KVM 除了之前硬件的前提下,还需要内核模块 kvm.ko 的支持以及提供核心虚拟化基础设施和特定处理器的模块 kvm-intel.ko(Intel CPU) 和 kvm-amd.ko (AMD CPU)。

检查 kvm 模块是否加载可以通过一下命令:

[[email protected]]# lsmod | grep kvm

如果有 kvm-intel 或 kvm-amd 的结果输出,就表示已经成功加载,如果没有的话,则需要手动加载一下:

[[email protected]]# modprobe kvm-inter 或 kvm-amd

2.安装软件包

以上条件满足后,接下来就是安装相应的软件包了。需要的软件包如下:

** qemu-kvm libvirt vert-install vert-manager vert-viewer

可直接通过 yum ** 安装:

[[email protected]]# yum install -y qemu-kvm libvirt vert-install vert-manager vert-viewer

如果有需要还可安装 ** virt-what virt-top ** 软件包。

各软件包的功能概述:

| 软件包名 | 用途 |

| ------ |:---:|

| libvirt | 用于管理虚拟机,并且提供一套 API |

| libvirt-client | Libvirt 的客户端,使虚拟机能够正常开关机 |

|libvirt-python | 为 Python 提供 API |

|ipxe-roms-qemu|使虚拟机支持 PXE 方式启动|

|qeme-kvm|KVM 在用户空间运行的程序|

|qemu-img|操作虚拟机的硬盘创建和格式化等操作|

|virt-viewer|虚拟机控制台|

|virt-manager|基于 Libvirt 的图形化管理工具|

|virt-install|安装虚拟机的命令行工具|

|virt-what|查看虚拟机运行的平台|

|virt-top|类似 top 命令,查看虚拟机使用的资源|

3.服务的启动

最后一步,一定要确保 Libvirtd 服务是启动的。

[[email protected]]# systemctl start libvirtd
[[email protected]]# systemctl enable libvirtd

至此,宿主机的配置已经完成,接下来就是开始通过 KVM 部署虚拟机了。

时间: 2024-11-06 07:49:56

Centos7 安装 KVM的相关文章

CentOS-7 安装KVM

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y [[email protected] ~]# grep -E '(vmx|svm)' /proc/cpuinfo  flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2

centos7安装kvm

一. 安装kvm前的准备工作 1. 清除iptables规则 service iptables save service iptables stop 2. 关闭selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/'  /etc/selinux/configsetenforce 0 3. 验证CPU是否支持KVM虚拟化 如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持 grep -E  --color '(vmx|sv

(转)CentOS7安装KVM虚拟机详解

原文:https://github.com/jaywcjlove/handbook/blob/master/CentOS/CentOS7%E5%AE%89%E8%A3%85KVM%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%AF%A6%E8%A7%A3.md 基于 CentOS Linux release 7.2.1511 (Core) 的环境下命令行的方式安装KVM的详细过程. 目录 检测是否支持KVM 安装 KVM 环境 安装虚拟机 命令行配置系统 连接虚拟机 虚拟机其它管理

centos7安装kvm并搭建虚拟机

vmware处理器配置: 查看cpu是否支持虚拟化: egrep '(vmx|svm)' /proc/cpuinfo 安装软件: yum -y install qemu-kvm libvirt virt-install bridge-utils 查看模块是否加载: lsmod | grep kvm 启动服务: systemctl start libvirtd systemctl enable libvirtd 搭建桥接网络:vim /etc/sysconfig/network-scripts/i

利用fabric批量安装kvm虚拟机及其xp

公司一批PC机需要安装多个虚拟机跑任务,搞来搞去决定用centos7安装KVM来跑.于是先折腾了一下午,利用早先搭建好的cobbler给PC机安装OS.然后fabric批量部署. 环境:centos7 gnom桌面 关闭了SELINUX,FIREWALLD. 工具:fabric 虚拟机:nat模式 安装xp 技术有限,所以在cobbler装完OS后又手动给PC一个个固定了IP. 安装fabric过程不再赘述 vim fabfile.py #-*- encoding:utf-8 -*- from

VMware 中安装KVM,模块不加载

# yum -y install qemu-kvm libvirt virt-install bridge-utils 通过以上命令在VMWare中centos7安装KVM模块 安装后使用 #lsmod | grep kvm 查询模块是否被加载,无输出 查询cpu信息 cat /proc/cpuinfo 检查是否支持虚拟化 cat /proc/cpuinfo | egrep 'vmx|svm' 发现没有信息输出.判断没有打开VT或者AMD-V,所以需要在虚拟机设置中打开,先关闭虚拟机后可以设置下

centos7中安装kvm,并连接vnc创建虚拟机

一 环境准备 1 关闭selinux 永久关闭:cd /etc/selinux/config  修改enforcing为disabled后保存退出. 临时关闭,重启失效: setenforce 0 getenforce 显示Permissive 修改完毕 2关闭防火墙 systemctl stop firewalld systemctl disable firewalld 3关闭Network Manager sysetmctl stop Network Manager systemctl di

centos7图形化安装KVM虚拟机

准备:Centos7的虚拟机,虚拟机镜像文件 1.KVM的安装 [[email protected] ~]# yum -y install qemu-kvm libvirt libguestfs-tools virt-manager libvirt-python qemu-kvm #kvm的主程序,KVM虚拟化模块 virt-manager #KVM 图形化管理工具 libvirt #虚拟化服务 libguestfs-tools #虚拟机的系统管理工具 libvirt-python #pytho

Centos7中安装KVM虚拟机

KVM 特性 嵌入到linux内核 虚拟机是一个进程 SPICE是redhat开发的开源的专门的桌面虚拟化数据传输协议 QEMU是可以图形化管理KVM虚拟机的一个工具,专门用来管理KVM的,所以通常都是与KVM同时出现. centos7KVM新增如下功能: cpu热添加 内存热添加 VMwareWorkstation虚拟机centos7中部署KVM虚拟机 1.centos7.x系统需求 内存4G以上 处理器需打开虚拟化功能 添加独立磁盘供KVM虚拟机使用 2.格式化独立磁盘 将独立磁盘分区,格式