Linux下的虚拟化部署

2023-10-27

1.kvm安装条件

1.inter cpu -------> vmx
2.amd cpu -------> svm

在这里插入图片描述

2.kvm虚拟化安装

dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y 

Virtualization Client 虚拟化客户端 
Virtualization Tools 虚拟化工具 
Virtualization Hypervisor 虚拟化核心套件

编写仓库文件:

在这里插入图片描述
永久挂载镜像:

在这里插入图片描述
安装虚拟化工具:

在这里插入图片描述
开启虚拟化工具:

在这里插入图片描述
在这里插入图片描述

3.kvm虚拟化相关信息

服务名称: libvirtd
虚拟化核心 :qemu/kvm
虚拟化存储目录(虚拟机硬盘):/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息: /etc/libvirt/qemu/westos.xml

4.手动安装虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.虚拟机管理命令

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

6.虚拟机在linux系统中传输

默认机子都已完成虚拟化安装:

在westos111中复制westos虚拟机的文件到wesots222中 :

scp /etc/libvirt/qemu/rhel8.0.xml root@172.25.254.2:/mnt 
scp /var/lib/libvirt/images/rhel8.0.qcow2 root@172.25.254.2:/mnt

7.虚拟机快照

cd /var/lib/libvirt/images/ 

qemu-img create -f qcow2 -b /var/lib/libvirt/images/1.qcow2 /var/lib/libvirt/images/node2.qcow2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.脚本执行新建、快照、修复虚拟机

新建一个虚拟机:

vim createvm.sh

#!/bin/bash
virt-install \
--cdrom /root/iso/rhel-8.0-x86_64-dvd.iso \
--memory 2048 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$*.qcow2,size=8,bus=virtio \
--name $*

对虚拟机进行快照:

vim snapshoot.sh

#!/bin/bash
qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/node1.qcow2 \
/var/lib/libvirt/images/$*.qcow2

virt-install \
--memory 2048 \
--vcpus 1 \
--name $* \
--disk /var/lib/libvirt/images/$*.qcow2 \
--import

修复虚拟机:

vim resetvm.sh

#!/bin/bash
virsh destroy $*
rm -fr /var/lib/libvirt/images/$*.qcow2

qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/node1.qcow2 \
/var/lib/libvirt/images/$*.qcow2

virsh start $*
virt-viewer $* &> /dev/null &

9.虚拟机网络配置

  1. cd /etc/sysconfig/network-scripts
vim ifcfg-enp3s0

DEVICE=enp3s0
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0
cat ifcfg-br0

DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.2
NETMASK=255.255.255.0
TYPE=Bridge
  1. 虚拟机run—>灯泡:
    —>Show virtual–NIC:c4:03
    —>Network source选Bridge br0:Host
    —>Device model选virtio
    —>Apply

  2. 设定虚拟机Ipnm-connection-editor
    点击减号 删除所有—>新建Ethernet

Ethernet--->Device--->enp1s0()
IPv4 Settings--->
          Method--->Manual
          Address--->172.25.254.2   (2+100=102)
          Netmask--->255.255.255.0
  1. 查看是否连接成功
nmcli connection reload
nmcli connection show
ifconfig
ping 172.25.254.28测试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux下的虚拟化部署 的相关文章

  • 在 Ubuntu 中找不到 X11/Xlib.h

    我试图在 Linux 上使用 open gl 编写一个相当简单的程序 但在编译时它说 编译拇指 egl 我对 GL 完全陌生 不知道出了什么问题 快速搜索使用 apt search Xlib h 打开 libx11 dev 包 但纯 Ope
  • 使用 posix_spawn 启动进程

    我正在使用以下代码在 Linux 中启动新进程 pid t processID char argV 192 168 1 40 char 0 int status 1 status posix spawn processID home use
  • C:如果文件描述符被删除,阻塞读取应该返回

    我正在以阻塞的方式从设备 文件描述符中读取 可能会发生这样的情况 在不同的线程中 设备被关闭并且文件描述符被删除 不幸的是 读取没有返回或注意到并且一直阻塞 作为一种解决方法 我可以使用 select 作为超时来执行 while 循环 如果
  • 使用 inotify 的正确方法是什么?

    我想使用inotifyLinux 上的机制 我希望我的应用程序知道文件何时aaa被改变了 您能给我提供一个如何做到这一点的示例吗 文档 来自监视文件系统活动 inotify https developer ibm com tutorials
  • 如何将后台作业的输出分配给 bash 变量?

    我想在 bash 中运行后台作业并将其结果分配给一个变量 我不喜欢使用临时文件 并且希望同时运行多个类似的后台任务 root root var echo hello world root root echo var hello world
  • 在 Linux 上访问 main 之外的主要参数

    是否可以访问参数main在外面main 即在共享库构造函数中 在 Linux 上除了通过解析之外 proc self cmdline 您可以通过将构造函数放入 init array部分 功能在 init array 不像 init 使用相同
  • 这种 bash 文件名提取技术有何用途?

    我有一部分 bash 脚本正在获取不带扩展名的文件名 但我试图了解这里到底发生了什么 是做什么用的 有人可以详细说明 bash 在幕后做了什么吗 如何在一般基础上使用该技术 bin bash for src in tif do txt sr
  • 从 Python 访问 802.11 无线管理帧

    我想从 Linux 上的 Python 嗅探 802 11 管理 探测请求 帧 这可以从 Scapy 中实现 如下所示 coding utf 8 from scapy all import def proc p if p haslayer
  • 从 php/linux 获取 pdf 的布局模式(横向或纵向)

    给定一个 PDF 如何使用 PHP lib 或 Linux 命令行工具获取 PDF 的布局模式 或相对宽度 高度 Using http www tecnick com public code cp dpage php aiocp dp tc
  • 在 Linux 上创建线程与进程的开销

    我试图回答在 python 中创建线程与进程有多少开销的问题 我修改了类似问题的代码 该问题基本上运行一个带有两个线程的函数 然后运行带有两个进程的相同函数并报告时间 import time sys NUM RANGE 100000000
  • 在 Docker 容器中以主机用户身份运行

    在我的团队中 我们在进行开发时使用 Docker 容器在本地运行我们的网站应用程序 假设我正在开发 Flask 应用程序app py具有依赖关系requirements txt 工作流程大致如下 I am robin and I am in
  • C++:Linux平台上的线程同步场景

    我正在为 Linux 平台实现多线程 C 程序 其中我需要类似于 WaitForMultipleObjects 的功能 在搜索解决方案时 我发现有一些文章描述了如何在 Linux 中实现 WaitForMultipleObjects 功能
  • XAMPP Windows 上的 Php Cron 作业

    嗯 我是这个词的新手CRON 据我所知 这是一个Unix安排特定操作在定义的时间间隔后执行的概念 我需要运行一个php文件 每小时更新一次数据库 但我的困惑在于安排执行 我在用XAMPP用于 Windows 7 上的本地开发测试 我发现了什
  • Python将文件从Linux复制到WIndows

    我正在构建一个网站 该网站有一个表单 可以捕获用户数据并在用户数据上运行一些cgi cgi 的第一步是需要将文件从 Linux Web 服务器复制到 Windows 计算机 服务器将使用 Active Directory 角色帐户作为复制凭
  • 可以作为命令行参数传递多少数据?

    在 Linux 下生成进程时可以发送多少字节作为命令行参数 gahooa 推荐了一篇好文章http www in ulm de mascheck various argmax http www in ulm de mascheck vari
  • 如何在perl中使用O_ASYNC和fcntl?

    我想使用 O ASYNC 选项 当管道可以读取时 SIGIO 的处理程序将运行 但以下代码不起作用 任何人都可以帮助我吗 bin env perl use Fcntl SIG IO sub print catch SIGIO n my fl
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • pthread_self() 返回的线程 ID 与调用 gettid(2) 返回的内核线程 ID 不同

    这句话来自于pthread self 的手册页 http linux die net man 3 pthread self 那么 我应该根据什么来决定是否应该使用pthread self or gettid确定哪个线程正在运行该函数 两者都
  • 为什么 call_usermodehelper 大多数时候都会失败?

    从内核模块中 我尝试使用 call usermodehelper 函数来执行可执行文件 sha1 该可执行文件将文件作为参数并将文件的 SHA1 哈希和写入另一个文件 名为输出 可执行文件完美运行 int result 1 name hom
  • aarch64 Linux 硬浮点或软浮点

    linux系统有arm64 有arm架构armv8 a 如何知道 Debian 运行的是硬浮动还是软浮动 符合 AAPCS64 GNU GCC for armv8仅提供硬浮动aarch64工具链 这与 armv7 a 的 GCC 不同 后者

随机推荐

  • Spring之ApplicationContext与BeanFactory详解

    BeanFactory和ApplicationContext Spring通过一个配置文件描述Bean和Bean之间的依赖关系 利用Java反射功能实例化Bean 并建立Bean之间的依赖关系 Spring的IOC容器在完成这些底层工作的基
  • Centos7 配置端口转发

    场景 有两台服务器主机 希望通过A主机的8080端口间接访问B主机的80 端口 开启系统路由模式功能 echo net ipv4 ip forward 1 gt gt etc sysctl conf 运行这个命令会输出上面添加的那一行信息
  • STC89C52单片机数码管介绍以及代码示例

    目录 一 数码管介绍 二 数码管引脚定义 我们首先对单个引脚进行说明 其次 我们对多个引脚管进行说明 最后我们来详细说说如何进行位选还有段选 接着是段选 三 数码管段码表 四 数码管驱动方式 五 代码演示 一 数码管介绍 LED数码管 数码
  • 如何启用服务端远程端口

    客户端操作 windows服务端操作 step1 启用远程桌面 step2 检查端口开放情况 或观察防火墙设置 step3 在 命令提示符 窗口中 输入regedit后按键盘回车键 就可以调出注册表了 step4 在 注册表编辑器 左侧栏中
  • scons 实用说明(一)

    还在为写一个makefile发愁吗 还在为难记的make参数而苦恼吗 有了scons一切都边的简单了 最近研究了下scons 发现和makefile相比 soncs编译c和c 程序真的太方便了 搞程序什么做好 当然是简单实用最好下面大家就一
  • unity学习总结

    unity短期学习小知识总结 通过这些小知识我们就可以制作一个简单的小游戏了 具体如下 给游戏物体添加tag值 获取tag gameObject tag 设置游戏对象的tag值 gameObject tag Player 调用transfo
  • redis缓存穿透、缓存击穿、缓存雪崩区别和解决方案

    redis缓存穿透 缓存击穿 缓存雪崩区别和解决方案 设计一个缓存系统 不得不要考虑的问题就是 缓存穿透 缓存击穿与失效时的雪崩效应 前台请求 后台先从缓存中取数据 取到直接返回结果 取不到时从数据库中取 数据库取到更新缓存 并返回结果 数
  • 永磁同步电机矢量控制(三)——电流环 PI 参数整定(一)

    文章目录 1 预备知识 2 电流环PI参数整定 2 1 电流环的开环传递函数 2 2 电流环参数整定 2 2 1 I型系统配置 2 3 电流环带宽 1 预备知识 这节设计到的知识 包括自动控制系统的工程设计方法 通常情况下 一个实际系统可以
  • QT——创建一个智慧家居界面

    1 新建项目注意 在创建一个项目时 我们要根据需要选择一个基类 如下图所示 根据需要合理选择 2 初始代码解读 这里我选择的基类是Qwidget include widget h 自动引入widget这个类的头文件 widget继承了Qwi
  • 群晖服务器共享文件忘记密码,群晖synology NAS ds 1815+忘记google authenticator二次验证密码...

    群晖synology NAS为了登录安全起见 设置了google的二次验证 当换手机或者刷机前没有解除二次验证时 就悲剧了 输入帐号密码后 就要输入6位google的二次验证吗 群晖登录不了 让你联系管理员 我就是管理员 点手机丢失 没有开
  • How to Debug the Eclipse C/C++ Indexer

    This page will guideline you to debug the C C Indexer in Eclipse when you meet C C Indexer Issues like below 1 Eclipse t
  • pthread_cond_wait pthread_cond_broadcast条件变量时要注意

    include
  • 应用服务器、开源框架常见实际问题记录

    eclipse 运行问题 1 The type javax servlet jsp PageContext cannot be resolved It is indirectly referenced from required class
  • exce中让两列数据一一对应_EXCEL让两个表格中的两列数据一一对应:

    WPS两个EXCEL中数据如何相对应的放在一起 例如 1 选中姓名这一列的数据中的标志就是表格的粗黑线 之后 依次在 开始 选项选择 编辑 排序和筛选 自定义排序 2 这时 会弹出 排序 窗口 在列的主要关键字中选择 姓名 排序依据 和 次
  • 终端对平台推送拉取数据选型

    开会讨论了一个问题 就是我们平台从终端获取到数据 经过我们的处理后 传输给另一个平台做展示 这个是实时的 要求必须经过我们平台 所以杠精住嘴 在这个传输过程中 给出了一下三个方案来传输数据 tcp websocket API 最后还是选取了
  • SpringBoot整合MyBatis

    SpringBoot整合MyBatis 转载请在文章最上方加上此句话 原文地址 http www cnblogs com zhuxiaojie p 5836159 html 前言 这段时间用springboot感觉确实挺好用的 很大程度上的
  • SQL查询优化——表分区

    1 表分区 在建表的时候将表建成分区表 2 好处 a1 提高对数据检索或操作的效率 a2 不同的分区可以保存到不同的表空间 磁盘 提高数据的安全性 a3 可以将数据分到不同的分区 a4 每个分区的数据可以独立的备份和恢复 3 表分区的方法
  • 【计算机科学】【2017.12】图像分类与回归的深度神经网络模型

    本文为意大利特伦托大学 作者 Salim MALEK 的博士论文 共98页 深度学习是机器学习的一个分支 在许多研究领域和实际中都得到了广泛应用 这种持续的发展主要可以追溯到潜在处理设施的可用性和可负担性 例如 仅在十年前 这些设施还没有普
  • np.quantile()详解

    numpy quantile numpy quantile a q axis None out None overwrite input False interpolation linear keepdims False import nu
  • Linux下的虚拟化部署

    文章目录 1 kvm安装条件 2 kvm虚拟化安装 3 kvm虚拟化相关信息 4 手动安装虚拟机 5 虚拟机管理命令 6 虚拟机在linux系统中传输 7 虚拟机快照 8 脚本执行新建 快照 修复虚拟机 9 虚拟机网络配置 1 kvm安装条