安装android-x86的方法请参考下面的文章,是基于vitrualBox的,如果使用VMvare,安装过程差不多。
http://www.cnblogs.com/MaxWoods/archive/2011/09/16/2179310.html
首先说明下我的网络状况,无dhcp,需要proxy认证才能连接到外网
自己的pc安装了proxcap,可以自动将网络访问重定向到proxy server
1、vitrualBox
目前试验成功bridged adapter模式,可以连接内网,可以用eclipse调试,但是因为相当于一个新网卡连接到网络上,
proxycap无法自动重定向到proxy server,
需要手动设置ip地址信息
android-x86 ip地址设置
ifconfig eth0 10.10.69.199 netmask 255.255.255.0 up
route add default gw 10.10.69.1 dev eth0
setprop net.dns1 202.107.117.11
10.10.69.177/255.255.255.0
dns 202.107.117.11
按照官方文档,设置NAT模式
ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up
route add default gw 10.0.2.2 dev eth0
setprop net.dns1 10.0.2.3
但是无论内网还是外网都连接不上,困惑中
追记:原来是因为没有启动自带的dhcp服务
执行命令
dhcpcd
这样就可以得到自动分配的ip了
另外,dns要和物理主机一样,而不是配制成 10.0.2.3
最后的命令集合如下
dhcpcd
ifconfig eth0 up
setprop net.dns1 202.107.117.11
这样就可以上网了
如果需要eclipse 连接进行调试,需要打开端口映射
映射端口 5555和8600
vitrualBox可以追加自定义分辨率,这样在android-x86引导时,可以选择非标准的分辨率
命令例子如下,一定要选择16位颜色,不然不行
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "Android-x86" "CustomVideoMode1" "480x800x16"
2、VMWare
bridged adapter模式和vitrualBox一样,只能访问内网,无法proxy
经测试,NAT模式下,可以自动proxy
首先找到VMnet8,察看其ip信息如下
192.168.211.1
那么,android-x86的设置如下
ifconfig eth0 192.168.211.6 netmask 255.255.255.0 up
route add default gw 192.168.211.2 dev eth0
setprop net.dns1 202.107.117.11
eclipse如果想用adbhost调试,则输入ip 192.168.211.6即可
但是,VMWare有一个问题,无法追加自定义的屏幕分辨率,在android-86引导时,也就无法选择了
需要继续研究。