KVM虚拟化ubuntu
KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它将Linux内核作为虚拟机的底层操作系统,利用硬件虚拟化支持创建和管理虚拟机。KVM虚拟化技术被广泛应用于云计算、虚拟化服务器、虚拟化桌面等场景。
KVM虚拟化技术的主要特点包括:
1.硬件虚拟化支持:KVM虚拟化技术利用硬件虚拟化技术(如Intel VT、AMD-V等)来提供虚拟化支持,这样可以在虚拟机中运行各种操作系统,而无需对应用程序进行修改。
2.性能优越:KVM虚拟化技术利用硬件虚拟化支持,在虚拟机中运行应用程序的性能与在物理机上运行时相差无几,因此具有非常高的性能。
3.安全可靠:KVM虚拟化技术使用硬件虚拟化支持,每个虚拟机都是独立的,因此可以提供更高的安全性和可靠性。
4.灵活性高:KVM虚拟化技术支持多种操作系统,可以在同一台物理机上运行多个虚拟机,从而提高硬件利用率,并且可以按需创建和删除虚拟机,从而提高灵活性。
KVM虚拟化技术的工作原理是将Linux内核作为虚拟机的底层操作系统,利用硬件虚拟化支持创建虚拟机,并为每个虚拟机提供分配的虚拟硬件资源,包括CPU、内存、磁盘和网络等。每个虚拟机都可以运行自己的操作系统和应用程序,并且与其他虚拟机隔离。KVM虚拟化技术利用QEMU(Quick Emulator)来提供虚拟机管理功能,包括虚拟机创建、启动、停止和删除等操作。
环境
打开AMD虚拟化

查看是否支持
如果有输出就支持
[root@localhost ~]# egrep -o 'vmx|svm' /proc/cpuinfo
svm
svm
svm
svm
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config
下载所需要的软件包
[root@centos32 ~]# yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager
调整网卡配置文件
[root@centos32 ~]# cd /etc/sysconfig/network-scripts/
[root@centos32 network-scripts]# cp ifcfg-ens32 ifcfg-br0
[root@centos32 network-scripts]# vim ifcfg-br0
[root@localhost ggggS]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 DEVICE=ens33 ONBOOT=yes BRIDGE=br0[root@localhost ggggS]# cat /etc/sysconfig/network-scripts/ifcfg-br0 TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=br0 DEVICE=br0 ONBOOT=yes IPADDR=192.168.50.66 NETMASK=255.255.255.0
形化界面安装
输入命令进入virt-manager




随便一个名字

设置创建一个路径

准备镜像
[root@localhost ~]# cd /vfasffaf/ggggS/ 进入目录把镜像拖进去

准备生成虚拟机

选择路径

设置内存


可以不做

左上角启动

完成页面

查看虚拟机
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
1 ubuntu14.04 running
关闭虚拟机
[root@localhost ~]# virsh shutdown ubuntu14.04
域 ubuntu14.04 被关闭
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
1 ubuntu14.04 running
开启虚拟机
[root@localhost ~]# virsh start ubuntu14.04
强制关机
[root@localhost ~]# virsh destroy ubuntu14.04
域 ubuntu14.04 被删除
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
- ubuntu14.04 关闭
[root@localhost ~]# virsh start ubuntu14.04
域 ubuntu14.04 已开始
恢复虚拟机挂起
[root@localhost ~]# virsh resume ubuntu14.04
挂起虚拟机
[root@localhost ~]# virsh suspend ubuntu14.04
域 ubuntu14.04 被挂起
恢复虚拟机挂起
[root@localhost ~]# virsh resume ubuntu14.04
域 ubuntu14.04 被重新恢复
设置虚拟机开机和物理机一起自动启动
[root@localhost ~]# virsh autostart ubuntu14.04
域 ubuntu14.04标记为自动开始
备份虚拟机配置文件,备份虚拟机到根目录下
[root@localhost ~]# virsh dumpxml ubuntu14.04 > /ubuntu14.04
[root@localhost ~]# ll /ubuntu14.04
-rw-r--r-- 1 root root 5322 8月 30 14:28 /ubuntu14.04
删除虚拟机和恢复备份虚拟机
[root@localhost ~]# virsh undefine ubuntu14.04
域 ubuntu14.04 已经被取消定义
[root@localhost ~]# virsh create ubuntu14.04
虚拟机的克隆和快照
1)虚拟机的克隆,将Centos克隆为指定虚拟机磁盘文件类型
[root@localhost ~]# virt-clone -o ubuntu14.04 -n ubuntu14.04 -f /virtual/KVM /ubuntu14.04
usage: virt-clone --original [NAME] ...
2)virt-clone: error: unrecognized arguments: /ubuntu14.04
虚拟机创建快照
[root@localhost ~]# virsh snapshot-create ubuntu14.04
3)恢复用户创建的快照
[root@localhost ~]# virsh snapshot-revert ubuntu14.041574074089
4)查看快照
[root@localhost ~]# virsh snapshot-list ubuntu14.04
5)删除虚拟机创建的快照
[root@localhost ~]# virsh snapshot-delete ubuntu14.04 1574074089
6)修改虚拟机创建的快照名字
[root@localhost ~]# virsh snapshot-edit ubuntu14.04
--snapshotname 1574074089 --rename
相关文章:
KVM虚拟化ubuntu
KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它将Linux内核作为虚拟机的底层操作系统,利用硬件虚拟化支持创建和管理虚拟机。KVM虚拟化技术被广泛应用于云计算、虚拟化服务器、虚拟化桌面等场景。 KVM虚拟…...
模拟电子技术基础学习笔记三 PN结
采用不周的掺杂工艺,将P型半导体与N型半导体制作在同一块硅片上,在它们的交界面就形成PN结。 扩散运动 物质总是从浓度高的地方向浓度低的地方运动,这种由于浓度差而产生的运动称为扩散运动。 空间电荷区 - 耗尽层 漂移运动 在电场力的作…...
java基础-----第七篇
系列文章目录 文章目录 系列文章目录一、什么是字节码?采用字节码的好处是什么?1.java中的编译器和解释器:2.采用字节码的好处:二、Java中的异常体系一、什么是字节码?采用字节码的好处是什么? 1.java中的编译器和解释器: Java中引入了虚拟机的概念,即在机器和编译程…...
useEffect 不可忽视的 cleanup 函数
在 react 开发中, useEffect 是我们经常会使用到的钩子,一个基础的例子如下: useEffect(() > {// some code here// cleanup 函数return () > {doSomething()} }, [dependencies])上述代码中, cleanup 函数的执行时机有如下…...
vue3:使用:批量删除功能
场景:vue中使用el-table,常需要记住上一页所勾选的数据,批量删除操作,或者弹窗分页勾选,进行第一页勾选,在调后端接口选择第二页勾选其他数据。 1、element-ui 的table表格可以轻松实现多选的功能,只要在表…...
Scala中的样例类和样例对象和JAVA存根类
Scala中的样例类和样例对象 在 Scala 中,样例类(case class)和样例对象(case object)都是用于定义不可变数据类型的特殊类和对象。它们被广泛用于模式匹配、代数数据类型(Algebraic Data Types)…...
【0218】当SIGQUIT kill掉stats collector后,stats collector如何保存最终统计数据
1. stats collector可被哪些信号给kill? stats collector进程的主体函数是 PgstatCollectorMain(),该函数内部完成了stats collector进程的信号注册、现有统计文件读取、消息处理等任务。 忽略通常与postmaster中的某些操作绑定的所有信号,SIGHUP和SIGQUIT除外。 注意,我们…...
httplib 与 json.hpp 结合示例
httplib 与 json.hpp 结合示例 1、使用POST 接口,发送 登陆 请求 客户端发送 {nlohmann::json jsonOfCollectionInfo;jsonOfCollectionInfo["user_id"] "zhang";jsonOfCollectionInfo["password"] "123456";httplib::…...
RK3288安卓7.1开机上电到显示logo需要在3s内完成
需求: 从上电到开始开机logo有一段黑屏时间,这个黑屏时间大概在6s左右,给客户体验很不好,现在需要将这段黑屏时间缩短到2-3s左右 思路: 因为只需要早点显示logo,其实整体从上电到开机动画到安卓系统启动整体…...
Maven之hibernate-validator 高版本问题
hibernate-validator 高版本问题 hibernate-validator 的高版本(邮箱注解)依赖于高版本的 el-api,tomcat 8 的 el-api 是 3.0,满足需要。但是 tomcat 7 的 el-api 只有 2.2,不满足其要求。 解决办法有 2 种ÿ…...
C++--动态规划其他问题
1.一和零 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素࿰…...
PostgreSQL 查询语句大全
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
扫盲:常用NoSQL数据库
前言 关系型数据库产品很多,如 MySQL、Oracle、Microsoft SQL Sever 等,但它们的基本模型都是关系型数据模型。 非关系型数据库又称为:NoSQL ,没有统一的模型,而且是非关系型的。 常见的 NoSQL 数据库包括键值数据库、…...
MPI之数据打包和解包
MPI_Pack 和 MPI_Unpack 它们可以将源数据打包成二进制格式以便于传输,或者将二进制格式的数据解包成目标数据。这对函数通常用于在 MPI 应用程序中进行异构系统间的通信,即两个系统之间使用不同的二进制格式进行交互通信。 打包(序列化&…...
9.2作业
QT实现闹钟 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QTimerEvent> #include<QDateTime> #include<QLineEdit> #include<QLabel> #include<QPushButton> #include <QTextToSpeech> QT_BEGIN_NAMES…...
数据库建设命名规范
1、数据库库表命名规范 1.1 数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成,命名简洁明确,多个单词用下划线_分隔,一个项目一个数据库,多个项目慎用同一个数据库全部小写命名,禁止出现大…...
单元测试及其工具Junit
1.单元测试是什么 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。 单元测试是软件测试的一种…...
Multicast IP Interface
该模块通过多播IPv4和IPv6在UDP上实现CAN和CAN FD消息的传输。此虚拟接口允许在多个进程甚至主机之间进行通信。这与虚拟接口不同,虚拟接口只能在单个进程中传递消息,但不需要网络堆栈。 它在UDP上运行以具有尽可能低的延迟(与使用TCP相反),并且因为正常的IP多播本质上是…...
从零学算法2833
2833.给你一个长度为 n 的字符串 moves ,该字符串仅由字符 ‘L’、‘R’ 和 ‘’ 组成。字符串表示你在一条原点为 0 的数轴上的若干次移动。 你的初始位置就在原点(0),第 i 次移动过程中,你可以根据对应字符选择移动方…...
python安装cfg模块时报错,ERROR: No matching distribution found for cfg
使用pip3 install cfg2 才行 pip3 install cfg2...
Midjourney色调分离终极手册(仅限Pro用户内部流通的17个未公开--no--参数组合)
更多请点击: https://codechina.net 第一章:Midjourney色调分离的核心原理与视觉语义边界 色调分离(Tonal Separation)在 Midjourney 并非原生参数,而是通过提示词工程、风格化权重控制与隐式潜在空间引导协同实现的视…...
Java Map集合详解与实战
集合进阶(Map集合)一、Map集合1.1 Map概述体系各位同学,前面我们已经把单列集合学习完了,接下来我们要学习的是双列集合。首先我们还是先认识一下什么是双列集合。所谓双列集合,就是说集合中的元素是一对一对的。格式:…...
如何选择Windows图片查看器?这款开源图像浏览器让你不再纠结
如何选择Windows图片查看器?这款开源图像浏览器让你不再纠结 【免费下载链接】ImageGlass 🏞 A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass 还在为Windows自带的图片查看器功能简陋而烦恼&…...
深度解析碧蓝航线自动化脚本:架构设计与智能调度创新
深度解析碧蓝航线自动化脚本:架构设计与智能调度创新 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 在移动游戏…...
从“杯子放球”到“射击命中”:用Python模拟帮你彻底搞懂离散随机变量
从“杯子放球”到“射击命中”:用Python模拟帮你彻底搞懂离散随机变量 概率论中的离散随机变量概念常常让初学者感到抽象难懂。传统的数学推导虽然严谨,但缺乏直观性。本文将带你用Python代码亲手模拟几个经典概率问题,通过可视化手段让这些概…...
2026局放仪选型与避坑:谁家局放仪更具性价比?
在高压配电网与智能电网的运维体系中,局部放电(Partial Discharge, PD)检测已成为保障电力资产安全、避免非计划停电的关键环节。根据《高压开关柜局部放电诊断定位技术研究与运用》的统计数据,在开关柜的各类故障中,绝…...
为什么顶尖实验室已禁用传统关键词搜索?——Perplexity生物知识图谱推理机制首次公开(含3个未公开API调用逻辑)
更多请点击: https://kaifayun.com 第一章:为什么顶尖实验室已禁用传统关键词搜索? 在高精度科研数据检索场景中,传统基于布尔匹配与词频统计的关键词搜索正迅速被语义驱动的向量检索范式取代。哈佛医学院计算生物学中心、DeepMi…...
剪映自动化终极指南:用Python代码解放你的视频创作时间
剪映自动化终极指南:用Python代码解放你的视频创作时间 【免费下载链接】JianYingApi Third Party JianYing Api. 第三方剪映Api 项目地址: https://gitcode.com/gh_mirrors/ji/JianYingApi 还在为重复的视频剪辑工作烦恼吗?每天花几个小时在剪映…...
2026毕业季降AI工具排行榜,4款知网维普降AI软件横评
2026年毕业季过半,但还有大量同学的论文卡在AIGC检测这一关。知网在年初做了一次算法升级,维普、万方也在跟进,检测变得越来越严。论文一个字没改,去年12月查AI率18%能过,今年再查变成32%,很多同学就是栽在…...
5G手机省电的秘密:一文搞懂NR C-DRX中的Inactivity Timer(附工作流程图解)
5G手机续航优化的核心技术:深入解析C-DRX中的Inactivity Timer机制 当你在咖啡厅刷社交媒体时,是否注意到手机屏幕熄灭后仍能即时收到消息?这种"随叫随到"的体验背后,是5G NR中一项精妙的省电技术——C-DRX(…...

