Android-x86虚拟机

             早上颓废了一个早上,下午在网络上逛了一下,发现了这个 Android-x86 这样一个在虚拟机中跑的 Android 系统!之前也听说可以编译 Android 源码,可在系统中跑,不过Android设计是只支持 ARM 的,没想到几个中国牛人修改成能支持 x86 机器的系统,感慨一下!也动手试试.. 结果发现一些东西,故共享之!


    1.下载ISO文件或者编译源代码


编译源代码方法我就不说了,百度,google一大把!可以选择直接下载镜像文件,点击下载链接,选择版本下载,我选择最新的版本,反正是测试的,多看些新的功

也挺可以!


    2.安装过程


这里用的配置:VM 7.1.3,android-x86-2.2-r2-sparta.iso!

新建虚拟机:

  Android-x86虚拟机_第1张图片

  Android-x86虚拟机_第2张图片

这里需要注意一下,因为我用的是VM 7.1.3的所有软件自动为我选择系统类型,而在低一点的版本中是手动选择系统类型,这里选择 Other Linux 2.6.x Kernel系统选项

 下面是一下路径和命名配置,比较简单就带过了,至于分配空间的话,2,3G够用,这里我分了4G

  Android-x86虚拟机_第3张图片

  Android-x86虚拟机_第4张图片
 
点Finish配置完成 ,进入下面的页面。注:官网推荐最少要256M内存,512最好,机器限制的话就用256M,亲测可以,不卡!

Android-x86虚拟机_第5张图片

这里要说一下: 第1,2,3个选项是直接启动系统,不需要安装,其中第3个是Linux命令行的模式访问系统!感兴趣可以试一下,这里选择最后一个,就是直接装在磁盘

接着你会看到一大堆输出信息,忽略之.. 

Android-x86虚拟机_第6张图片

到这个界面后,如果没有看到第一个选项,选择第二个选项刷新一下!选第一个进入分配磁盘

Android-x86虚拟机_第7张图片

选择New -> Primary 如下:

Android-x86虚拟机_第8张图片

选择大小(这里全分配)

Android-x86虚拟机_第9张图片

选择 Bootable。

Android-x86虚拟机_第10张图片

Android-x86虚拟机_第11张图片

选择 Write 保存信息

Android-x86虚拟机_第12张图片

输入命令Yes, 最后的字母 s 看不到!有输入了就可以了

Android-x86虚拟机_第13张图片

等待一下,知道出现下面的画面,点 Quit 退出

Android-x86虚拟机_第14张图片

接着就会出现刚刚分配好的磁盘,选择 Ok

Android-x86虚拟机_第15张图片

选择磁盘格式,这里选择 ext3 , OK

Android-x86虚拟机_第16张图片

然后一路 YES 下去. . 到这里就算安装成功了(过程很快,几分钟搞定)

Android-x86虚拟机_第17张图片

可以选择创建 SDcard, 看个人喜好!这里创建最大限度的SDcard

Android-x86虚拟机_第18张图片

Android-x86虚拟机_第19张图片

Enter 搞定 !然后 Reboot 就可以了!进入的系统就是这样啦:选择第一个,第二个是命令行模式

Android-x86虚拟机_第20张图片

Android-x86虚拟机_第21张图片

Android-x86虚拟机_第22张图片

    3. 快捷键


在 Android 中,只有鼠标,没有按键,下面是我下午试出来的快捷键:

-- Ctrl + F1 和 Ctrl + F7 切换界面和命令行,或者是 Ctrl + 左,Ctrl + 右,命令行下可以执行Linux的一下常用的命令!

-- Win 键 = Android 的 Home键

-- 键盘的右键按钮 = Android 的 Menu 键

-- Esc = Android 的 返回键

-- 键盘 End 键 = Android 长按的关机键


    4. 结合Eclipse开发


搞了这么久,当然是想结合eclipse开发啦,不然这样弄这个也没意思 呵呵,Ctrl + F1(也可以Ctrl + 左,本人比较习惯),输入 netcfg 获取虚拟机当前的 IP,

如我当前的IP:192.168.321.130

先声明如果你把 Android SDK 中 platform-tools 的路径配置了环境变量的话,就可以直接CMD打开命令行窗口,

如果没有,到 SDK 的 platform-tools 目录下输入  ----   adb connect  + 获取到的 IP :5555 , 端口固定

如: adb connect 192.168.231.130:5555,如果打印出  connected to 192.168.231.130:5555 证明成功了

那么在 Eclipse 中 DDMS 就会看到一个设备!这样就可以随心所欲的调试啦,速度还挺快,至少对比 模拟器 来说!

    5. 调试虚拟机的一下感受


说实在的,虽然速度快了不少(可以亲身感受一下),内存和 CPU 的占用也相对少了很多

不过我玩了一会,就发现上网下的软件装不上,至少我试过了QQ, UC,Baidu输入 .. 

结果找到官网,他的解释也让我相当汗颜(瀑布汗):

Note some applications may not be compatible with Android-x86.If you see installation failure, complain to the author of the application.

不过也算了,反正也不是拿来玩的!

当然在虚拟机中,我屏幕是不可以旋转的(现在还没找到)!

除此之外,屏幕的分辨率可通过虚拟机设置去改变(最大 800 * 600)只能是横屏

有时候看看也挺别扭的,不管怎么说,看个人喜好!

另附: http://www.android-x86.org ,  http://code.google.com/p/android-x86/downloads/list

你可能感兴趣的:(eclipse,android,虚拟机,linux,Google,磁盘)