PVE7.4 win10 去虚拟化

我的pve环境:
cpu:12400
主板:精粤B760i雪之梦
PVE版本:7.4

修改时注意环境

通过修改pve中虚拟机配置文件

需要ssh到你的pve的主机进行修改

通过修改pve中的 /etc/pve/nodes/pve/qemu-server/XXX.conf(xxx是你的虚拟机id)的配置文件,实现去虚拟化

在第一行添加 args: -cpu ‘host,-hypervisor,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,kvm=off,hv_vendor_id=intel’

代码如下:

1
vim /etc/pve/nodes/pve/qemu-server/XXX.conf

在第一行添加:

1
args: -cpu 'host,-hypervisor,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,kvm=off,hv_vendor_id=intel'

QEMU/KVM CPU 参数详解

以下是 QEMU/KVM 虚拟机的 CPU 配置参数及其作用:

一、核心参数

1. host

  • 作用:让虚拟机直接使用宿主机的 CPU 特性(无需模拟)
  • 优势:最大化性能,接近原生速度
  • 风险:可能导致 CPU 特性不兼容问题

2. -hypervisor

  • 作用:隐藏虚拟机环境特征
  • 目的:绕过软件(如游戏反作弊系统)的虚拟机检测
  • 应用场景:游戏虚拟机、专业软件兼容

二、KVM 半虚拟化优化

3. +kvm_pv_unhalt

  • 作用:允许虚拟机在空闲时通知宿主机释放 CPU 资源
  • 效果:减少 CPU 占用,提升整体效率

4. +kvm_pv_eoi

  • 作用:优化中断结束处理
  • 效果:减少虚拟机退出(VM-Exit)次数,提升 I/O 性能

三、Hyper-V 兼容性参数

5. hv_spinlocks=0x1fff

  • 作用:设置自旋锁重试次数(0x1fff = 8191)
  • 目的:避免 Windows 虚拟机死锁问题
  • 值说明:Windows 默认值为 0x1fff,超过此值会触发问题

6. hv_vapic

  • 作用:启用虚拟 APIC(高级可编程中断控制器)
  • 效果:加速中断处理,提升性能

7. hv_time

  • 作用:提供精准的虚拟化时钟源
  • 目的:解决 Windows 虚拟机时间同步问题

8. hv_reset

  • 作用:支持虚拟机重置操作
  • 目的:增强 Windows 兼容性

9. hv_vpindex

  • 作用:优化虚拟处理器索引管理
  • 效果:提升多核 CPU 效率

10. hv_runtime

  • 作用:改善电源管理和休眠支持
  • 目的:解决 Windows 休眠/唤醒问题

11. hv_relaxed

  • 作用:放宽 Hyper-V 兼容性检查
  • 效果:提高虚拟机稳定性

四、环境伪装参数

12. kvm=off

  • 作用:完全隐藏 KVM 虚拟化特征
  • 目的
    • 增强兼容性(如运行 DRM 保护内容)
    • 绕过虚拟机检测

13. hv_vendor_id=intel

  • 作用:向虚拟机报告虚拟化厂商为 “intel”
  • 目的:欺骗虚拟化环境检测机制
  • 注意:可能导致 Windows 需要重新激活

五、参数组合效果总结

类别 参数 主要目的
性能优化 host, +kvm_pv_unhalt, +kvm_pv_eoi 提升 CPU 和 I/O 效率
Hyper-V 兼容 hv_* 系列参数 增强 Windows 兼容性和稳定性
环境隐藏 -hypervisor, kvm=off 绕过虚拟机检测
厂商伪装 hv_vendor_id=intel 欺骗虚拟化环境检测

六、典型应用场景

  1. 游戏虚拟机

    • 绕过 BattlEye/EasyAntiCheat 等反作弊系统
    • 在 Linux 主机运行 Windows 游戏
  2. 专业软件兼容

    • 运行 Adobe Creative Cloud, CAD 等检测硬件的软件
    • 需要物理硬件环境的专业应用
  3. 高性能计算

    • 最大化 CPU 性能(配合 GPU 直通)
    • 科学计算/机器学习环境

七、注意事项

⚠️ 安全风险

  • 可能违反软件使用条款
  • 高级反作弊系统仍可能检测到

💻 硬件要求

  • CPU 需支持硬件虚拟化(Intel VT-x/AMD-V)
  • 宿主机需加载 KVM 内核模块
    lsmod | grep kvm  # 检查是否加载