目录:

简要说明:

1.配置vesa驱动:

2.启用网络连接并配置adb:

3.增强性能的方法:


简要说明:

先进行说明一点个人直接通过vbox VMware这些软件,并不能超越专业的安卓模拟器,大部分模拟器实际也是基于vbox(腾讯傲引擎和网易星云比较特殊,使用了aow),但是仍然存在不同。

第一、大部分模拟器内部系统并非原生安卓x86,而是深度魔改后的安卓x86,从系统流畅度上,个人直接通过vbox VMware此类软件搭建的安卓系统就不能比的过安卓模拟器,

第二、大部分安卓模拟器都通过google的angle库(是Google研发的将OpenGLES转换成其他渲染api的库),将OpenGLES的api转换为OpenGL Desktop api或者Directx api实现渲染虚拟化,因此专业模拟器的渲染虚拟远大于vbox模拟的显卡,个人当然也能实现,不过工作量较大。

第三、大部分安卓模拟器对于intel arm二进制翻译库(houdini)进行了魔改,兼容性远大于初始houdini。

所以csdn/b站上,介绍"使用vbox/VMware"搭建安卓虚拟机的说法是不切实际的。当然对比安卓模拟器,直接使用vbox搭建虚拟机仍然是有好处的,比如可以自由的选择版本,可以更自由的分配资源等。


1.配置vesa驱动:

当下载非后缀带有k49的安装包时,可能出现进入安卓界面时黑屏,此问题就需要配置vesa驱动

具体的方法:

(1).在引导界面选debug,会进行一串参数字符串输出,若出现不再跑码的情况可以按一下enter

(2).输入mount -o remount,rw /mnt 回车给mnt目录挂载读写权限

(3).vi /mnt/grub/menu.lst,按下i开始编辑

(4) 在第一项启动参数后面添加nomodeset xforcevesa参数,然后按下end键,退出编辑模式,输入:wq!并回车,强制保存

(5)执行mount -o /mnt重新挂载mnt目录,重启后就能正常进入系统了


2.启用网络连接并配置adb:

1.需要找到virtualbox目录(具体方法不进行介绍,可参考其他文章)

2.在目录下标题栏打开cmd执行以下命令,使用nat转发网络

vboxmanage modifyvm "虚拟机名" --natpf1 "guestadb,tcp,,5555,,5555"
vboxmanage modifyvm "虚拟机名" --natpf1 "guestadb1,udp,,5555,,5555"
vboxmanage modifyvm "虚拟机名" --natpf1 "guestadb2,tcp,,5554,,5554"
vboxmanage modifyvm "虚拟机名" --natpf1 "guestadb3,udp,,5554,,5554"

3.会将虚拟机5554和5555端口转发到127端口,部分VMware的机器在使用此操作可能会莫名其妙失效,这个没啥办法解决

4.打开虚拟机-设置-关于平板电脑-版本号--多次点击后会提示已开启开发者选项

5.回到设置,会发现已经多出了一个开发者选项的选项卡,点击进去

找到usb调试点击开启,回到设置,找到wlan设置,会发现有一个virtwifi,链接后就可以正常使用adb了


3.增强性能的方法:

1.右击虚拟机列表打开设置--系统--调整内存大小和CPU处理器核数,实测内存在2048-8124,性能差别较大,内存8124-10480时差别性能差别较小,CPU根据核数的不同带来性能的差异确实比较大,不存在性能的阈值/贫瘠

2.vt肯定是需要开启的,否则无法进入android系统,一些人说将vt开启能提升虚拟机性能,这是一种错误的说法,vt开启实际意义就是让Virtualbox,VMware这一类虚拟机能使用虚拟化CPU,类似网易星云、腾讯aow(这两个架构有点像)此类通过另类方法虚拟运行安卓系统的模拟器,就不需要开启vt,开启后也不会有性能增强

3.启用PAE /NX对于虚拟机的确是有提升的,硬件加速模块:实测使用hyperv加速在安卓虚拟机的性能最低,旧接口性能最高,默认是KVM。

4.若为k49内核的androidx86可以使用vmsvga+3d加速达到高效图形渲染,若非k49内核使用vboxsvga效果最佳,关于现存设置,目前可直接设置的显存只有0-128MB,可以通过以下命令将显存强制设置到256MB

VBoxManage modifyvm android93 --vram 256

vbox在一个版本后将2d加速隐藏了,可以通过此命令开启VBoxManage modifyvm android93 --accelerate-2d-video  on,进入到安卓图形界面--设置--开发者选项把渲染模式改成opengl(skia)实测有一定性能加强效果

若文章有涉及侵权或质量问题,可以联系以下联系方式


Developed by 福州机电工程职业技术学校 wh

邮箱联系方式:xiaohui032901@foxmail.com

qq联系方式:2151335401、3135144152

在windows内使用virtualbox搭建安卓x86,以及所遇到的问题解决--2.virtualbox上安卓x86的配置相关推荐

  1. 抖音app安卓抓包不能连接网络问题解决、高版本安卓抓包证书校验问题

    1.环境准备 ①抓包工具charles,模拟器逍遥模拟器然后用逍遥模拟器创建安卓7.0环境(系统默认是root,必须是root环境下操作) ②模拟器网络配置好代理,然后在模拟器浏览器中输入chls.p ...

  2. Ubuntu内网穿透搭建网站:设置跳转本地网页服务 6/17

    系列文章 Ubuntu内网穿透搭建网站:建立本地数据库 1/17 Ubuntu内网穿透搭建网站:安装WordPress 2/17 Ubuntu内网穿透搭建网站:设置WordPress连接数据库 3/1 ...

  3. nps内网穿透在Windows系统下的搭建

    所需材料: 一台公网IP服务器 本地主机一台及以上 nps的安装包和使用文档 本次事例使用的安装包为nps0.25.0版本 服务端配置: 从github上下载win_amd64_server.tar. ...

  4. 从0开始利用VirtualBox搭建虚拟机靶场

    从0开始利用VirtualBox搭建虚拟机靶场 1. 前期准备配置 1.1 Gnome Desktop 安装 1.2 VNC配置 1.2.1 VNC Sever配置 1.2.2 VNC Client配 ...

  5. MemCache在Windows环境下的搭建及启动

    MemCache在Windows环境下的搭建及启动 一.memcache服务器端的安装 1.下载memcached的安装包,memcached_en32or64.zip,下载链接:http://pan ...

  6. Windows下Android平台搭建_1

    Windows下Android平台搭建_1 一.  Android平台综述 Windows下Android平台搭建需要的软件和工具 1.     JDK        JDK(Java Develop ...

  7. Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows X ...

  8. 企业级内网环境搭建教程

    简单说明:环境需要四台虚拟机,每一台分别充当企业内不同的功能分区,在真实环境中的配置还需视情况自行更改 内网搭建示意图 有关域控的部署请见企业级内网的域控环境搭建3万字详细部署教程 目录指南 所需设备 ...

  9. ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件

    一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...

最新文章

  1. 基于MIG控制器的DDR3读写控制详解
  2. ITK:使用Otsu阈值图像
  3. 时间、时间戳相关小结 - iOS
  4. android复选框不选中无法点击按钮,Android-Listveiw的checkbox,Button焦点问题
  5. java 死锁种类_用java写一个死锁
  6. JEECG寒假集训班开始报名啦!
  7. 订餐系统项目中OrderForm、OrderDTO、OrderMaster和ResultVO的区别
  8. BERT中CLS效果真的好嘛?这篇文章告诉你答案
  9. 最近做了个【51单片机积木式图形化中文编程软件/c语言代码生成器/电路仿真】
  10. python123汉诺塔实践_python汉诺塔问题
  11. 13. 罗马数字转整数
  12. 网络无法找到计算机6,手机可以搜到WiFi6路由器的信号,电脑却搜不到这是怎么回事?...
  13. 网络安全_密码学实验_对称加密算法DES
  14. 用 word2vec 进行文档聚类
  15. IPv6下的DAD检测
  16. 学习笔记——HTML实现个人简历制作
  17. App基本框架搭建丨日志管理 - KLog
  18. iMovie教程:如何将照片添加至iMovie剪辑中?
  19. 百度地图聚合点的展示
  20. 各类线下营销活动如何做好推广?推荐一款仿微信公众号的链接

热门文章

  1. 身高排队算法_高的排中间,矮的站两边【Java实现】
  2. 【智能优化算法】基于矮猫鼬优化算法求解单目标优化问题附matlab代码
  3. vue中使用qrcode生成二维码并实现打印功能
  4. 计算机游戏32,ppsspp模拟器pc版
  5. 【二代身份证】开发技术
  6. 逻辑和编程语言(PTIME 的逻辑/命题和谓词逻辑)
  7. 如何删除掉word中多加的分页符?
  8. PTA 空心的数字金字塔
  9. 强迫症犯了,Python整理百度云盘文件大量重复无用文件
  10. 开发跨端微信小程序框架选型指南