讓花成花 讓我成我

为了CSGO把VMware换成Hyper-V

前景

为了CSGO,下了平台玩,但是5E、完美总是在扫我的盘和内存;即便它的用户条款承诺只扫描关于CSGO的内容,但什么叫关于CSGO的内容,仁者见仁智者见智。

我自然不放心,正好硬盘要满了,咬咬牙买了块梵想的2T SSD TLC,装了新系统;打算新盘正常用,旧盘只用来打游戏。

平时国产软件都是放在VMware虚拟机里运行的,有些延迟,但有Unity这个功能,感觉还不错。当我在新系统点开博通的VMware workstation下载地址,安装后发现Unity没了,说是生命周期结束了,真遗憾。

Unity:将虚拟机中的应用程序窗口集成到主机操作系统的桌面环境中,使其看起来就像是在主机上运行的本地应用程序

然后就想到了Hyper-V,反正Windows现在默认都开这东西,就试一试;真香!

Hyper-V动态内存深得我心,再也不用像之前那样调来调去的了。性能比原先好一点。RDP的连接方式,原汁原味。

加上原生的RemoteApp,体验拉爆VMware Workstation Unity

RemoteApp:在本机桌面上无缝运行远程电脑里的某个应用程序

网易云音乐放虚拟机里,放音乐再也没延迟了。

复现步骤

1. 开启Hyper-V

2. 新建虚拟机

3. remoteapptool配置

Github项目地址
关于启动微软应用见https://github.com/kimmknight/remoteapptool/wiki/Adding-Windows-Store-Apps

4. .rdp文件

用remoteapptool生成后放到宿主机就行,我改了些参数,适配用途
参数意思参见 https://blog.51cto.com/u_16082658/6249776
alternate full address:s:DESKTOP-4RV
alternate shell:s:rdpinit.exe
full address:s:DESKTOP-4RV
remoteapplicationmode:i:1
remoteapplicationname:s:NetEase Cloud Music
remoteapplicationprogram:s:||NetEase Cloud Music
disableremoteappcapscheck:i:1
drivestoredirect:s: # 映射磁盘改为空
prompt for credentials:i:0 # 关闭始终提示输入凭据
promptcredentialonce:i:0
redirectcomports:i:1
span monitors:i:1
use multimon:i:1
audiocapturemode:i:1 # 映射麦克风

总结

不错的解决方案,体验很好,真心喜欢。
解决了被国产软件扫盘的烦恼。
兼容性非常好。
缺点是.rdp文件需做的太多,每个应用需写一个,累死了。

可改进点

  • 划分一个专用的分区用于映射给虚拟机,换个说法叫做共享文件夹,理论上性能很高,懒得试。
  • 实现一台虚拟机只写一个.rdp文件,写个cmd把应用全启动了?
为了CSGO把VMware换成Hyper-V

https://llb.im/posts/31.html

作者

Qin

发布时间

2025-01-14

许可协议

CC BY 4.0

添加新评论