VMware虚拟机
安装配置Android-x86详细图文教程
工作环境:cn_windows_7_ultimate_with_sp1_x86
工具:VMware Workstation 10.0
android-x86-2.3-RC1-eeepc.iso镜像
1. 启动 VMware Workstation 软件,单击“新建虚拟机”。
2. 按照新建虚拟机向导的指示配置虚拟机。选择已获取的 Android-x86 系统安装包为安装盘镜像文件。其他选项可自行设置。
3.此处可按VMware Workstation 10.0推荐的设置安装完成虚拟机,但是android-x86-2.3-RC1-eeepc.iso用此向导安装的虚拟机无法联网,只有android-x86-2.2-generic.iso可以联网,其它android-x86-2.3-RC1-tegav2.isoandroid-x86-2.3-RC1-tegav2.iso均无法联网,
所以,我们用第二种方式,如下:
选择VMware Workstation 6.0
打开android-x86-2.3-RC1-eeepc.iso镜像
一路点击下一步,最后网络类型里面选择NAT模式
一直到构建完成
直接高亮选中“Installation - Install Android*-x86 to harddisk(安装 Android-x86 安装到硬盘)”,回车。也可以用下面的方法分区安装:
使用上下方向键高亮选中“Installation - Install Android*-x86 to harddisk(安装 Andr
oid-x86 安装到硬盘)”,然后按“Tab”键进入编辑模式,并输入以下内容(区分大小写。见上图):
DEBUG后输入 DATA=sda1 SDCARD=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 目录安装为可读写目录
选择“Create a fake SD card(创建一个虚拟 SD 卡)”
全部使用默认大小 2047 MB
全部安装完成,重新启动
可以看到三种启动模式,我们还可以编程自定义模式,设置屏幕大小,涉及到linux语言,vi编辑器,以下的步骤都可以不做了
我们先择第三个,Debug mode,进入编辑模式
RW 模式重新挂载分区
# mount -o remount,rw /mnt
 
编辑文件:
# vi /mnt/grub/menu.lst
 
如果是手机分辨率则复制MDPI的几行,平板分辨率则复制HDPI的内容。把title改为自己想要的启动项名字,如“Android-x86 480×800x16”,在“kernel”后加上:
vmware虚拟机怎么使用UVESA_MODE=480x800
 
320×480的分辨率也类似进行。
这是一个linuxvi编辑器,童鞋们忘掉windows的习惯吧
需要用到vi的复制、粘贴、删除命令
补充:Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如下所示。
指令模式(Command Mode 下输入 aio进入文本输入模式(Input Mode)
文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode
指令模式(Command Mode)下输入:进入末行模式(Last line Mode
末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode
删除,复制,粘贴
    --> x,X  : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。
      --> dd  : 删除光标所在的那一整行。
      --> ndd  : n 为数字。从光标开始,删除向下n列。
    --> yy  : 复制光标所在的那一行。 
    --> nyy  : n为数字。复制光标所在的向下n行。
    --> p,P  : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。
      --> u    : 复原前一个操作
    --> CTRL + r : 重做上一个操作。
      --> 小数点'.': 重复前一个动作。
简单讲到这里,接下来进行如何操作
ESC进入指令模式
将光标定位在第一个title Android-x86 2.3-RC1 (MDPI)那一行
3yy ,即复制title Android-x86 2.3-RC1 (MDPI)的三行
即粘贴,如下,注意行距,任何一方面出错新建的模式都无法运行
我们要修改屏幕大小,如在“kernel”后加上:UVESA_MODE=480x800
将新建的模式名字定义为title Android-x86 2.3-RC1 (480x800)
修改完后如下
ESC进入指令模式,输入:wq  即保存退出
debug mode下重启Android-x86
运行命令
# /system/bin/reboot
多了一个新建的模式,我们选择启动
设置的屏幕有些大,显不示全,在全屏模式中就好啦
我们也可以在启动菜单中选择或编辑屏幕分辨率,只对本次启动有效,操作如下:
方法一:
我们随便选择一种模式,比如第三项吧,连按两次 e 出现如下
在上面的屏幕上,我们可以单独编辑屏幕的大小,如:按鼠标方向键向右
也是在“kernel”后加上:
UVESA_MODE=480x800
320×480的分辨率也类似进行。
方法二:
在上面屏上输 vga=ask,注意空格,回车
b 回车
输入代号即可,如36F,即可选选译屏幕720x480 x16大小,(最好是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 按钮
右边的菜单键(winctrl中间的键) = Android菜单键
·        返回键:鼠标右键/Esc
·        menu键:鼠标滚轮
·        关机键:End/F4键(2.2是短按。2/3好像是长按)
·        返回主界面:Home/Windows
·        中英文切换:Space+Shift
补充:另一种方式配置SD卡,方法如下:
console模式下执行如下脚本:
# dd if=/dev/zero of=/data/sdcard.img bs=1024 count=65536 # losetup /dev/block/loop7 /data/sdcard.img # newfs_msdos /dev/block/loop7
 
其中65536表示64MBSD卡,可以修改此数字增大SD卡大小
重新启动虚拟机进入debug模式,以 RW 模式重新挂载分区
# mount -o remount,rw /mnt
 
编辑文件:
# vi /mnt/grub/menu.lst
 
kernel 中添加一个参数:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。