一 KVM概念

Linux Kernel-based Virtual Machine (KVM) 是一款 Linux 开放源码虚拟化软件,基于硬件虚拟化扩展(Intel VT- X 和 AMD-V)和 QEMU 的修改版。KVM 的实现模块又两个,分别是: kvm.ko是提供核心虚拟化的基础架构;特定于处理器的模块 kvm-intel.ko 和 kvm-amd.ko 。其设计目标是在需要引导多个未改动的 PC 操作系统时支持完整的硬件模拟。 一个普通的linux进程有两种运行模式:内核和用户。而KVM增加了第三种模式:客户模式(有自己的内核和用户模式)。在kvm模型中,每一个虚拟机都是由linux调度程序管理的标准进程。

kvm由两个部分组成:一个是管理虚拟硬件的设备驱动,该驱动使用字符设备/dev/kvm作为管理接口;另一个是模拟PC硬件的用户空间组件,这是一个稍作修改的qemu进程。 KVM 所支持的功能包括:
支持CPU 和 memory 超分(Overcommit)
支持半虚拟化I/O (virtio)
支持热插拔(cpu,块设备、网络设备等)
支持对称多处理(Symmetric Multi-Processing,缩写为 SMP )
支持 PCI 设备直接分配和 单根I/O 虚拟化 (SR-IOV)
支持 内核同页合并 (KSM )
支持 NUMA (Non-Uniform Memory Access,非一致存储访问结构 )

二 安装KVM组件

1 安装KVM前提

在BIOS需要开启虚拟机支持

2 KVM管理工具

Virt-manager 图形化管理工具

Virsh 命令行管理工具

Virt-clone 克隆工具

Virt-install 安装工具

3 KVM安装

3.1 安装kvm组件

执行如下命令进行安装

yum install libvirt* qemu* virt-manager -y

3.2 启动服务并设置开机自启

启动服务: systemctl start libvirtd 设置开机自启动: systemctl enable libvirtd

三 创建&管理虚拟机

1 创建虚拟机

*后续步骤很重要,否则可能会无法创建成功*

执行命令virt-manager打开KVM图形化管理工具

2 安装过程

2.1 选择安装方式

这里选择本地按安装 点击文件–>新建虚拟机–>选择本地安装介质–>前进。如下图所示。

2.2 选择安装ISO文件

点击浏览,选择ISO文件–>前进。如下图2所示:

2.3选择内存和CPU设置

设置分配给虚拟机的内存大小和CPU个数–>前进。如下图3所示;

2.4 配置存储池

方式一:为虚拟机启用存储–>为虚拟机创建磁盘镜像(设置磁盘空间大小,默认的存储路径为/var/lib/libvirt/images)–>前进;

方式二:为虚拟机启用存储–>选择或创建自定义存储–>管理–>选择default存储池–>添加卷(设置卷名,卷大小,磁盘格式)–>选择卷–>前进;

下面示例采用方式二进行配置。如下图4所示:

2.5 设置虚拟机名称及网络

设置虚拟机名称–>选择在安装前自定义配置–》选择网络为桥接或者NAT(示例选择桥接)–>完成。如下图5所示;

KVM虚拟机网络配置的两种方式:

NAT方式和Bridge方式。Bridge方式适用于服务器主机的虚拟化。NAT方式适用于桌面主机的虚拟化。

2.6 安装前配置

2.6.1 添加硬件–输入–通用USB Keyboard,不添加键盘无法使用。如下图6所示;

2.6.2 添加硬件–输入–通用EvTouch USB图形数位板,不添加鼠标无法使用。图下图6所示;

2.6.3 添加硬件–图形–类型选择vnc服务器 。如下图所示;


您也可以使用可视化的面板对相关信息、提示或用户需要知道的事项进行沟通。

相关的文章

https://blog.csdn.net/weixin_45754407/article/details/134241180