VMware安装Android-x86 4.0无法上网怎么办
推荐于2016-03-29 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517191
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
首先来分析一下为什么不能上网:Android 4.0系统目前仅支持通过wifi上网,x-86版也不例外,但是在VMware下木有wifi驱动,所以即使机子连着网,Android系统也上不去。
解决方法:
首先确定机子是处于联网状态的。
1、进入Android-x86的终端模拟器(相当于Win系统的命令提示符)。
2、输入命令“ip a”获取所有网卡配置如果可以发现eth0网卡,那么恭喜,系统已经认出了VM的虚拟网卡,可以继续看下面了。如果没发现这个eth0,那么还是将此系统删除,重新安装别的版本吧。Android-x86有好几个版本,我试验之后发现eeepc的版本对网卡的支持比较好。
3、用su命令获取最高权限。
4、为网卡指定ip、掩码、网关等信息。如果DHCP可用,则执行“dhcpcd eth0”自动获取,如果没有DHCP服务可用,则可以手动指定,命令是:su ifconfig eth0 192.168.10.250 netmask 255.255.255.0 up route add default gw 192.168.10.1 dev eth0。相信能看到本文此处的小盆友都能看明白,就不再解释了。
4、设置dns。执行如下命令:setprop net.dns18.8.8.8,如果你不想用google的这个dns服务器,也可以使用本地的,不过要保证可用。
至此,我们已经为eth0网卡配置了ip和dns信息,登录Android-x86,打开自带的浏览器,可以发现浏览网页已经木有问题了,但是想要下载某些软件的时候,还是无法下载,下载进度条会一直停止不动,一些系统自带的服务(如地图)也仍然无法使用。这是因为系统只认wifi,没有wifi设备系统就认为没有上网,为以太网卡配置IP和DNS之后可以骗过浏览器,但是系统不认那一套,所以上网的问题只能是初步解决,希望有高手可以解决这个问题。(貌似网上已经有一位日本友人做出了VirtualBox虚拟机下的镜像,VMware下的还有待高手继续开发)
另,看到有的网友提出了别的解决方案:通过“电子邮件”设置好自己的账户,然后在电脑上将需要安装的APK文件发给自己,在虚拟上打开收件箱就可以直接安装了。这倒是一种不错的解决方案。
解决方法:
首先确定机子是处于联网状态的。
1、进入Android-x86的终端模拟器(相当于Win系统的命令提示符)。
2、输入命令“ip a”获取所有网卡配置如果可以发现eth0网卡,那么恭喜,系统已经认出了VM的虚拟网卡,可以继续看下面了。如果没发现这个eth0,那么还是将此系统删除,重新安装别的版本吧。Android-x86有好几个版本,我试验之后发现eeepc的版本对网卡的支持比较好。
3、用su命令获取最高权限。
4、为网卡指定ip、掩码、网关等信息。如果DHCP可用,则执行“dhcpcd eth0”自动获取,如果没有DHCP服务可用,则可以手动指定,命令是:su ifconfig eth0 192.168.10.250 netmask 255.255.255.0 up route add default gw 192.168.10.1 dev eth0。相信能看到本文此处的小盆友都能看明白,就不再解释了。
4、设置dns。执行如下命令:setprop net.dns18.8.8.8,如果你不想用google的这个dns服务器,也可以使用本地的,不过要保证可用。
至此,我们已经为eth0网卡配置了ip和dns信息,登录Android-x86,打开自带的浏览器,可以发现浏览网页已经木有问题了,但是想要下载某些软件的时候,还是无法下载,下载进度条会一直停止不动,一些系统自带的服务(如地图)也仍然无法使用。这是因为系统只认wifi,没有wifi设备系统就认为没有上网,为以太网卡配置IP和DNS之后可以骗过浏览器,但是系统不认那一套,所以上网的问题只能是初步解决,希望有高手可以解决这个问题。(貌似网上已经有一位日本友人做出了VirtualBox虚拟机下的镜像,VMware下的还有待高手继续开发)
另,看到有的网友提出了别的解决方案:通过“电子邮件”设置好自己的账户,然后在电脑上将需要安装的APK文件发给自己,在虚拟上打开收件箱就可以直接安装了。这倒是一种不错的解决方案。
展开全部
楼上的一大坨回答只有一句话一语中的“这是因为系统只认wifi,没有wifi设备系统就认为没有上网”。其实正确配置VMware以后,安卓系统底层已经可以访问互联网,无需动用终端模拟器,只是高层应用无法识别这个所谓的以太网卡。动用终端模拟器的情况极为特殊,那是宿主机所在网络没有DHCP服务器、并且VMware设置为桥接的时候,我想大部分人平时都不会遇到。
我们都知道安卓系统原本为移动设备设计,而这些设备大多数并不配备以太网卡。所以普通的应用开发者在开发应用时无需考虑使用以太网卡,只需要实现与无线网卡的互动即可。它们在软件架构设计之初,不会想到也不会去想几年后会有几个奇葩的人设计出了笔记本上运行的安卓系统然后又有几个奇葩的人在VMware上安装和执行它们的程序。所以我第一个想到的解决方案是让VMware欺骗Androidx86这个以太网卡是一个无线网卡。但是我在各大网站搜索无果。VMware太菜了。所以我们只能退而求其次,找一些可以识别底层以太网卡的专业网络应用,比如es文件管理器。唯一的难点是我们怎么把这个安装包送进去。
如果浏览器无法直接下载,可以采用楼上说的电子邮件的方法。如果不喜欢,实际上还可以直接写入虚拟磁盘。ext格式的分区windows自然是不会支持,但是我们可以利用VMware再建虚拟机,比如Linux系统。一旦一款专业的网络软件安装成功,那么以后的文件交互将不再是问题,所有单机程序的安装包都可以便捷地导入和安装。
关于可以识别以太网卡的应用,可以借鉴一下其他二次加工的安卓x86系统,比如凤凰系统很多自带的程序(浏览器、文件管理器等)都是可以识别以太网卡的,可以用一些高级手段把它们的安装包提取出来为我们所用。
我们都知道安卓系统原本为移动设备设计,而这些设备大多数并不配备以太网卡。所以普通的应用开发者在开发应用时无需考虑使用以太网卡,只需要实现与无线网卡的互动即可。它们在软件架构设计之初,不会想到也不会去想几年后会有几个奇葩的人设计出了笔记本上运行的安卓系统然后又有几个奇葩的人在VMware上安装和执行它们的程序。所以我第一个想到的解决方案是让VMware欺骗Androidx86这个以太网卡是一个无线网卡。但是我在各大网站搜索无果。VMware太菜了。所以我们只能退而求其次,找一些可以识别底层以太网卡的专业网络应用,比如es文件管理器。唯一的难点是我们怎么把这个安装包送进去。
如果浏览器无法直接下载,可以采用楼上说的电子邮件的方法。如果不喜欢,实际上还可以直接写入虚拟磁盘。ext格式的分区windows自然是不会支持,但是我们可以利用VMware再建虚拟机,比如Linux系统。一旦一款专业的网络软件安装成功,那么以后的文件交互将不再是问题,所有单机程序的安装包都可以便捷地导入和安装。
关于可以识别以太网卡的应用,可以借鉴一下其他二次加工的安卓x86系统,比如凤凰系统很多自带的程序(浏览器、文件管理器等)都是可以识别以太网卡的,可以用一些高级手段把它们的安装包提取出来为我们所用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询