VMware虚拟机 安装配置Android-x86详细图文教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMwareWorkstation10.0 android-x86-2.3-RC1-eeepc.iso镜像 1.启动?VMwareWorkstation软件,单击“新建虚拟机”。
2.按照新建虚拟机向导的指示配置虚拟机。选择已获取的Android-x86系统安装包为安装盘镜像文件。其他选项可自行设置。
3.此处可按VMwareWorkstation10.0推荐的设置安装完成虚拟机,但是android-x86-2.3-RC1-eeepc.iso用此向导安装的虚拟机无法联网,只有android-x86-2.2-generic.iso可以联网,其它android-x86-2.3-RC1-tegav2.iso,android-x86-2.3-RC1-tegav2.iso均无法联网,所以,我们用第二种方式,如下:
选择VMwareWorkstation6.0
打开android-x86-2.3-RC1-eeepc.iso镜像
一路点击下一步,最后网络类型里面选择NAT模式
一直到构建完成
直接高亮选中“Installation-InstallAndroid-x86toharddisk(安装–将Android-x86安装到硬盘)”,回车。也可以用下面的方法分区安装:
使用上下方向键高亮选中“Installation-InstallAndroid-x86toharddisk(安装–将Android-x86安装到硬盘)”,然后按“Tab”键进入编辑模式,并输入以下内容(区分大小写。见上图):
在DEBUG后输入DATA=sda1SDCARD=sda5,注意空格,否则出现错误不能安装这一步非常重要,因为我们需要设置Android的主要分区和SD卡的逻辑分区,以便之后能够使用模拟SD卡来传输文件。您将发现这非常方便。
在下几个屏幕上,依次执行以下操作:?创建/修改分区?高亮显示可用空间,并使用左右方向键选择“New(新建)”?选择“Primary(主要)”?将8000MB设置为您的sda1分区(或者,您也可以设置您喜欢的大小,如果硬盘空间足够大)?选择“Begingning(开始)”?选择“Bootable(启动盘)” ?选择向下方向键 ?选择“New(新建)”?选择“Logical(逻辑)”?选择所有剩余的硬盘空间?确保不要将sda5设置为启动盘(不要选择“Bootable(启动盘)”)?选择“Write(写入)”?选择“Yes(是)”确认写入。?高亮显示剩余的可用空间)”)?选择“Quit(退出)”
使用左右方向键选择“New(新建)”
选择“Primary(主要)”
将8000MB设置为您的sda1分区(或者,您也可以设置您喜欢的大小,如果硬盘空间足够大)
选择“Begingning(开始)”
选择“Bootable(启动盘)”
出现BOOT,表示设为了启动盘,然后按下方向键↓
选择“New(新建)”
选择“Logical(逻辑)”
选择所有剩余的硬盘空间 确保不要将sda5设置为启动盘(不要选择“Bootable(启动盘)”)写入分区
输入yes,虽然显示不全,但还是完整输入,回车
选择“Quit(退出)”?您将看到以下表格创建完成: 单击“OK(确定)”继续安装,并完成以下步骤:
?将sda1格式化为ext3
进度
单击“Yes(是)”安装启动加载器grub
?单击“Yes(是)”将/system目录安装为可读写目录
?选择“CreateafakeSDcard(创建一个虚拟SD卡)”?全部使用默认大小2047MB全部安装完成,重新启动
可以看到三种启动模式,我们还可以编程自定义模式,设置屏幕大小,涉及到linux语言,vi编辑器,以下的步骤都可以不做了 我们先择第三个,Debugmode,进入编辑模式
以RW模式重新挂载分区 #?mount-oremount,rw/mnt ? 编辑文件: #?vi/mnt/grub/menu.lst ? 如果是手机分辨率则复制MDPI的几行,平板分辨率则复制HDPI的内容。把title改为自己想要的启动项名字,如“Android-x86480×800x16”,在“kernel”后加上: UVESA_MODE=480x800 ? 320×480的分辨率也类似进行。
这是一个linux的vi编辑器,童鞋们忘掉windows的习惯吧
需要用到vi的复制、粘贴、删除命令
补充:Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如下所示。 指令模式(CommandMode)下输入a、i、o进入文本输入模式(InputMode) 文本输入模式(InputMode)下按ESC进入指令模式(CommandMode)
指令模式(CommandMode)下输入:进入末行模式(LastlineMode) 末行模式(LastlineMode)下指令错误则返回指令模式(CommandMode) 删除,复制,粘贴 -->x,X:在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。 -->dd:删除光标所在的那一整行。 -->ndd:n为数字。从光标开始,删除向下n列。 -->yy:复制光标所在的那一行。 -->nyy:n为数字。复制光标所在的向下n行。 -->p,P:p为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。 -->u:复原前一个操作 -->CTRL+r:重做上一个操作。 -->小数点''.'':重复前一个动作。 简单讲到这里,接下来进行如何操作
按ESC进入指令模式 将光标定位在第一个titleAndroid-x862.3-RC1(MDPI)那一行 3yy,即复制titleAndroid-x862.3-RC1(MDPI)的三行 P即粘贴,如下,注意行距,任何一方面出错新建的模式都无法运行
我们要修改屏幕大小,如在“kernel”后加上:UVESA_MODE=480x800 将新建的模式名字定义为titleAndroid-x862.3-RC1(480x800)
修改完后如下
按ESC进入指令模式,输入:wq即保存退出 在debugmode下重启Android-x86 运行命令 #?/system/bin/reboot
多了一个新建的模式,我们选择启动
设置的屏幕有些大,显不示全,在全屏模式中就好啦
我们也可以在启动菜单中选择或编辑屏幕分辨率,只对本次启动有效,操作如下: 方法一:
我们随便选择一种模式,比如第三项吧,连按两次e键出现如下
在上面的屏幕上,我们可以单独编辑屏幕的大小,如:按鼠标方向键向右
也是在“kernel”后加上: UVESA_MODE=480x800 320×480的分辨率也类似进行。 方法二:
在上面屏上输vga=ask,注意空格,回车
按b键回车
输入代号即可,如36F,即可选选译屏幕720x480x16大小,(最好是16位的,其它的好像不行),效果如下
接下来查看虚拟SD卡是否加载
成功加载虚拟卡,我们设置一下语言,整个过程就算完成了
我们打开系统自带的浏览器,测试能否上网
手机凤凰网
本人用wlan上网,百度,凤凰网都能打开,建议下载第三方浏览器,系统自带的容易崩溃
红色圈里的提示不用管它,清除它就行了 我们重启虚拟系统,毕竟这么大的屏来回切换全屏有些不方便,我们进入系统自带的模式
运行应用出现屏幕旋转怎么办?你需要安装定向控制(Orientation?Control)软件。
屏幕旋转了90度
打开定向控制,可以在里面设置选项
打开定向开关
将定向开关设置为横屏即可。
结束 二、Android-x86有内建的快捷键 较常用的有: Alt-F1=进入console模式 Alt-F7=回到GUI模式 Alt-F9=图形界面 Alt-F10=画面旋转180度 Alt-F10=画面旋转180度 Alt-F11=画面向左旋转90度 Alt-F12=画面向右旋转90度 Ctrl-P=开启Android设定画面 "Windows键"相当于Android的Home按钮。 "Esc"相当于Android的Back按钮 F2相当于Android的Menu按钮 F3相当于Android的Search按钮 右边的菜单键(win和ctrl中间的键)?=?Android菜单键
·????????返回键:鼠标右键/Esc键 ·????????menu键:鼠标滚轮 ·????????关机键:End键/F4键(2.2是短按。2/3好像是长按) ·????????返回主界面:Home键/Windows键 ·????????中英文切换:Space+Shift
补充:另一种方式配置SD卡,方法如下: 在console模式下执行如下脚本: #?ddif=/dev/zeroof=/data/sdcard.imgbs=1024count=65536?#?losetup/dev/block/loop7/data/sdcard.img?#?newfs_msdos/dev/block/loop7 ? 其中65536表示64MB的SD卡,可以修改此数字增大SD卡大小 重新启动虚拟机进入debug模式,以RW模式重新挂载分区 #?mount-oremount,rw/mnt ? 编辑文件: #?vi/mnt/grub/menu.lst ? 向kernel中添加一个参数: SDCARD=/data/sdcard.img
当然也可以修改SD卡大小
三、Androidx86与宿主机互访 需要用到两个软件,宿主机安装HttpFileServer?,Androidx86安装androidftp 下载完毕后安装,然后进行设置:
点击保存
启动FTP,确保其处于运行状态 然后主机上安装HttpFileServer,界面如下:
我们随便从电脑上找个文件拖进HttpFileServer
进入到Android,打开浏览器,将上图中红色方框内的地址复制到浏览里,回车,即可下载到本地
若出现如上提示,在文件名里面,删除/\<>#等类似的字符即可
QQ:398065916 2014.2.10Am3:07 |
|