KVM详细介绍 以及在VMware虚拟机内搭建KVM虚拟环境 在虚拟机内安装vnc以及客户虚拟机


本篇文章基于在已安装VMware 虚拟机并且安装完成宿主机系统后进一步安装。

KVM的组成、获取和作用

KVM

KVM(Kernel-based Virtual Machine)即基于内核的虚拟机,是一种开源的虚拟化技术。

内核

内核不是操作系统,而是一个完整操作系统的核心部分,由操作系统中管理存储器、文件、外部设备和系统资源的部分组成,通常用于运行进程,并提供进程间的通信。

KVM的组成

KVM技术由KVM引擎、虚拟化程序QEMU和管理工具Libvirt组成。

KVM引擎

KVM引擎:它是一种基于虚拟化扩展(Intel VT或者AMD-V)的X86硬件的Linux原生全虚拟化引擎,在其中虚拟机被实现为常规的linux进程,由标准linux调度程序进行调度。

虚拟化软件QEMU:

虚拟化软件QEMU:开源的I/O虚拟化软件,可以对一个完整的计算机物理层环境进行虚拟化(如网卡、硬盘等)。QEMU原本并不是KVM的一部分,但其代码包含一套完整的虚拟化解决方案(处理机虚拟化、内存虚拟化、设备虚拟化),而被KVM所采用。

管理工具Libvirt

管理工具Libvirt:其设计目的是通过相同的方式管理不同的虚拟化引擎,如KVM、Xen、LXC等,是一种开源工具,主要由以下三部分功能组成:
(1)支持主流编程语言,如C、Python、Ruby等的API和库。
(2)Libvirtd服务。
(3)命令行工具virsh。
libvirt可以对虚拟机进行管理,包括虚拟机的创建、启动、关闭、挂起、恢复等,也可以对虚拟机的硬件设备进行添加和删除。

KVM的架构

在这里插入图片描述

--------------------------------------------------------

KVM相关软件的安装方法

第一步:检查宿主机BIOS设置

在这里插入图片描述

如果电脑可以勾选,以下步骤省略。

在进入操作系统启动界面之前,按【F2】或者【Delete】键进入BIOS设置界面。
1、开启CPU虚拟化开关
将CPU配置中的【Intel虚拟化技术】项、【Intel VT-D技术】项均设置为“允许”。
2、配置宿主机启动选项
将BIOS界面下【启动】项目中的【Boot mode select】项设置为“LEGACY+UEFI”模式,使宿主机能从U盘启动。然后将【Boot Option #1】项指向启动U盘名称。

VNC在不同宿主机上的安装方法

VNC(Virtual Network Console)即虚拟网络控制台,是基于Linux操作系统的免费开源的远程控制工具软件。由客户端的应用程序(VNC Viewer)和服务器端的应用程序(VNC Server)两部分组成。
VNC有友好的图形用户界面,所有操作都在服务端主机进行,远程控制强大、高效且实用。
安装VNC可使虚拟机的使用更方便,通常会在宿主机上安装服务器端,而在虚拟机上安装客户端。

1.安装VNC相关组件

yum -y install tigervnc tigervnc-server tigervnc-server-module

在这里插入图片描述
注:执行命令时,若输出如图中信息,表示有另一进程正在运行并占用安装进程。
需先杀死此进程,才能成功执行安装命令。杀死进程的命令:

kill -9 11144

在这里插入图片描述

2.复制VNC配置模板文件

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

3.修改VNC配置文件

在这里插入代码片

3.启动VNC服务

systemctl  start vncserver@:1.service
systemctl  enable vncserver@:1.service

在这里插入图片描述

4.关闭服务端firewalld防火墙

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述

5.用客户端登录VNC服务端

vncviewer

弹出【VNC Viewer】对话框,在【VNC Server】后输入“VNC服务端IP地址:端口”,VNC默认使用5900以上的端口,点击【Connect】输入密码登录。
在这里插入图片描述
vnc总体来说没啥用。

KVM虚拟机的创建方法

检查cpu是否支持虚拟化

egrep(vmx|svm)’ /proc/cpuinfo

在这里插入图片描述

检查BIOS虚拟化

lsmod | grep kvm

如果输出结果为
在这里插入图片描述
则说明虚拟化开关已开启
然后执行命令:

modprobe  kvm-intel

将组件kvm-intel加载到宿主机系统中。

安装kvm相关组件

yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64    libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch  libvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64  dbus-devel  virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst

在这里插入图片描述

安装Linux图形界面

这一步是宿主机没有安装图形界面的需要执行的,已经安装的跳过。

yum groupinstall "X Window System"

创建网桥

首次创建虚拟机可以不自行创建网桥,使用默认网桥。

创建虚拟机

在Linux系统里下载crntos-7的安装文件

1.启动虚拟机管理界面

下载地址:http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/.
在这里插入图片描述

2.启动虚拟机管理界面

在终端输入一下命令

virt-manager

在这里插入图片描述

3.连接kvm

如果QEMU/KVM显示not connected 则右击鼠标,选择connect。

4.选择创建虚拟机

在这里插入图片描述
点击新建虚拟机

5.指定安装源文件

在这里插入图片描述
在这里插入图片描述
把刚刚下载的ios文件导入。

6.分配内存和cpu

在这里插入图片描述

7.分配存储空间

在这里插入图片描述

7.设置虚拟机名称

在这里插入图片描述

应用图形界面创建虚拟机

相同的步骤在虚拟机里面安装虚拟机。
在这里插入图片描述

  • 35
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
以下是在Ubuntu上安装KVM虚拟机的步骤: 1. 检查您的计算机是否支持虚拟化技术。可以在终端中运行以下命令来检查: ``` egrep -c '(vmx|svm)' /proc/cpuinfo ``` 如果输出结果大于0,则表示您的计算机支持虚拟化技术。 2. 安装KVM和相关工具: ``` sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils ``` 3. 将当前用户添加到libvirt和kvm组中: ``` sudo adduser `id -un` libvirt sudo adduser `id -un` kvm ``` 4. 重启libvirtd服务: ``` sudo systemctl restart libvirtd ``` 5. 确认KVM已启用并正在运行: ``` sudo virsh list --all ``` 如果输出结果为空,则表示没有虚拟机正在运行。 6. 创建虚拟机。 a. 下载并安装Ubuntu ISO文件。 b. 使用virt-install命令创建虚拟机。以下示例创建一个名为“ubuntu-test”的虚拟机: ``` sudo virt-install --name ubuntu-test --vcpus 2 --memory 2048 --disk size=20 --cdrom /path/to/ubuntu.iso --network bridge=br0 --graphics none --console pty,target_type=serial ``` 其中: - `--name`: 虚拟机的名称。 - `--vcpus`: 虚拟机的CPU数量。 - `--memory`: 虚拟机的内存大小。 - `--disk`: 虚拟机的磁盘大小。 - `--cdrom`: 虚拟机的ISO文件路径。 - `--network`: 虚拟机的网络设置。 - `--graphics`: 虚拟机的图形设置。 - `--console`: 虚拟机的控制台设置。 您需要根据您的需求自定义这些参数。 c. 启动虚拟机: ``` sudo virsh start ubuntu-test ``` 等待虚拟机启动完成后,您可以使用SSH或VNC等方式连接到虚拟机。 现在,您已经成功在Ubuntu上安装KVM虚拟机

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值