当前位置: 首页 > news >正文

【KVM虚拟化环境部署】

环境部署

KVM虚拟化环境

1、装系统时手动选择安装
在这里插入图片描述
2、CentOS 7 最小化安装

yum install qemu-kvm qemu-img libvirt -y
yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client -y

安装好CentOS 7后,去设置里面点击处理器,将右边虚拟化引擎勾上
![在这里插入图片描述](https://img-blog.csdnimg.cn/9890af

添加一块硬盘
在这里插入图片描述
分区并格式化

Command (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): e
Partition number (1-4, default 1): 
First sector (2048-209715199, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): 100G
Value out of range.
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): 
Using default value 209715199
Partition 1 of type Extended and of size 100 GiB is set[root@kvm ~]# lsblk /dev/sdb
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0  100G  0 disk 
└─sdb1   8:17   0    1K  0 part [root@kvm ~]# mkfs.xfs /dev/sdb1
[root@kvm ~]# blkid
/dev/sdb1: UUID="1f183fa3-b579-44de-b14f-9eb1b911914a" TYPE="xfs"#挂载
[root@kvm ~]# mkdir /vms
[root@kvm ~]# echo UUID="1f183fa3-b579-44de-b14f-9eb1b911914a" /vms xfs defaults 0 0 >> /etc/fstab
[root@kvm ~]# mount -a
[root@kvm ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/sdb1                100G   33M  100G   1% /vms#镜像
[root@kvm iso]# ll
total 996352
-rw-r--r--. 1 root root 1020264448 Jul  2 16:48 CentOS-7-x86_64-Minimal-2009.iso
Command (m for help): w
1.确定机器有VT终端输入命令:[root@localhost ~]# egrep 'vmx|svm' /proc/cpuinfo如果flags: 里有vmx 或者svm就说明支持VT; 如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机
2.确保BIOS里开启VT:Intel(R) Virtualization-Tech-[Enabled]使用如下命令:[root@localhost ~]# lsmod | grep kvm kvm_intel             188740  0 kvm                   637289  1 kvm_intel[root@localhost ~]# modprobe kvm_intel

使用 virt-manager 工具

创建虚拟机,本例使用iso镜像

[root@kvm ~]# virt-manager

在这里插入图片描述
在这里插入图片描述
选择镜像路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

virsh-install命令行安装

[root@kvm ~]# yum install qemu-kvm qemu-img libvirt
[root@kvm ~]# yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client virt-viewer
[root@kvm ~]# virt-install --name=centosvm02 --graphics vnc,listen=0.0.0.0,port=5910,keymap=en_us --ram=2048 --vcpus=2 --disk path=/vms/vm02.img,size=10,format=qcow2 --bridge=virbr0 --cdrom=/iso/CentOS-7-x86_64-Minimal-2009.iso

在这里插入图片描述

virsh命令常用参数总结

在这里插入图片描述

相关文章:

【KVM虚拟化环境部署】

环境部署 KVM虚拟化环境 1、装系统时手动选择安装 2、CentOS 7 最小化安装 yum install qemu-kvm qemu-img libvirt -y yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client -y安装好CentOS 7后,去设置里面点击处理器&#x…...

030 - 定点类型(精确值)

-DECIMAL,NUMERIC: 该DECIMAL和NUMERIC 类型的存储精确的数值数据。当保留精确度很重要时,例如使用货币数据,则可以使用这些类型。在MySQL中,NUMERIC实现为DECIMAL,因此以下有关的说明DECIMAL同样适用于 NU…...

生活随笔,记录我的日常点点滴滴.

前言 😘个人主页:曲终酣兴晚^R的小书屋🥱 😕作者介绍:一个莽莽撞撞的🐻 💖专栏介绍:日常生活&往事回忆 😶‍🌫️每日金句:被人暖一下就高热&…...

C语言:每日一练(选择+编程)

目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:打印1到最大的n位数 示例1 思路一: 题二:计算日期到天数转换 示例1 思路一&#xf…...

Prompt、RAG、微调还是重新训练?选择正确的生成式 AI 的方法指南

文章目录 一、前言二、主要内容三、总结 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 这篇博客试图根据一些常见的可量化指标,为您选择适合您用例的生成式人工智能方法提供指导。 生成式 AI 正在以惊人的速度发展&#xff0c…...

Java实现单例模式的几种方法

单例模式作为23中设计模式中最基础的设计模式,一般实现方式为 ①私有化构造方法 ②提供一个获取对象的静态方法 除此之外,实现单例模式的方法还有很多种,这篇文章主要介绍实现单例模式的几种方法。 目录 一、懒汉式单例 二、懒汉式单例优化…...

VIOOVI:标准的作业规范要求是什么?标准化作业规范怎么写?

本文围绕“标准化作业”展开论述,分享一些关于标准化作业以及标准的作业规范等相关知识。 什么是标准化作业? 标准化作业是一种以人的行为为中心,在一个操作序列中有效地进行生产而没有浪费的操作方法。 标准化作业的前提即:关注…...

WPF中的GridSplitter使用原则

WPF中的GridSplitter使用原则 GridSplitter对象必须放在Grid单元格中。可以预留一行或者列的Height或Width属性设置为auto。GridSplitter对象总是改变整行或整列的尺寸,为使该对象外观和行为保持一致,需要拉伸GridSplitter对象使其穿越整行或整列&#…...

【【STM32----I2C通信协议】】

STM32----I2C通信协议 我们会发现I2C有两根通信线: SCL和SDA 同步 半双工 带数据应答 支持总线挂载多设备(一主多从,多主多从) 硬件电路 所有I2C设备的SCL连在一起,SDA连在一起 设备的SCL和SDA均要配置成开漏输出模式 …...

【JUC】线程池ThreadPoolTaskExecutor与面试题解读

1、ThreadPoolTaskExecutor 创建线程池 从它的创建和使用说起,创建和使用的代码如下: 创建: ThreadPoolTaskExecutor executor new ThreadPoolTaskExecutor();executor.setCorePoolSize(corePoolSize);executor.setMaxPoolSize(maxPoolSize…...

也许你正处于《孤注一掷》中的“团队”,要留心了

看完这部电影,心情久久不能平静,想了很多,倒不是担心自己哪天也成为“消失的yaozi”,而是在想,我们每天所赖以生存的工作,跟电影里他们的工作比,差别在哪里呢? 目录 1. 产品的本质…...

Kafka 入门到起飞 - 什么是 HW 和 LEO?何时更新HW和LEO呢?

上文我们已经学到, 一个Topic(主题)会有多个Partition(分区)为了保证高可用,每个分区有多个Replication(副本)副本分为Leader 和 Follower 两个角色,Leader副本对外提供读…...

go入门实践五-实现一个https服务

文章目录 前言生成证书申请免费的证书使用Go语言生成自签CA证书 https的客户端和服务端服务端代码客户端代码 tls的客户端和服务端服务端客户端 前言 在公网中,我想加密传输的数据。(1)很自然,我想到了把数据放到http的请求中,然后通过tls确…...

面试之快速学习STL-set

set 和 map、multimap 容器不同,使用 set 容器存储的各个键值对,要求键 key 和值 value 必须相等使用 set 容器存储的各个元素的值必须各不相同从语法上讲 set 容器并没有强制对存储元素的类型做 const 修饰, 即 set 容器中存储的元素的值是可以修改的。…...

leetcode 1614.括号的最大嵌套深度

⭐️ 题目描述 🌟leetcode链接:括号的最大嵌套深度 ps: 使用数据结构栈来存储 ( 在使用 maxDepth 变量记录栈顶 top 的最大值,当遇到 ) 时删除栈顶元素。举个例子 (1)((2))(((3))),当遇到第一个 ( 时 top 1&#xff…...

Ajax 笔记(四)—— Ajax 进阶

笔记目录 4. Ajax 进阶4.1 同步代码和异步代码4.2 回调函数地狱4.2.1 解决方法一:Promise 链式调用4.2.2 解决方法二:async 函数和 await 4.3 Promise.all 静态方法4.4 事件循环4.4.1 事件循环4.4.2 宏任务与微任务 4.5 案例4.5.1 案例一-商品分类4.5.2 …...

Linux 5种网络IO模型

Linux IO模型 网络IO的本质是socket的读取,socket在linux系统被抽象为流,IO可以理解为对流的操作。刚才说了,对于一次IO访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操…...

Linux多线程【初识线程】

✨个人主页: 北 海 🎉所属专栏: Linux学习之旅 🎃操作环境: CentOS 7.6 阿里云远程服务器 文章目录 🌇前言🏙️正文1、什么是线程?1.1、基本概念1.2、线程理解1.3、进程与线程的关系…...

Python爬虫的应用场景与技术难点:如何提高数据抓取的效率与准确性

作为专业爬虫程序员,我们在数据抓取过程中常常面临效率低下和准确性不高的问题。但不用担心!本文将与大家分享Python爬虫的应用场景与技术难点,并提供一些实际操作价值的解决方案。让我们一起来探索如何提高数据抓取的效率与准确性吧&#xf…...

Spring Cloud Gateway系例—参数配置(CORS 配置、SSL、元数据)

一、CORS 配置 你可以配置网关来控制全局或每个路由的 CORS 行为。两者都提供同样的可能性。 1. Global CORS 配置 “global” CORS配置是对 Spring Framework CorsConfiguration 的URL模式的映射。下面的例子配置了 CORS。 Example 77. application.yml spring:cloud:gat…...

从碎片到全景:基于RDP缓存文件(*.bmc)的自动化取证与图像重构实践

1. 揭开RDP缓存文件的神秘面纱 第一次接触*.bmc文件时,我完全没意识到这些看似普通的缓存文件里藏着这么多秘密。当时正在处理一个内部安全审计项目,需要确认某位离职员工是否通过远程桌面泄露了公司数据。在翻遍常规日志无果后,同事提醒我检…...

理论框架总搭不起来?资深导师力荐这几个AI写作辅助平台

写论文时,理论框架总是理不顺、逻辑不清晰?很多同学都遇到过这样的问题。其实,关键在于用对工具、走对流程——资深教授普遍建议,结合AI写作辅助平台能大幅提升效率。我们实测发现,千笔AI(中文全流程首选&a…...

GLM-OCR开发环境搭建:基于Anaconda的Python依赖管理

GLM-OCR开发环境搭建:基于Anaconda的Python依赖管理 如果你正准备基于GLM-OCR这个强大的光学字符识别模型做些有意思的二次开发,那么第一步,也是最关键的一步,就是搭建一个稳定、独立的开发环境。这就像盖房子前得先打好地基&…...

duilib应用部署实战:基于NSIS的轻量化安装包制作

1. 为什么选择NSIS打包duilib应用 当你用duilib完成了一个漂亮的Windows桌面应用,接下来最头疼的问题就是:怎么让用户能像安装QQ那样一键安装你的程序?这就是我们今天要解决的"最后一公里"问题。 我经历过用zip压缩包发给客户&am…...

3分钟快速上手:163MusicLyrics终极歌词提取工具完整指南

3分钟快速上手:163MusicLyrics终极歌词提取工具完整指南 【免费下载链接】163MusicLyrics Windows 云音乐歌词获取【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 你是否曾为心爱的歌曲找不到歌词而烦恼?是…...

Scholar-Agent

✅ 双栏对照预览:现在支持全文 Markdown 展示。高亮追踪:搜索词、关键指标在原文中自动黄色高亮,再也不用手动 CtrlF 找关键词了。✅ 沉浸式文献助手 (Paper Chat): 右下角新增 “脑机接口”式对话窗。局部 RAG:你可以…...

Matlab进阶技巧:如何用hatchfill2和legendflex打造专业级纹理柱状图

Matlab数据可视化进阶:用hatchfill2与legendflex打造学术级纹理柱状图 在科研论文或商业报告中,单调的纯色柱状图往往难以清晰传达多维数据的层次关系。当需要区分5种以上的数据类别时,即使用尽所有高对比度颜色,依然会面临辨识度…...

MOOTDX实战指南:零门槛获取股票数据的Python解决方案

MOOTDX实战指南:零门槛获取股票数据的Python解决方案 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 副标题:量化投资 | 金融数据接口 | Python工具库 一、价值定位&#…...

Lucky Lillia Bot技术架构深度解析:OneBot 11协议在NTQQ平台的实现方案

Lucky Lillia Bot技术架构深度解析:OneBot 11协议在NTQQ平台的实现方案 【免费下载链接】LuckyLilliaBot NTQQ的OneBot API插件 项目地址: https://gitcode.com/gh_mirrors/li/LuckyLilliaBot 在即时通讯机器人开发领域,协议标准化与平台适配一直…...

Pixel Dream Workshop 学术研究辅助:快速生成论文插图与概念图

Pixel Dream Workshop 学术研究辅助:快速生成论文插图与概念图 1. 科研绘图的痛点与解决方案 科研工作者经常面临一个共同难题:如何高效制作专业、美观的学术图表。传统绘图软件学习曲线陡峭,而外包设计又成本高昂、周期长。Pixel Dream Wo…...