请选择 进入手机版 | 继续访问电脑版

VirtualBox非官方中文论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2027|回复: 0

如何将Android-x86刷到VirtualBox

[复制链接]

27

主题

27

帖子

24万

积分

超级版主

Rank: 8Rank: 8

积分
240116
发表于 2015-5-14 13:51:48 | 显示全部楼层 |阅读模式

[物理主机系统:Linux hosts » Linux All distributions]

,[虚拟机系统:Linux hosts » Linux All distributions]

如果你用过Android Emulator,肯定对其“接近光速”的运行非常了解。这东西不但能使开发者学会什么是“耐心”,而且会让你非常切身的体会到“蛋疼”的感觉。但人心里总有一个小的东西叫做“希望”,于是乎,网上出现了众多解决方案。其中最靠谱的,当然还是通过Android-x86在PC上运行Android。接下来这篇文章将详细描述如何实现。
1、首先下载并安装:
        Androidx-86    http://www.android-x86.org/download
        VirtualBox       https://www.virtualbox.org/wiki/Downloads
        (你当然可以选择使用VMWare,但别忘记VMWare不是免费的。好吧,我承认在国内随便饶一圈可以找到无数破解版或者注册码,但有免费而且开源的VirtualBox能替代,就不要做这样的事情了。毕竟大家也是做开发的,开发一款产品是多么不易,你懂得!)
         Android SDK & ADT   http://developer.android.com/sdk/index.html
         Eclipse IDE                 http://www.eclipse.org/downloads/

         在下载Android-x86的时候,一定要注意下载的版本。如果使用VirtualBox运行的话,一定记得在下载ROM时选择EEEPC版。据我实践经验来看,其他版本的ROM在VirtualBox上安装以后网络配置都会出问题,那么就失去意义了。如果使用VMWare则可以随意选择版本(貌似)。如果大家不想在后面的配置中觉得蛋疼,就请下载EEEPC版的ISO吧。

        2、新建虚拟机
         VirtualBox中新建虚拟机时:OperationSystem 和 Version分别选择 Other、Other/Unknown。接下来分配内存、硬盘大小等。内存大小推荐768M或者1G左右足以。硬盘大小则可以根据实际情况分配合适的数值。这个过程太简单,这里就不再多解释了。

        3、安装EEEPC版ISO
               虚拟机启动之间,新建CD-ROM并将ISO文件制定到其中。

                         虚拟机网络类型选择桥接Bridged Adapter。

                第一次启动虚拟机,根据看到的向导将新建分区,并在该分区安装Android-x86相应的ISO系统。由于不需要其他过多的设置,所以将分配的硬盘全数格式化成ext3格式,并在其中安装即可。安装完成之后启动虚拟机,就可以看到可爱的Android运行啦。这速度,可真不是盖的。不起那蛋疼的emulator要好很多很多啦,大家可以享受了。


                4、网络配置
                 接下来当然要让Android能够跑起来才好。别浪费时间在虚拟机里面配置WIFI等网络设置,那玩意儿根本不起作用。步骤如下:
               在虚拟机启动以后界面上按下:Alt+F1,可以切换到命令行模式。命令行下写命令:netcfg可以看到虚拟机中的网络设置。我们可以看到一个127.0.0.1的地址和另外一个设备名称为eth0,IP地址是0.0.0.0的地址。接下来敲入命令:dhcpcd可以另eth0设备启动配置IP地址。完成之后在使用命令:setprop net.dns1 8.8.8.8 来设置DNS服务器为谷歌的DNS服务器(或你所在地区的DNS服务器)。在命令行按下:Alt+F7切换回图形界面。

5、Eclipse链接VirtualBox
               以上步骤完成之后,若想要自己的程序被发布到虚拟机中,需要使用adb链接到虚拟机中。在上述过程中通过DHCP获取到的虚拟机IP地址为:192.168.1.14。则需要在命令行中使用adb connect命令连接到虚拟机中。
               Window:进入到Android SDK中adb所在的目录,并运行:abc connect 192.168.1.14
               Ubuntu:进入到Android SDK中adb所在的目录,并运行: ./adb connect 192.168.1.14

        目前还不知道的东西是,如何实现屏幕的反转,GPS等一些信息。但我在ROM中发现一个应用较Fake GPS应该就是提供GPS信息的,作为测试机已经足够啦。祝大家好运!

来源:  http://my.oschina.net/barrywey/blog/57744

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|VirtualBox非官方中文论坛 ( 蜀ICP备16014044号 )

GMT+8, 2018-4-26 10:04 , Processed in 0.026625 second(s), 7 queries , Gzip On, APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表