时间:2024-12-31 来源:网络 人气:
你有没有想过,在ESXi上运行安卓系统会是怎样一番景象?想象你的虚拟机世界不仅限于Windows和Linux,还能玩转安卓应用,这听起来是不是很酷?那就跟我一起踏上一段奇妙的“套娃”之旅吧!
一开始,我也有过类似的幻想:在ESXi上搭建一个安卓模拟器,随时随地享受手游的乐趣。但这条路并不好走,我尝试了Genymotion,结果系统启动不了;再用xdroid,虽然能运行应用,但竟然没有root权限,这让我不得不放弃。
既然Linux虚拟机行不通,那我就试试在Win10虚拟机上运行安卓模拟器。开启硬件虚拟化后,雷电模拟器顺利启动,但问题也随之而来——卡顿得厉害,游戏打开还黑屏,估计是显卡性能不给力。
为了解决这个问题,我决定给Win10虚拟机直通一张显卡。这可不是什么难事,网上教程一大把。在ESXi中,我通过SSH编辑了/etc/vmware/esx.conf和/etc/vmware/passthru.map两个文件,然后在Win10虚拟机中添加了相应的参数。
在准备Win10虚拟机时,我遇到了一个小难题:系统选择。对于不喜欢折腾的人来说,我推荐使用Ltsc 2021版,它相对稳定,但内存占用相对多,开机就约2G。如果你喜欢折腾,也可以试试网上的简化版系统,内存占用低,但问题也不少,比如网卡无法设置手动地址、任务管理器找不到显卡等。
直通显卡的过程其实很简单,但有几个细节需要注意。首先,在ESXi中设置显卡直通时,要确保虚拟机处于关机状态。通过SSH编辑/etc/vmware/esx.conf和/etc/vmware/passthru.map两个文件,前者用于配置虚拟机的硬件参数,后者则用于映射物理设备。
在Win10虚拟机中,你需要添加一些参数来启用显卡直通。具体来说,你需要在虚拟机的设置中找到“高级”选项卡,然后选择“其他设置”,在“其他设置”中找到“高级”选项卡,再选择“虚拟机参数”。在这里,你可以添加以下参数:
- vga=off
- vram=128
- videoType=vmware
添加完参数后,重启虚拟机,显卡直通就成功了。
为了让Win10虚拟机更好地运行安卓模拟器,我还开启了嵌套虚拟化。这需要你在虚拟机的BIOS中启用虚拟化支持,并在虚拟机设置中添加以下参数:
- cpu.vt.x = 1
- cpu.vt = 1
开启嵌套虚拟化后,Win10虚拟机就能更好地运行安卓模拟器了。
通过在ESXi上运行安卓系统,我不仅实现了虚拟机中的安卓乐园,还解锁了虚拟机的无限可能。虽然过程中遇到了一些挑战,但最终的成功让我感到非常兴奋。如果你也想尝试在ESXi上运行安卓系统,不妨按照我的步骤来试试吧!相信你也会在这个虚拟机中的安卓乐园里找到属于自己的乐趣。