其他分享
首页 > 其他分享> > kvm虚拟机创建

kvm虚拟机创建

作者:互联网

kvm虚拟机的安装与配置

1.虚拟化简介

(1)概述

(2)概念

虚拟化:计算机资源的抽象和模拟。

计算机资源有哪些呢?
答: CPU、内存、硬盘(或者叫存储)、网络

抽象和模拟:
虚拟化的内容,包含以下3个方面的虚拟化:
  1. 平台虚拟化 Platform Virtualization :
    • 针对计算机和操作系统的虚拟化;
    • 用 OpenStack 来实现。准确地来说,就是用 KVM 来实现。
  2. 资源虚拟化 Resource Virtualization :
    • 针对特定的系统资源的虚拟化,比如:内存资源、存储资源、网络
      资源(用 SDN 来进行虚拟化)等;
    • 用 OpenStack 来实现
  3. 应用程序虚拟化 Application Virtualization :
    • 是将应用程序与操作系统松耦合,为应用程序提供一个虚拟的运行
      环境;
    • 用 Docker 来实现
  4. 平台虚拟化 Platform Virtualization 的实现方式:
    • 平台虚拟化,主要是对 CPU 、 内存 、 I/O 进行虚拟化。
    • 具体的虚拟化技术,包括:
      • 全虚拟化;
      • 半虚拟化;
      • 硬件辅助虚拟化。

CPU虚拟化

内存虚拟化

!image

I/O 虚拟化:

​ 就是指硬盘或网卡方面的虚拟化,其目标就是让虚拟机访问到它们所需要的I/O资源。

2.KVM虚拟机安装前的准备或前提

  1. 在 Windows 中检查你的CPU是否开启了虚拟化功能?

    再利用Windows自带的命令检查你的CPU是 几核几线程 的?

    在运行中cmd、在命令行中输入wmic 、 cpu get *

  2. 在 Linux 中检查你的CPU是否开启了虚拟化功能?
    • Intel公司 的CPU
    在命令行中执行: grep vmx /proc/cpuinfo
    

    如果有包括 vmx 的信息输出,则说明你的CPU支持虚拟化。

    • AMD公司 的CPU
    在命令行中执行:   grep svm /proc/cpuinfo
    

    如果有包括 svm 的信息输出,则说明你的CPU支持虚拟化。

如果没有上述信息输出的话,则不能安装KVM。

KVM虚拟机的安装

(1)查询KVM虚拟机的软件包安装了没有?

# rpm -qa | grep qemu-kvm
# rpm -qa | grep libvirt
# rpm -qa | grep virt-manager

如果没有上述信息输出的话,则说明KVM还没有安装。

(2)挂载光驱、配置YUM库、安装KVM

ls qemu*
yum install qemu-kvm
ls libvirt*
yum install libvirt
ls virt*
yum install virt-manager

(3)验证KVM安装成功没有?

# rpm -qa | grep qemu
# rpm -qa | grep libvirt
# rpm -qa | grep virt
# lsmod | grep kvm             //查看KVM内核模块安装、加载了没有?
# ls /dev/kvm*                 //查看产生了KVM设备了没有?
# service libvirtd status      //查看libvirtd服务启动了没有?

image

KVM虚拟机的创建(图形界面virt-manager)

在图形界面 virt-manager 中创建KVM虚拟机。
  1. 右击“localhost”—“新建”,如下图所示:

image

标签:KVM,grep,虚拟化,创建,虚拟机,kvm,virt,CPU
来源: https://www.cnblogs.com/laogai13/p/16364572.html