【linux】虚拟化

news2025/8/11 16:25:24

linux虚拟化

文章目录

  • linux虚拟化
    • 实验环境
    • 安装虚拟化服务
    • 安装虚拟机
      • 遇到报错
      • 效果
    • 虚拟机管理命令
    • 移植虚拟机
    • 虚拟机快照
      • 由快照创建虚拟机

实验环境

  • 1号虚拟机配置局域网镜像仓库,httpd服务
  • 2号虚拟机保证可以使用dnf搜索到1号的镜像仓库

安装虚拟化服务

请添加图片描述

  • 查看是否支持vmx
[root@localhost Desktop]# less /proc/cpuinfo 
/vmx

请添加图片描述

  • dnf查看软件仓库
[root@localhost Desktop]# dnf group list --hidden
Updating Subscription Management repositories.
...........
   Virtualization Client
   Virtualization Hypervisor
   Virtualization Platform
   Virtualization Tools
..........

  • 装Virtualization Client和Virtualization Tools
dnf group install "Virtualization Client" "Virtualization Tools
  • 打开虚拟化服务
[root@localhost Desktop]# systemctl enable --now libvirtd.service
[root@localhost Desktop]# virt-manager 

请添加图片描述

安装虚拟机

  1. 选中本地镜像
    请添加图片描述

  2. 设置硬件参数
    请添加图片描述
    请添加图片描述

  3. 特别注意虚拟化硬盘的位置
    请添加图片描述

  4. 查看虚拟硬件信息

[root@localhost Desktop]# ll /etc/libvirt/qemu
total 0
drwx------. 3 root root 42 Nov 17 08:44 networks

遇到报错

Unable to complete install: 'internal error: process exited while connecting to monitor: 2022-11-17T
..................................
  • 内存给小了

效果

请添加图片描述

虚拟机管理命令

  • virt-viewer rh86 ##显示rh86虚拟机
  • virt-manager ##打开虚拟机控制器
  • virsh list ##列出运行的虚拟机
  • virsh list --all ##列出所有虚拟机
  • virsh start rh86 ##开启虚拟机
  • virsh shutdown rh86 ##正常关闭虚拟机
  • virsh destroy rh86 ##断电rh86虚拟机

移植虚拟机

  • 传输虚拟硬件
1号虚拟机
[root@localhost ~]# scp /etc/libvirt/qemu/rh86.xml root@192.168.161.198:/var/lib/libvirt/images/
root@192.168.161.198's password: 
rh86.xml                                      100% 5908   739.4KB/s   00:00 

2号虚拟机
[root@localhost ~]# ll /var/lib/libvirt/images/
total 0
[root@localhost ~]# ll /var/lib/libvirt/images/
total 8
-rw-------. 1 root root 5908 Nov 17 18:13 rh86.xml
  • 传输硬盘
1号虚拟机
[root@localhost ~]# scp /var/lib/libvirt/images/rh86.qcow2 root@192.168.161.198:/var/lib/libvirt/images/
root@192.168.161.198's password: 
rh86.qcow2                                    100%   20GB  57.1MB/s   05:58 

2号虚拟机
[root@localhost ~]# ll /var/lib/libvirt/images/
total 20974984
-rw-------. 1 root root 21478375424 Nov 17 18:27 rh86.qcow2
-rw-------. 1 root root        5908 Nov 17 18:13 rh86.xml

  • 恢复虚拟机
[root@localhost ~]# cd /var/lib/libvirt/images/
[root@localhost images]# ll
total 20974984
-rw-------. 1 root root 21478375424 Nov 17 18:27 rh86.qcow2
-rw-------. 1 root root        5908 Nov 17 18:13 rh86.xml
[root@localhost images]# virsh create rh86.xml  # 一次性的
Domain 'rh86' created from rh86.xml

[root@localhost images]# virsh define rh86.xml  # 永久的
Domain 'rh86' defined from rh86.xml

[root@localhost images]# virsh undefine rh86.xml  # 删除虚拟机(只是删除了索引,虚拟硬盘和虚拟硬件信息都还在)

请添加图片描述

虚拟机快照

[root@localhost images]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/rh86.qcow2 /var/lib/libvirt/images/rh86.qcow2.bak -F qcow2
Formatting '/var/lib/libvirt/images/rh86.qcow2.bak', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=21474836480 backing_file=/var/lib/libvirt/images/rh86.qcow2 backing_fmt=qcow2 lazy_refcounts=off refcount_bits=16
[root@localhost images]# ll /var/lib/libvirt/images/
total 20975180
-rw-------. 1 root root 21478375424 Nov 17 18:46 rh86.qcow2
-rw-r--r--. 1 root root      196928 Nov 17 18:53 rh86.qcow2.bak
-rw-------. 1 root root        5908 Nov 17 18:13 rh86.xml
[root@localhost images]# file /var/lib/libvirt/images/rh86.qcow2.bak 
/var/lib/libvirt/images/rh86.qcow2.bak: QEMU QCOW Image (v3), has backing file (path /var/lib/libvirt/images/rh86.qcow2), 21474836480 byte

由快照创建虚拟机

如图
请添加图片描述

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

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

相关文章

代码随想录刷题|动态规划理论基础 LeetCode 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

目录 动态规划理论基础 509. 斐波那契数 思路 斐波那契数 递归思路 动态规划 动态规划(优化数组) 70. 爬楼梯 思路 爬楼梯 动态规划(优化数组) 动态规划(变量替代数组) 746. 使用最小花费爬楼梯 思路 使用最小花费爬楼梯 动态规划(使用数组) 动态规划(使用变量) 动态规划理论基…

顺风车用户最爱“送花”城市Top30 出炉,来看有没有你的家乡?

11月18日,嘀嗒小红花迎来“一周岁生日”,嘀嗒出行也于当日正式发布《嘀嗒小红花一周年出行人文报告》。《报告》显示,自2021年11月18日,嘀嗒出行“送你一朵小红花”产品功能上线至今,嘀嗒顺风车乘客已向车主送出239万朵…

商品720vr全景环物制作便捷推送到全世界

720vr全景的应用范围也得到了扩大和普及。VR全景作为新一代信息技术,相较于传统的图文视频等展现方式而言,VR全景不仅能够帮助用户随时随地身临其境的进行沉浸式体验,也可以帮助商家有效降低宣传推广成本。 720VR全景制作拍摄VR全景需要用到相…

德国药品数据库查询系统(含网址)

德国曾经有被誉为世界’医药基地’的称号。在2020年时德国药品出口额有近千亿美元,占世界药品出口总额的近七分之一,连续18年为居世界第一位,不仅仅是销量,德国生物医药行业在心脏、血液循环、糖尿病、癌症等疾病的研究、预防、基…

用Python计算点估计预测评价指标(误差指标RMSE、MSE、MAE、MAPE) ,画图展示

机器学习的回归问题常用RMSE,MSE, MAE,MAPE等评价指标,还有拟合优度R2。由于每次预测出来的预测值再去和原始数据进行误差评价指标的计算很麻烦,所以这里就直接给出他们五个指标的计算函数。把每次预测出来的值和真实值输入这个函数就可以得到…

对话钱江机器人丨国产化破风,谁动了工业机器人厂商的“奶酪”?

工业机器人的研发、制造和应用是衡量一国科技创新和高端制造水平的重要标志,是“制造业皇冠顶端的明珠”,亦是硬科技技术行列中的“课代表”。 《中国机器人产业发展报告(2022年)》预计,2022年全球机器人市场规模将达…

抗心血管疾病、内分泌信号通路等小分子化合物库介绍

心血管疾病 不少人认为经常熬夜,工作压力大是猝死的主要原因,其实猝死的根本原因是心血管突发病。 心血管疾病是心脏和血管疾病的统称,主要包括冠心病,脑血管疾病,周围末梢动脉血管疾病,先天性心脏病及深…

快速排序图文详细教程

文章目录 文章目录文章目录[toc]一、快排思路二、相关代码小细节改进版本一版本二一、快排思路 还记得之前的荷兰国旗问题吗(快排的前身:详解荷兰国旗问题),快排其实就是借助这种思路,在每次遍历中以第一个数作为目标…

[模型部署]:深度学习模型部署(已更Pytorch篇)

模型部署一、Pytorch 模型部署1. 模型保存1.1. 使用torch.save()保存1.2. 使用[torch.jit.save()](https://pytorch.org/docs/stable/generated/torch.jit.save.html)保存2. 模型部署 or 模型编译2.1. TorchScript部署2.2. TensorRT部署2.3. TVM部署2.4. Laser部署模型部署 一…

STM32 GD32 标准库移植SFUD

本次移植是在官方源码的基础上进行移植的 本次介绍的两个软件包SFUD/FAL都与FLASH有关,并且都可以独立使用或者结合在一起使用,两个软件包都对操作系统无依赖,可以使用裸机移植,也很方便移植到各种系统。 这两个软件包的作者都是…

Java JDK安装与配置

Java JDK安装与配置 JDK下载 下载地址:JDK下载 最上方是JDK最新版,往下滑将看到最常用的稳定版本:JDK8 选择版本 勾上选框,点击下载 登录Oracle账号: 没有账号可注册或网上寻找账号,建议自行注册登录成功…

我应该是懂居家办公的吧?

近期的广州疫情十分严峻,海珠区,公司那边的地铁停了。 于是成为了一个【天选居家人】。 天河这边还好一点,起码可以下楼做核酸,买菜,拿快递,出入凭24h核酸。 有人说:以前在公司工作总盼望居家办…

Win10配置IIS与 C#/.net项目的发布与IIS部署

1、IIS配置安装 已经安装IIS的可以跳过 在左下搜索框搜索 “启用或关闭windows功能” 点开,勾选如下图所示勾选框后,点击“确定”后进行安装。 安装完成。在搜索框搜索输入IIS,如图,打开IIS应用。 打开后如图所示 2、在VS中打包…

详解c++----类和对象(二)

目录标题前言为什么会有默认成员函数有哪些默认成员函数构造函数和析构函数为什么会有这两个函数构造函数的简介构造函数的调用构造函数的重载构造函数的缺省参数析构函数的简介析构函数的特性析构函数的例子重回构造函数第一点第二点究竟什么是默认构造函数默认构造函数所带来…

Wnt 信号通路

Wnt 信号通路是一种古老的、进化上保守的通路。其中,Wnt 蛋白属于分泌的糖蛋白,可与卷曲蛋白 (Frizzled) 家族的受体,如与脂蛋白受体相关的蛋白 5/6 (LRP5/6),Ror2 和 Ryk 相互作用,导致各种细胞内信号传导级联激活&am…

【创建小程序】微信如何创建小程序?

说起我们日常所使用的微信,大家一定也会联想到微信小程序。微信小程序跟微信一样拥有着很高的使用频率,而且微信小程序也成为了很多企业商家除了网站APP以外的必备轻应用。那么在微信如何创建小程序呢?下面给大家简单说说。 一、准备好小程序…

如何优雅地校验后端接口数据,不做前端背锅侠

背景 最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返回了字符串 "null"??? 这…

【BOOST C++ 13 并行编程】(5) Boost.Atomic

一、说明 Boost.Atomic 提供类 boost::atomic,可用于创建原子变量。它们被称为原子变量,因为所有访问都是原子的。 Boost.Atomic 用于多线程程序,当在一个线程中访问变量不应被访问相同变量的另一个线程中断时。如果没有 boost::atomic&#…

Windows取证——隐藏用户

前言: 实验环境:Windows server 2019 实验目的:了解Windows隐藏账户的工作原理,有针对性地对隐藏账户进行应急处置。 目录 前言: 一、隐藏用户的建立 二、查看隐藏用户 法一:计算机管理本地用户和组查看…

Java集合(复习)

Java中的集合 Java中的集合概述Collection 接口中常用的方法Iterator 迭代器forEach 增强for循环Collection子接口之一:List 接口ArrayList 源码分析LinkedLIst 源码分析Vector 源码分析List 接口常用的方法Collection 子接口之二: Set 接口HashSetLinke…