是否可以在 PC 上运行 wsl2 时使用 Nox 或 Bluestacks?或者任何其他用于游戏的 Android 模拟器?Windows 10(非专业版)
我试过https://support.bluestacks.com/hc/en-us/articles/360041390952-如何运行启用Hyper-V 的BlueStacks没有成功
答案1
它也适用于我(Windows 10 Home)。我的 CPU(Intel HD Graphics 4000)不支持虚拟化技术,但仍在运行。
解决方案A:
我禁用了 Windows-Hypervisor 平台并激活了 WSL2
禁用 DMA 内核保护
PowerShell 运行:
bcdedit /set hypervisorlaunchtype auto
重启后,我安装了 BlueStacks Hyper-V (BETA)(版本 4.240.15.4204)链接: https://support.bluestacks.com/hc/en-us/articles/360049701852-Release-Notes-for-BlueStacks-Hyper-V-BETA-
在 Bluestacks Hyper-V beta 的安装过程中,向当前用户授予了 Hyper-V 权限。
解决方案 B:或者,如果什么都不起作用,您可以关闭 hypervisorlaunchtype / auto (我在 Hyper-V 版本的 bluestacks 之前就这样做了):
下载两个文件: https://filehorst.de/download.php?file=dbjlfnst https://filehorst.de/download.php?file=dfGhyFfA
为每个文件创建快捷方式
转到每个快捷方式的首选项并添加到路径:
powershell -f "YOUR_PATH_TO_FILE"
例如:powershell -f C:\Users\username\Desktop\runWSL2.ps1
现在,如果您想使用 WSL2 运行“runWSL2.ps1”快捷方式,重新启动后即可使用它。对于“runBluestacks.ps1”也是如此,重新启动后,您就可以使用 Bluestacks。
我知道这不是最好的解决方案,但在 Hyper-V Beta 之前我使用过这个解决方案,没有任何问题。
power shell 脚本的简短代码是:
Write-Output "Turn on hypervisorlaunchtype for using WSL2 after Reboot"
bcdedit /set hypervisorlaunchtype auto
Write-Output "Need to restart, please wait or confirm"
timeout 15
Restart-Computer
和
Write-Output "Turn off hypervisorlaunchtype for using WSL2 after Reboot"
bcdedit /set hypervisorlaunchtype off
Write-Output "Need to restart, please wait or confirm"
timeout 15
Restart-Computer