RockyLinux9.7安装部署KVM虚拟化
RockyLinux 9.7 安装部署 KVM 虚拟化一、前置检查1. BIOS/UEFI 开启硬件虚拟化Intel CPU开启VT-xAMD CPU开启AMD-V2. 系统内验证虚拟化支持# 方式1lscpu|grepVirtualization# 有输出 Virtualization: VT-x / AMD-V 即正常# 方式2grep-Evmx|svm/proc/cpuinfo# Intel输出vmxAMD输出svm代表已开启无输出则重启进入 BIOS 开启虚拟化二、系统更新 安装 EPEL 源Rocky 9 系统更新、扩展工具依赖 EPELsudodnf update-ysudodnfinstall-yepel-release三、一键安装全套 KVM 虚拟化组件桌面版带图形管理器 virt-managersudodnfinstall-yqemu-kvm libvirt virt-install virt-viewer virt-manager bridge-utils libguestfs-tools edk2-ovmf swtpm virtio-win包说明qemu-kvmKVM 底层虚拟化libvirt虚拟化管理 APIvirt-manager图形 GUI 管理工具virt-install命令行创建虚拟机bridge-utils网卡桥接必备edk2-ovmf虚拟机 UEFI 启动 (windows11必备)swtpm虚拟机 TPM2.0 (win11)virtio-winWindows 虚拟机高性能驱动无服务器/纯命令行(不安装图形管理器)sudodnfinstall-yqemu-kvm libvirt virt-install bridge-utils libguestfs-tools edk2-ovmf swtpm四、启用并开机自启 libvirtd 服务# 立即启动开机自启sudosystemctlenable--nowlibvirtd# 查看运行状态systemctl status libvirtd出现active (running)代表服务正常启动。五、验证 KVM 内核模块加载lsmod|grepkvm正常输出示例IntelAMD 会显示kvm_amd六、权限配置普通用户管理虚拟机默认只有 root 能操作将当前用户加入 libvirt 组sudousermod-aGlibvirt$USER# 刷新组权限无需重启newgrp libvirt七、防火墙放行虚拟化端口远程 VNC/图形# 放行VNC虚拟机控制台端口sudofirewall-cmd --add-port5900-5999/tcp--permanent# 放行libvirt远程管理sudofirewall-cmd --add-servicelibvirt--permanentsudofirewall-cmd--reload八、网络配置方案1默认 NAT 网络安装完 libvirt 后自动生成virbr0NAT 网卡虚拟机可上网并与宿主机互通外部无法直接连接虚拟机。查看默认网络状态virshnet-list--all# 启动默认网络virshnet-start default# 设置开机自启virshnet-autostart default方案2桥接网络虚拟机同局域网独立IP查看物理网卡名ipa从ip a看出在用的物理网卡eno1IP10.10.30.9/24网关网段10.10.30.x。其余 eno2/eno3/eno4 都是离线不用管。virbro0 是默认 NAT不用管或关闭共存即可。nmcli 创建桥接 br0# 新建网桥设备br0nmcli connectionaddtypebridge con-name br0 ifname br0 autoconnectyes# 将eno1绑定为网桥从口nmcli connectionaddtypebridge-slave con-name br0-slave-eno1 ifname eno1 master br0 autoconnectyes给网桥配置现有静态 IP10.10.30.9nmcli connection modify br0 ipv4.method manual\ipv4.addresses10.10.30.9/24\ipv4.gateway10.10.30.1\ipv4.dns223.5.5.5,8.8.8.8注意10.10.30.1是局域网网关如果你的网关不是这个替换成真实网关 IP。启用网桥、删除原 eno1 网卡配置# 拉起网桥nmcli connection up br0# 删除原来eno1独立网卡配置IP转移到br0了nmcli connection delete eno1QEMU 桥接权限必须执行否则虚拟机无法启用 br0echoallow all|tee/etc/qemu-kvm/bridge.conf systemctl restart libvirtd验证桥接是否成功执行ip a正常输出会看到br0网卡带有inet 10.10.30.9/24eno1 作为 br0 的从属设备不再单独有 IPvirbr0 依然保留不影响虚拟机创建时使用桥接网络新建虚拟机时网络源选择br0虚拟机开机自动获取10.10.30.x同网段独立IP局域网所有设备可直接访问。下一篇我们将用 KVM虚拟化 创建 RockyLinux9 的虚拟机

相关新闻

如何用AppleRa1n快速绕过iOS 15-16激活锁:完整免费解决方案指南

如何用AppleRa1n快速绕过iOS 15-16激活锁:完整免费解决方案指南

如何用AppleRa1n快速绕过iOS 15-16激活锁:完整免费解决方案指南 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n AppleRa1n是一款专门针对iOS 15-16系统的iCloud激活锁绕过工具,…

2026/6/24 3:32:52阅读更多 →
ComfyUI ControlNet Aux 终极指南:30+预处理器实现AI图像精准控制

ComfyUI ControlNet Aux 终极指南:30+预处理器实现AI图像精准控制

ComfyUI ControlNet Aux 终极指南:30预处理器实现AI图像精准控制 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 您是否遇到过AI生成的图像缺乏…

2026/6/24 3:32:52阅读更多 →
【AI成熟度跃迁指南】:2026奇点大会官方认证的3阶6维评估模型首次解密(附可落地的成熟度自测矩阵)

【AI成熟度跃迁指南】:2026奇点大会官方认证的3阶6维评估模型首次解密(附可落地的成熟度自测矩阵)

更多请点击: https://kaifayun.com 第一章:AI成熟度跃迁的底层逻辑与奇点范式重构 AI成熟度不再遵循线性演进路径,而是由算力密度、数据闭环效率、模型泛化能力与人类意图对齐程度四维耦合驱动的非线性跃迁过程。当模型在跨任务零样本迁移准…

2026/6/24 3:32:52阅读更多 →
Pytest配置与命令行实战:精准控制测试执行提升效率

Pytest配置与命令行实战:精准控制测试执行提升效率

1. 项目概述:为什么我们需要灵活控制测试执行?在自动化测试的世界里,pytest 早已成为 Python 领域事实上的标准。但很多测试工程师,尤其是刚入行的朋友,常常止步于pytest这个简单的命令。他们可能会把所有测试用例一股…

2026/6/24 4:47:59阅读更多 →
Mongoose 6.5嵌入式网络开发全栈示例包:HTTP/HTTPS/MQTT/CoAP/WebSocket开箱即用

Mongoose 6.5嵌入式网络开发全栈示例包:HTTP/HTTPS/MQTT/CoAP/WebSocket开箱即用

本文还有配套的精品资源,点击获取 简介:一套开箱即用的Mongoose 6.5 C语言嵌入式网络开发资源,专为低资源设备优化。包含完整源码(mongoose.c / mongoose.h)、跨平台构建支持(Makefile、examples.mk、An…

2026/6/24 4:47:59阅读更多 →
CLAUDE.md:65行Markdown如何成为AI编程时代的开发契约

CLAUDE.md:65行Markdown如何成为AI编程时代的开发契约

1. 一个65行文本文件为何能引爆开发者社区:CLAUDE.md 的真实分量你点开 GitHub,看到那个标着 89,427 ⭐ 的仓库,名字就叫cl4r1t4s,主 README 里最醒目的不是代码,而是一份叫claude.md的纯文本文件——它只有 65 行&…

2026/6/24 4:47:59阅读更多 →
Python接口自动化测试中Token的完整生命周期管理与实战

Python接口自动化测试中Token的完整生命周期管理与实战

1. 项目概述:为什么接口自动化绕不开Token? 做接口自动化测试,尤其是涉及需要登录认证的业务系统,Token绝对是一个你无法绕开的核心概念。很多新手朋友在写脚本时,常常卡在登录这一步,或者脚本跑着跑着就失…

2026/6/24 4:47:59阅读更多 →
GPT-5.5实测:从零构建Web应用的五维效率基准

GPT-5.5实测:从零构建Web应用的五维效率基准

1. 项目概述:这不是一次“升级预告”,而是一场真实环境下的效率压力测试GPT-5.5 编程实测——这个标题里没有虚词,没有营销话术,只有三个硬核要素:模型代号(GPT-5.5)、动作动词(实测…

2026/6/24 4:47:59阅读更多 →
Subfinder与HTTPX联动:自动化资产发现与指纹识别实战指南

Subfinder与HTTPX联动:自动化资产发现与指纹识别实战指南

1. 项目概述:为什么我们需要联动HTTPX与Subfinder?在安全研究、渗透测试甚至是日常的资产梳理工作中,我们常常面临一个核心问题:如何高效、准确且自动化地发现并识别一个目标(可能是一个公司、一个域名或一个IP段&…

2026/6/24 4:42:58阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/24 2:12:09阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →