VBoxManage setextradata "android" "CustomVideoMode1" "1280x800x16"
1. 进入 Vbox目录下 -> 输入VBoxManage setextradata "Android x86虚拟机名称" "CustomVideoMode1" "480x800x16"
2. 启动Android x86虚拟机,选择(HDPI)启动配置,按'e'键
3. 在kernel上按'e'键,编辑该启动选项。在最后面添加两个参数"vga=ask和UVESA_MODE=480x800",确认。然后按“b”就ok了
永久的:
debug mode下启动
vi /mnt/grub/menu.lst
添加(具体再看下
UVESA_MODE=480x800 DPI=120
也可以设置vga=844替代vga=ask ,注意ask上显示的数字是16进制,menu.lst填写的10进制
图形界面下
如果你想Android在启动的时候就默认进入分辨率选择画面或者默认采用你指定的分辨率启动虚拟机,那么可以参考以下步骤
1. 进入android虚拟机后按alt+F1进入命令行
2. 输入mkdir /data/fs
3. 挂载硬盘,使用下列命令
mount -t 硬盘格式 /dev/block/硬盘名称 /data/fs
硬盘格式为你虚拟机硬盘的格式,我这里是ext3 硬盘名称则是你虚拟机的
硬盘名称我这默认是sda1,表示第一个sata硬盘, linx下具体的硬盘命名规则请自行Google之
mount -t ext3 /dev/block/sda1 /data/fs
将硬盘挂在到 /data/fs文件夹上
4. vi /data/fs/grub/menu.lst 编辑启动菜单列表 (vi这个命令行编辑器怎么用请自行Google之)
5. 和刚才启动时一样,在第一个kernel那一行的末尾增加 vga=ask 后保存
6. 重启虚拟机,这时候你就会发现每次Android启动的时候就会询问分辨率了
更改方向的方法:
可以切出虚拟机,alt+crtl+对应方向键切到合适的方向再切换回虚拟机,
netcfg查看网络命令
http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html
http://blog.csdn.net/ueryueryuery/article/details/20048401
http://www.cnblogs.com/wenlg/archive/2013/03/24/2979734.html
虚拟机对应真机的分辨率,譬如真机的分辨率是800x1280..如果要模拟这种情况,虚拟机设置分辨率上要放大,vbox也要采用“自动缩放模式”(快捷键右ctrl + c)
譬如分辨率设置到:VBoxManage setextradata "android" "CustomVideoMode1" "800x1280x16"
这种方式,虚拟机因为计算的屏幕大了,但显示的屏幕跟真机类似大小,所以反映会缓慢了(比起1:1的比例)