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

 

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

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

相关文章

CodeBlocks20.03配置wxWidgets

背景 - 现在是2023年 1. 很多年前,下载使用CodeBlocks就发现里面有自带的wxWidgets Project的项目,然而一路Next下去出来的程序根本就不能运行,心有不甘; 2. 前几年,用python做小工具的时候,界面用的wxPy…

编程题四大算法思想(三)——贪心法:找零问题、背包问题、任务调度问题、活动选择问题、Prim算法

文章目录 贪心法找零问题(change-making problem)贪心算法要求基本思想适合求解问题的特征 背包问题0/1背包问题0/1背包问题——贪心法 分数背包问题 任务调度问题活动选择问题活动选择——贪心法最早结束时间优先——最优性证明 Prim算法 贪心法 我在当…

pytorch中nn.Conv1d功能介绍

在使用Conv1d函数时,pytorch默认你的数据是一维的,比如一句话“深度学习”可以用一个一维数组 [深, 度, 学, 习] 表示,这个数据就是一维的。图片是二维数据,它有长宽两个维度。 因此在使用 Conv1d 函数时,输入是一个三…

java八股文面试[多线程]——synchronized锁升级详细流程

偏向锁 偏向锁是JDK6中的重要引进,因为HotSpot作者经过研究实践发现,在大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低,引进了偏向锁。 偏向锁是在单线程执…

表白墙程序

目录 一、页面代码部分 二、设计程序 二、实现 doPost​编辑 三、实现 doGet 四、前端代码部分 五、使用数据库存储数据 一、页面代码部分 在之前的一篇博客中&#xff0c;已经写过了表白墙的页面代码实现&#xff0c;这里就不再重复了 页面代码如下&#xff1a; <!…

ubuntu22安装和部署Kettle8.2

前提 kettle是纯java编写的etl开源工具&#xff0c;目前kettle7和kettle8都需要java8或者以上才能正常运行。所以运行kettle前先检查java环境是否正确配置&#xff0c;java版本是否是8或者以上。 kettle安装 1、创建kettle目录&#xff0c;并将kettle的zip包解压到kettle目…

linux开启端口

目录 1.查看防火墙状态 1.1 开启防火墙 1.2 再次查看防火墙状态 2.开启指定端口 3. 重启防火墙 4.重新加载防火墙 5.查看已经开启的端口 1.查看防火墙状态 firewall-cmd --state 如果返回的是 not running&#xff0c;那么需要先开启防火墙&#xff0c; 1.1 开启防火…

机器人中的数值优化(五)——信赖域方法

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考&#xff0c;主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等&#xff0c;本系列文章篇数较多&#xff0c;不定期更新&#xff0c;上半部分介绍无约束优化&#xff0c;…

写的一款简易的热点词汇记录工具

项目需要对用户提交的附件、文章、搜索框内容等做热词分析。如下图&#xff1a; 公司有大数据团队。本着不麻烦别人就不麻烦别人的原则&#xff0c;写了一款简易的记录工具&#xff0c;原理也简单&#xff0c;手工在业务插入锚点&#xff0c;用分词器分好词&#xff0c;排掉字…

Ansible-playbook循环学习

循环语句简介 我们在编写playbook的时候&#xff0c;不可避免的要执行一些重复性操作&#xff0c;比如指安装软件包&#xff0c;批量创建用户&#xff0c;操作某个目录下的所有文件等。正如我们所说&#xff0c;ansible一门简单的自动化语言&#xff0c;所以流程控制、循环语句…

Ceph入门到精通-LVS基础知识

LB集群: &#xff08;Load Balancing&#xff09;即负载均衡集群,其目的是为了提高访问的并发量及提升服务器的性能&#xff0c;其 实现方式分为硬件方式和软件方式。 硬件实现方式&#xff1a; 常用的有 F5公司的BIG-IP系列、A10公司的AX系列、Citrix公司的 NetScaler系列…

VisualStudio配置pybind11-Python调用C++方法

个人测试下来Debug生成的dll改pyd&#xff0c;py中import会报错gilstate->autoInterpreterState 如果遇到同样问题使用Release吧 目录 1.安装pybind11 1.pip&#xff1a; 2.github&#xff1a; 2.配置VS工程 2.在VC目录中的包含目录添加&#xff1a; 3.在VC目录中的库目录…

【Web系列二十四】使用JPA简化持久层接口开发

目录 环境配置 1、引入依赖 配置文件 代码编写 实体类创建 JPA常用注解 Service与ServiceImpl Service ServiceImpl Controller Dao 三种实现Dao功能方式 1.继承接口&#xff0c;使用默认接口实现 2.根据接口命名规则默认生成实现 3.自定义接口实现(类似MyBatis…

汽车类 ±0.25°C SPI 温度传感器,TMP126EDBVRQ1、TMP126EDCKRQ1、TMP127EDBVRQ1引脚配置图

一、概述 TMP126-Q1 是一款精度为 0.25C 的数字温度传感器 &#xff0c; 支持的环境温度范围为 -55C 至 175C 。TMP126-Q1 具 有 14 位 &#xff08; 有符号 &#xff09; 温度分辨率(0.03125C/LSB)&#xff0c;并且可在 1.62V 至 5.5V 的电源电压范围内工作。TMP126-Q1 具有转…

同创永益入选首批“金融数字韧性与混沌工程实践试点机构”

8月16日下午&#xff0c;由北京国家金融科技认证中心、北京国家金融标准化研究院联合主办的“传递信任 服务发展”金融科技标准认证生态大会在太原成功举办。中国金融电子化集团有限公司党委书记、董事长周逢民&#xff0c;中国科学院院士冯登国&#xff0c;中国工商银行首席技…

Unity 粒子特效遮罩(ParticleMask)

1.需求&#xff1a; 游戏中粒子特效能实现非常好的效果&#xff0c;但是由于粒子特效是独立的系统&#xff0c;Unity自带的Mask普通的遮罩&#xff0c;遮不住粒子特效。 2.实现原理&#xff1a; 通过shader把超出范围的粒子纹理(Texture)&#xff0c;改成透明颜色&#xff0…

Python安装指南(Windows版)

安装python环境 官网下载地址&#xff1a; Download Python | Python.org 我选择3.10.4版本&#xff0c;当然你也可以选择其他版本 安装 安装完成&#xff0c;需要验证是否安装成功。 打开CMD窗口&#xff0c;输入python命令&#xff0c;如果进入如下python窗口则安装成功&…

docker打包vue vite前端项目

打包vue vite 前端项目 1.打包时将测试删除 2.修改配置 3.打包项目 npm run build 显示成功&#xff08;黄的也不知道是啥&#xff09; 打包好的前端文件放入 4.配置 default.conf upstream wms-app {server 你自己的ip加端口 ;server 192.168.xx.xx:8080 ; } server { …

怎样将几个pdf合并?

在日常工作中&#xff0c;我们经常需要处理大量的PDF文件。有时候&#xff0c;我们需要将多个PDF文件合并成一个文件&#xff0c;以便于快速传输或方便查阅。虽然PDF文件本身不能进行编辑&#xff0c;但是借助专业的PDF编辑软件&#xff0c;我们可以轻松地实现将多个PDF文件合并…

推荐两款开源的绘制流程图软件

一句话导读 目前流程图绘制软件非常多&#xff0c;包括本机安装的、web端的都有&#xff0c;如Visio、Graphviz、processOn等等。但是几乎都是收费的。本文给大家介绍两款优秀的开源免费的流程图绘制软件。 目录 一句话导读 一、draw.io 二、Meta2d.js ​1.为什么使用 2.…