最简搭建KVM虚拟机

  • 虚拟化实现技术分类:

纯软件仿真:
QEMU、Bochs、PearPC
虚拟化翻译
无硬件辅助的全虚拟化
半虚拟化
硬件辅助的全虚拟化
容器技术
LXC和Docker

VMware Workstation是最常见的虚拟化软件,使用起来也很方便。但因为是无硬件辅助的虚拟化,效率上打了折扣。
当前容器技术大行其道,在Linux平台上应用广泛。但还是有很多场景是需要完整操作系统的,此时,KVM就是不错的选择。
KVM是硬件辅助的全虚拟化,效率上有优势,只要掌握方法,使用起来依然轻松。
2007年2月发布的Linux内核2.6.20中,开始正式包括了KVM。

  • 基于KVM的管理平台:

1、Ovirt
功能强大,是Redhat虚拟化管理平台RHEV的开源版本。
http://www.ovirt.org/
2、Openstack

言归正传,KVM使用前提:
CPU必须支持虚拟化技术,在BIOS设置为启动。目前,多数服务器基础桌面计算机均处于启用状态。

KVM可以有Linux系统上安装,也可以Linux虚机中安装。即嵌套虚拟化:
VMware虚机的CPU配置中勾选:虚拟化 Intel VT-x/EPT 或AMD-V/RVI(V)
最简搭建KVM虚拟机_第1张图片
KVM虚机打开透传,鉴于本文是入门资料,从略。

Centos7.2最小化安装,另外额外的软件包:

最简搭建KVM虚拟机_第2张图片

上述安装过程中,安装的软件包
@base
@core
@virtualization-hypervisor
@virtualization-platform
@virtualization-tools
@virtualization-client
@gnome-desktop

  • 使用本地光盘作为软件仓库
# cd/etc/yum.repos.d/ 
# vi CentOS-Local.repo 

[localcdrom]
name=CentOS-$releasever - Local CDROM 
baseurl=file:///mnt/cdrom/
gpgcheck=0
# yum -y group install virtualization-client 
# yum -y group iinstall gnome-desktop
  • KVM开箱即用:

最简搭建KVM虚拟机_第3张图片
最简搭建KVM虚拟机_第4张图片
通常可能有远程图形化访问服务器进行管理的需求,这就需要使用vnc来实现。

  • 服务器端:
rpm -ivh tigervnc-server-1.3.1-3.el7.x86_64.rpm \
tigervnc-server-minimal-1.3.1-3.el7.x86_64.rpm \
tigervnc-license-1.3.1-3.el7.noarch.rpm

建立密码:

vncpasswd

防火墙设置:

iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
  • 客户端软件:

VNC Viewer或tigervnc

在服务器上创建虚拟机

最简搭建KVM虚拟机_第5张图片

  • 指定安装光盘位置

最简搭建KVM虚拟机_第6张图片

最简搭建KVM虚拟机_第7张图片
最简搭建KVM虚拟机_第8张图片
最简搭建KVM虚拟机_第9张图片

  • 指定硬盘位置
    最简搭建KVM虚拟机_第10张图片
    最简搭建KVM虚拟机_第11张图片
  • 建立卷
    最简搭建KVM虚拟机_第12张图片
    最简搭建KVM虚拟机_第13张图片
    最简搭建KVM虚拟机_第14张图片
  • 开始安装

最简搭建KVM虚拟机_第15张图片

你可能感兴趣的:(虚拟化,linux,运维,centos)