首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
kvm专题
使用 docker 部署 kvm 图形化管理工具 WebVirtMgr
文章目录 @[toc]前提条件镜像构建启动 webvirtmgr创建其他 superuser配置 nginx 反向代理和域名访问绑定 kvm 宿主机local sockettcp 连接 虚拟机创建创建快照虚拟机克隆删除虚拟机 kvm 官方提供了以下这些图形化管理,license 这块也提示了是商业版(Commercial)的还是哪个开源协议的,或者免费的范围这边主要的需求就是有个 k
阅读更多...
KVM挂载本地硬盘
KVM挂载本地硬盘 改用了deepin,但说真的,部分软件真的不好用,还有bug… 最后还是用kvm部署了一台win10虚拟机,并准备把一个本地硬盘挂载到这台虚拟机上 编辑虚拟机的配置文件 virsh edit win10 增加以下内容 <disk type='block' device='disk'><driver name='qemu' type='raw'
阅读更多...
KVM使用NAT联网
KVM使用NAT联网 KVM虚拟机启动后发现还是无法联网,通过一下修改运行时内核参数调整实现联网。具体为编辑/etc/sysctl.conf文件,修改net.ipv4.ip_forward = 0为net.ipv4.ip_forward = 1 $ cat /etc/sysctl.confnet.ipv4.ip_forward = 1 最后运行sysctl -p命令使配置立
阅读更多...
【虚拟化】KVM常用命令操作(virsh磁盘管理)
目录 一、KVM概述 1.1 KVM工具栈 1.2 libvirt架构概述 1.3 KVM磁盘格式介绍 1.4 KVM磁盘操作常见语法 1.5 qemu-img命令简介 1.6 libguestfs安装 二、虚拟机磁盘管理 2.1 查看虚拟机磁盘 2.2 创建虚拟机磁盘 2.3 扩容磁盘容量 2.4 查看虚拟机存储状态 2.5 快照 2.6 虚拟磁盘格式转化
阅读更多...
BMC lighttpd kvm数据分析(websocket)
1.说明 lighttpd源码: https://github.com/lighttpd/lighttpd1.4.gitlighttpd wiki: https://redmine.lighttpd.net/projects/lighttpd/wiki/libfcgi: https://github.com/toshic/libfcgi/tree/master 注意: 本章的代码仓库: ht
阅读更多...
KVM 高级功能部署
虚拟机迁移 应用场景 宿主机负载比较高时,可迁移走部分虚拟机 迁移虚拟机集中于一台,节约资源 升级宿主机硬件时,可先迁移走再进行升级 可实现跨地域的远程迁移 虚拟机迁移 静态迁移:造成一端时间的
阅读更多...
KVM逃逸-嵌套虚拟化-corCTF 2024-trojan-turtles 复现
文章目录 参考KVM(Kernel-based Virtual Machine)KVM 的概念KVM 的实现ioctl 命令KVM API 文档 KVM 的编译选项QEMU 与 KVM 的结合工作原理 嵌套虚拟化(虚拟机里再建一个虚拟机)嵌套虚拟化的系统中虚拟机执行vmx指令(对虚拟机中的虚拟机的相关操作)镜像文件qcow2/上传exp/调试漏洞diff相关源码和结构体漏洞点 思路vmx相
阅读更多...
在容器 (podman) 中运行虚拟机 (QEMU/KVM, libvirt)
虚拟机 (virtual machine) 是一种计算机的虚拟化技术, 容器 (container) 是一种更轻量级的虚拟化技术. 虚拟机可以套娃 (嵌套, nest), 也就是在虚拟机中运行虚拟机. 容器也可以套娃, 比如 Docker in Docker, Podman in Podman, Podman in Docker 等. 容器和虚拟机也可以互相套娃, 比如在虚拟机中运行容器, 是可以
阅读更多...
QEMU/KVM 虚拟机显卡透传 (vfio-pci)
首发日期 2024-08-22, 以下为原文内容: 本文介绍将 PCIE 设备 (显卡) 透传给 QEMU/KVM 虚拟机的一种方法, 基于 Linux 内核的 vfio-pci 功能. 透传 (pass through) 之后, 虚拟机内可以直接操作 (使用) 显卡硬件, 就像物理机那样, 几乎没有虚拟化的性能损失. 这里是 穷人小水滴, 专注于 穷人友好型 低成本技术. 相关文章
阅读更多...
kvm压缩虚拟机磁盘
kvm压缩虚拟机磁盘 kvm通过图形界面创建虚拟机后,如果指定的磁盘为200G,创建后查看物理位置文件大小为200G,注意,这里创建的时候并没有勾选“立即分配磁盘空间”。 出现以上原因会造成虚拟机安装完操作系统或者其他软件后,物理位置虚拟机文件大小会超过200G!明显是不合理的。如果用图形化界面创建虚拟机后,会造成“镜像空洞”。 解决方案: 1.创建的时候提前在需要保存的路径使用命令先创建镜
阅读更多...
KVM虚拟化之命令行界面创建KVM虚拟机
环境:CentOS8 安装所需软件包 yum groupinstall -y "Virtualization*" 上传一个ISO镜像 使用指令创建KVM虚拟机 给KVM虚拟机创建一个磁盘 -f:指定磁盘类型为qcow2 使用指令创建一个虚拟机 virt-install \ --name=Centos-2 \ --vcpu 1 \ --memor
阅读更多...
CloudStack+KVM环境搭建
文章目录 环境准备配置本地域名解析关闭selinux安装ntp服务 安装管理端安装Mysql数据库安装服务端RPM:初始化CloudStack数据库:初始化cloudstack管理服务器安装系统虚拟机 安装Agent端创建Zone(资源域) 本文以4.11.1.0版本为例,使用的hypervisor类型为KVM,操作系统为RedHat7/CentOS7,官方安装文档参考:h
阅读更多...
UBUNTU安装KVM并加速安卓模拟器
在 Linux 上安装安卓模拟器(如 Genymotion 或 Android Studio 的内置模拟器)通常需要硬件 虚拟化支持,这可以通过 KVM 完成。本人亲测在ubuntu24.04上可用,但是是不是真的有加速效果不知,毕竟该卡的时候还是卡。 1.安装KVM的基本步骤: 1.1 检查 CPU 是否支持硬件虚拟化: egrep -c '(vmx|svm)
阅读更多...
android studio 提示dev/kvm is not found怎么解决
检查你的 CPU 是否支持虚拟化: 在 BIOS/UEFI 设置中启用虚拟化技术(如 Intel VT-x 或 AMD-V)。 BIOS下启动虚拟技术步骤: 1、电脑关机状态下,按电源键开机; 2、点击电源键后,立马点击Fn+F2组合键(摁住Fn键,连续点击F2键。此处以联想小新700为例,不同品牌型号电脑进入BIOS的组合键可能不同),进入BIOS 3、设置configure->Int
阅读更多...
Linux安装kvm虚拟机
kvm是基于内核的虚拟机,为什么要用kvm不用vmware、virtual box… 只有一个原因,它非常快!本机使用linux开发也是因为它快!linux在老电脑上都能流畅运行,更别说现代电脑,如果你觉得装Linux并没有比win快多少,极有可能没装驱动(ps:我也是才发现的,之前一直在用核显) 1、查看CPU是否开启虚拟化 lscpu | grep Virtualization 显示
阅读更多...
Linux虚拟化技术概览:从KVM到Docker
Linux虚拟化技术是现代数据中心和云基础设施的核心组成部分,它允许在同一台物理服务器上运行多个独立的操作系统实例,从而提高资源利用率、灵活性和安全性。从KVM到Docker,Linux虚拟化经历了从传统虚拟机到轻量级容器的演进,下面是对这一技术发展路径的一个概览。 1. KVM (Kernel-based Virtual Machine) 概念: KVM是基于Linux内核的虚拟化模块,它
阅读更多...
服务器数据恢复—KVM虚拟机被误删除如何恢复虚拟磁盘文件?
服务器数据恢复环境&故障: 1台服务器,Linux操作系统+EXT4文件系统,部署了数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件,和一个raw格式的磁盘文件。 工作人员操作失误删除了3台服务器上的KVM虚拟机,需要恢复raw格式的磁盘文件。 服务器数据恢复过程: 1、将故障服务器中所有磁盘编号后取出,硬件工程师检测后没有发现有硬盘存在硬件故障。将所有磁盘以只读方式进行全盘镜像。镜
阅读更多...
KVM+GFS高可用
资源列表 操作系统 IP 主机名 Centos7 192.168.10.51 gfs1 Centos7 192.168.10.52 gfs2 Centos7 192.168.10.53 kvm 在gfs节点部署GlusterFS #添加hosts解析cat >> /etc/hosts << EOF192.168.10.51 gfs1192.168.10.52
阅读更多...
KVM/QEMU2.3.0 虚拟机动态迁移分析(三)
QEMU的函数处理流程图 动态迁移的接收方
阅读更多...
KVM/QEMU2.3.0 虚拟机动态迁移分析(二)
QEMU的函数处理流程图 动态迁移的发起方
阅读更多...
KVM/QEMU2.3.0 虚拟机动态迁移分析(一)
1 迁移源端QEMU migrate命令 –> hmp_migrate –> qmp_migrate –> qemu_savevm_state_blocked判断当前虚拟机状态适不适合迁移 –> migrate_init迁移初始化 –> 根据uri来选择迁移函数,如表1所示。 Uri跳转函数Tcp:tcp_start_outgoing_migrationRdma:rdma_start_outg
阅读更多...
KVM制作OpenStack使用的CentOS镜像
目录 一、安装KVM 1.1、安装软件包 1.2、查看CPU是否支持虚拟化 1.3、检查KVM模块是否安装 1.4、桥接网卡 二、创建KVM虚拟机 2.1、下载CentOS的ISO镜像 2.2、创建qcow2镜像 2.3、创建虚拟机 2.4、通过virt-manager打开窗口安装操作系统,以下操作在安装好的操作系统中执行 2.5、在部署KVM的服务端安装libguestfs
阅读更多...
kvm安装centos 虚拟机并调通网络
1.创建镜像 Sugon03:/dsx01 # qemu-img create -f raw second.raw 20G Formatting 'second.raw', fmt=raw size=21474836480 2.打开vnc,然后在终端中输入virt-manager,出现virt-manager图形管理界面,然后点击新建 3.选择已有的iso安装 4
阅读更多...
kvm学习 - 迅速上手示例
目录 kvmtool kvmsample kvmtool GitHub - kvmtool/kvmtool: Stand-alone Native Linux KVM Tool repoStand-alone Native Linux KVM Tool repo. Contribute to kvmtool/kvmtool development by creating an acco
阅读更多...
kvm--安装启动
前期 使用vmware workstation 时 安装kvm yum install qemu-kvm qemu-kvm-tools libvirt libvirt-client virt-manager virt-install -y systemctl enable --now libvirtd
阅读更多...
KVM热迁移虚拟机+KSM内存页合并
KVM高级功能部署 文章目录 KVM高级功能部署资源列表基础环境一、静态迁移1.1.在源宿主机上准备虚拟机1.1.1、调试VNC1.1.2、创建虚拟机test011.1.3、console登录test01虚拟机1.1.4、标记虚拟机test01当前IP地址 2.1、提取磁盘和配置文件2.2.1、查看虚拟机test01当前状态2.2.2、关闭虚拟机test012.2.3、导出虚拟机test0
阅读更多...