由于手机存储不够,准备给我的服务器穿透一张显卡手机远控来玩原神。给虚拟机安装完系统后,运行原神,却提示了一个报错:Sorry, this application cannot run under a Virtual Machine.

在网上目前只能找到VMware和*Parallel Desktop*的原神绕过方案。VMware要设置关闭很多VMware的特征,而PD是开启虚拟化嵌套以及游戏模式。这些方法却不能直接搬到PVE上用。

最后,我在PVE的论坛上,找到了一篇文章Hide vm from guest在讨论绕过虚拟机检测。尝试了其中的方法,发现确实可用。

warning 不能保证此方法的安全性,可能导致游戏被封号!本人目前自用暂时没有出任何问题。

方法很简单,只要在虚拟机的配置文件中加入一行参数即可。

首先,打开你的虚拟机配置文件

1
nano /etc/pve/qemu-server/<vm-id>.conf

然后在其中插入

1
2
3
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'
# 2023/2/4更新:如果上面的启动蓝屏,可以试试这个
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=proxmox,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,hv_synic,hv_stimer,hv_ipi,kvm=off'

最后保存即可(Ctrl+X-->Y-->回车


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问,请联系i#mr-wu.top(#替换为@)