VMware虚拟机安装配置Android-x86详细教程
VMware虚拟机安装配置Android-x86详细教程
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.iso,android-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(安装 – 将 Android-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”后加上:
UVESA_MODE=480x800
320×480的分辨率也类似进⾏。
这是⼀个linux的vi编辑器,童鞋们忘掉windows的习惯吧
需要⽤到vi的复制、粘贴、删除命令
补充:Vi有三种基本的⼯作模式:指令⾏模式、⽂本输⼊模式、⾏末模式。他们的相互关系如下所⽰。
指令模式(Command Mode) 下输⼊ a、i、o进⼊⽂本输⼊模式(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)的三⾏
P  即粘贴,如下,注意⾏距,任何⼀⽅⾯出错新建的模式都⽆法运⾏
我们要修改屏幕⼤⼩,如在“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卡是否加载
选择Storage
成功加载虚拟卡,我们设置⼀下语⾔,整个过程就算完成了
我们打开系统⾃带的浏览器,测试能否上⽹
⼿机凤凰⽹
本⼈⽤wlan上⽹,google,凤凰⽹都能打开,建议下载第三⽅浏览器,系统⾃带的容易崩溃
红⾊圈⾥的提⽰不⽤管它,清除它就⾏了
我们重启虚拟系统,毕竟这么⼤的屏来回切换全屏有些不⽅便,我们进⼊系统⾃带的模式
运⾏应⽤出现屏幕旋转怎么办?你需要安装定向控制(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模式下执⾏如下脚本:
# 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表⽰64MB的SD卡,可以修改此数字增⼤SD卡⼤⼩
重新启动虚拟机进⼊debug模式,以 RW 模式重新挂载分区
# mount -o remount,rw /mnt
编辑⽂件:
# vi /mnt/grub/menu.lst
向 kernel 中添加⼀个参数:
SDCARD=/data/sdcard.img
当然也可以修改SD卡⼤⼩
三、Android x86与宿主机互访
需要⽤到两个软件, 宿主机安装Http File Server ,Android x86安装 android ftp
下载完毕后安装,然后进⾏设置:
点击保存
启动FTP,确保其处于运⾏状态
然后主机上安装Http File Server,界⾯如下:
我们随便从电脑上个⽂件拖进Http File Server
进⼊到Android,打开浏览器,将上图中红⾊⽅框内的地址复制到浏览⾥,回车,即可下载到本地
若出现如上提⽰,在⽂件名⾥⾯,删除/\*<>#等类似的字符即可
补充
分别针对VMWare和Virtual Box两种虚拟机介绍安装配置⽅法,并描述了如何使⽤eclipse进⾏调试。⼀、安装Android-x86虚拟机
1、使⽤vmware安装Android-x86
在下载安装包,下载eeepc版本的iso⽂件,本例以4.0RC2版本为例。
运⾏vmware新建虚拟机:将内存调到512M。
2、virtualbox安装-x86
在 Virtual Box 中创建⼀台新的机器:
3、开始安装
从 boot(启动)菜单中选择 install to hard disk(安装到硬盘)。
接下来创建分区,依次选择new、primary、bootable、write创建⼀个可引导的主分区。
接下来两步选择yes,其中第⼆步为开启GRUB管理模式,可以⽤于调试程序。
⼆、-x86 有内建的快捷键
较常⽤的有:
三、设置虚拟机⽹络
1、vmware设置
a、安装虚拟机时需要使⽤nat模式
b、如果/data/misc/dhcp⽬录不存在,则进⼊console模式创建
# mkdir /data/misc/dhcp

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