云安全技术——kvm虚拟化技术

news2025/1/9 15:20:28

目录

10-1 kvm简介

10-2 在CentOS 7 图形化界面下安装KVM


 

  • 使用IDEA开发读写MySQL数据库程序
  • 实验目的

 了解 CentOS7图形化界面的部署方法

 了解 KVM的组成和作用

 了解 KVM的技术架构

 了解KVM的安装方法

 了解 KVM创建虚拟机的方法

 了解KVM的常用管理命令

  • 实验要求

 能部署图形化界面的 CentOS 7操作系统

 能在图形化界面下安装 KVM

 能使用 KVM 虚拟化组件进行虚拟化操作

 能使用KVM命令管理 KVM 虚拟机

  • 实验环境

CentOS 7

CentOS 6.6

  • 实验步骤

10-1 kvm简介

KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。

使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。

① KVM所使用的方法是通过简单地加载内核模块而将Linux内核转换为一个系统管理程序

② KVM然后会简单地将Linux内核转换成一个系统管理程序

③ 安装KVM之后,可以在用户空间启动客户操作系统。每个客户操作系统都是主机操作系统(或系统管理程序)的一个单个进程

10-2 在CentOS 7 图形化界面下安装KVM

  1. 在 VMware Workstuation 中,使用默认配置,新建一台虚拟机,操作系统类型选择CentOS 7 64位,虚拟机名称为 KVM。详细虚拟机参数配置如下图所示:

  1. 在软件选择阶段,选中“带 GUI 的服务器”选项,如下图所示。依次采用默认设置完成 CentOS系统的安装。

安装KVM虚拟化组件

1、环境要求

安装KVM虚拟组件要求虚拟机能够访问互联网,检测是否能够联网的简单方式通过ping www.baidu.com命令,如果能够 ping 通“百度”网站,则说明虚拟机能够访互联网;如果不通,则需要确认虚拟机的网络设置(IP 和 DNS 等)。

2、检测是否支持虚拟化

使用egrep 'vmx|svm'/proc/cpuinfo命令,检测当前系统的硬件是否支持虚拟化。如下图所示表示支持虚拟化;如果不支持虚拟化,则需要先关机,再开启处理器虚拟化,重启动系统即可完成。

3、安装KVM 虚拟化组件

经过以上两步确认虚拟机是否具备安装 KVM 虚拟化组件的基本条件后,执行如下命令,完成 KVM 虚拟化组件的安装

yum-yinstall libcanberra-gtk2 gemu-kvm.x86_64

qemu-kvm-tools.x86 64 libvirt.x86 64 libvirt-cim.x86_64

libvirt-client.i686 libvirt-java.noarch

libvirt-python-4.5.0-1.el7.x86_64 libiscsi.i686 dbus-devel.i686

virt-clone tunctl virt-manager libvirt libvirt-python

此处需要等待3~5分钟;如果网络环境不好,甚至需要 10 分钟以上。当出现如下图所示的界面时,表示 KVM 虚拟化组件安装成功。

  1. 查看主机 IP 地址

使用ip a命令,看宿主机的 IP 地址,如下图所示。

(4) 上传映像

使用SecureCRT或其他工具连接并上传映像(CentOS-6.6-x86_64-minimal.iso)到任意位置,比如 root 根目录,如下图所示。

    1. 在CentOS图形化界面下对虚拟机进行管理
  1. 在 CentOS 中打开终端,在命令行中输人 virt-manager 命令,打开虚拟系统管理器,如下图所示:

  1. 在虚拟系统管理器中,右 击QEMU/KVM管理器,选择“新建”命令,如下图所示,出现“新建虚拟机”添加向导根据指引,完成虚拟机的创建

  1. 选择“本地安装介质(ISO映像或者光驱)”选项,单击“前进”按钮,如下图所示。进入定位安装介质界面,如下图所示,选择上传过的 ISO 映像文件

  1. 选择内存和CPU设置,设置虚拟机的内存为1024MB,CPU设置为1个虚拟机CPU,单击“前进”按钮,进入下一步

  1. 设置虚拟机的存储选项,选中“为虚拟机启用存储”选项,存储磁盘映像大小设置为10.0GiB,单击“前进”按钮,进入下一步

  1. 此处显示了前几步设置的虚拟机信息的摘要,并可以根据实际情况修改虚拟机名称,这里将虚拟机修改为kvm1,选择虚拟机的网络为“虚拟网络‘default’:NAT”,完成后单击“完成”按钮,紧接着进入CentOS 6系统的安装过程,可以完成CentOS 6的安装

  1. 在虚拟机管理器中,选择“编辑”-->“连接详情”命令,可以打开“QEMU/KVM连接详情”对话框查看KVM的使用详情

存储:

虚拟网络:

网络接口:

  1. 实现两台虚拟机之间相互ping通并且CentOS能够ping通“百度”网站

具体文档请参考如下链接:

https://download.csdn.net/download/qq_53142796/87949422icon-default.png?t=N5K3https://download.csdn.net/download/qq_53142796/87949422

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/685943.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为什么建议孩子学Python?理由都在这!

近几年,越来越多的家长选择让孩子学习编程,以此提高孩子的逻辑思维、信息素养等综合能力。 Python作为一种计算机程序设计语言,在科技行业中有广泛的应用,逐渐成为少儿编程教育中必学课程之一。今天,编编就为大家详细…

【开发者指南】如何在MyEclipse中编辑HTML或JSP文件?(二)

在上文中(点击这里回顾>>),我们为大家介绍了HTML / JSP编辑器、智能代码完成和内容辅助等功能,本文将继续介绍Emmet支持、Outline 视图功能等。 MyEclipse v2023.1正式版下载 如果您有HTML或JSP文件要编辑,这里…

chatgpt赋能python:Python聊天程序:现代化交流的必备工具

Python聊天程序:现代化交流的必备工具 在信息技术快速发展的现代社会,聊天作为一种流行的交流方式已经取代了传统的语音电话和短信。由于智能手机和电脑的广泛普及,越来越多的人习惯于使用聊天软件来与朋友、家人和同事保持联系。因此&#…

GBASE南大通用携手麒麟软件、索信达 共推金融信创联合解决方案

在国家信创战略推动下,我国正逐步实现基础硬件-基础软件-行业应用软件的国产化替代。信创浪潮中,各产业链以及不同垂直细分领域的创新主体,正以开放、创新、团结的姿态,形成高凝聚力的生态合作,共推信创产业发展&#…

【Java】JVM学习(三)

JVM的整体内存结构 本地方法栈 本地方法栈跟 Java 虚拟机栈的功能类似,Java 虚拟机栈用于管理 Java 函数的调用,而本地方法栈则用于管理本地方法的调用。但本地方法并不是用 Java 实现的,而是由 C 语言实现的(比如Object.hashcode方法)。 …

PCA(主成分分析)

PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。数据降维是无监督学习的另外一个常见问题。 数据的向量表示及降维问题 …

PostgreSQL 如何对索引进行分析和处理

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

智慧煤矿4G物联网方案,矿山矿井远程监控管理4G网关应用

随着经济发展煤矿需求不断激增,矿山矿井普遍处于偏远山区,生产管理、人员安全、生产效率是每个矿山矿井都需要考虑的问题,利用网关对现场终端设备连接组网,实现智慧煤矿远程管理。 各矿山矿井分布范围比较广泛,户外环境…

《Opencv3编程入门》学习笔记—第八章

《Opencv3编程入门》学习笔记 记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 第八章 图像轮廓与图像分割修复 一、查找并绘制轮廓 一个轮廓一般对应一系列的点,也就是图像中的一条曲线,其表示方法可能根据不同的情况而有所不…

FFmpeg 播放器实现音视频同步的几种方式

我们基于 FFmpeg 利用 OpenGL ES 和 OpenSL ES 分别实现了对解码后视频和音频的渲染,本文将实现播放器的最后一个重要功能:音视频同步。 老人们经常说,播放器对音频和视频的播放没有绝对的静态的同步,只有相对的动态的同步&#…

深度学习管理工具

1. mlflow https://zhuanlan.zhihu.com/p/363673389 官方文档: https://www.mlflow.org/docs/latest/index.html https://zhuanlan.zhihu.com/p/67173051 在跟踪实验时,通过运行 mlflow ui 后在 http:// localhost:5000 中进行…

ranger,hive,hdfs的三者的权限管理

ranger,hive,hdfs的三者的权限管理 情况一:连接datagrip 用户在hdfs上的权限 可以看出只给了用户write权限,尝试登录xwq用户,在datagrip上登录成功 经过实验验证:要想使用datagrip或者hive-cli登录hive…

C++11【一】

文章目录 一、C11简介二、右值引用三、可变参数模板四、 empacle_back(移动构造/赋值)五、简单特性 一、C11简介 C11是C编程语言的一个版本,于2011年发布。C11引入了很多新特性,比如:类型推导(auto关键字)、Lambda表达式、线程库、列表初始化…

电源浪涌保护器加装后备保护器的作用

随着现代化技术的发展,信息化系统集成度越来越高。设备敏感度高,抗冲击能力低,极易受到电涌脉冲的危害。电涌保护器(SPD)作为专业的防电涌产品,应用越来越广,SPD的应用涉及很多的专业知识&#…

孩子创新思维秘籍

头脑风暴最重要的原则之一就七个字, 要数量,不要质量。 意思就是说,你尽可能的去胡思乱想,胡说八道,天马行空就对了。 我们从这一大堆古灵精怪的玩意儿里面去筛选那些真正有价值的东西,可以拓展的方案。 然…

【技术选型】Redis的几种集群方案、及优缺点对比

文章目录 背景一、主从模式二、哨兵模式三、Redis Cluster四、各大厂的Redis集群方案客户端分片代理分片Codis 五、Redis集群方案解决方案六、Redis集群方案原理总结 背景 在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上&#xff0…

GCP学习笔记(二)——大数据和机器学习

文章目录 一、数据读取和处理1.Pub/Sub代码实践PublishingSubscribing 2. Dataflow使用Python搭建Pipeline 3. Dataproc4. Cloud Data Fusion5. 其他工具Cloud Composer (Apache Airflow)Cloud Scheduler 二、可视化与分析1. Looker2. Looker Studio3. B…

【数据结构与算法C++实现】2、二分查找与简单递归

原视频为左程云的B站教学 文章目录 1 二分法1.1 在有序数组中查找特定元素1.2 在一个有序数组中查找>某个数的最左侧的位置1.3 在一个有序数组中查找<某个数最右侧位置1.4 局部最小值问题&#xff08;无序数组使用二分法的案例&#xff09; 2 简单的递归思想 1 二分法 …

在AI热潮中,过早的卖掉Datadog股票是个非常错误的决定

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 Datadog股价 Datadog&#xff08;DDOG&#xff09;目前的股价比其历史高点低了50%左右&#xff0c;比近期低点高了50%左右。 猛兽财经上次关注Datadog是在4月份&#xff0c;当时由于该股的增长前景已经恶化&#xff0c;所以…

windows电脑hbuilderx打包iOS app及上架app store教程

ios应用&#xff0c;无法像安卓应用一样&#xff0c;上传到自己的服务器让互联网用户下载进行安装&#xff0c;所以需要将生成的app上传到app store&#xff0c;然后用户到app store安装app。 由于官网的教程是使用mac电脑生成证书和上架的&#xff0c;但是很多使用hbuilderx打…