android-x86-2.2  安装时无法识别DOS的扩展分区
在安装android-x86-2.2时,会因无法识别DOS的扩展分区,系统把DOS的扩展分区作为一个实际分区加载,出现无限制的循环,而无法安装。
解决办法:
一、使用PQMAGIC将扩展分区转换成主分区,会造成DOS识别部分分区
二、直接使用android-x86-2.2对整个硬盘重新分区android软件,全新安装,呵呵,其他数据就没有了
三、另类方法是:利用分区工具创建一个ext3格式的分区,然后将利用puppylinux的压缩软件将android-x86-2.2安装弹开文件夹制作成的压缩包,弹开到ext3的分区,然后在grub的menu.lst里面指定启动参数,就可以了。该压缩包的下载地址是:
115/file/dpz3jvf2
可以支持扩展分区的android-x86-4.0.3 generic_x86 for thinkpad_x41t (我在thinkpad t41上可以使用)的下载地址是:
thinkpad_x41t-4.0.3-20120209.iso
115/file/be6up0bp
作者发布页面是:le/group/android-x86/browse_thread/thread/d83c4567badfd903
thinkpad_x41t-4.0.3-20120225.iso
115/file/c2uf4ims
作者发布页面是:
stefanseidel.info/index.php?view=article&id=6:android-x86-progress
apk文件安装
apk文件本身就是zip文件,从网上下载游戏、软件时会是zip格式,直接把扩展名改为apk,就可以了。
对于apk文件怎么安装到android系统,我采用的方法是直接拷贝到android的硬盘目录,如“android-2.2”或“data”目录下面建立“app”目录,然后将apk文件拷贝到这个目录下面,系统启动时会自动搜索这个目录,并建立安装包的目录文件。但对于android-1.6,系统安装到硬盘后“system.sfs”文件没有解压开,系统对系统文件、个人文件的保存,采用在硬盘上建立“data”目录,这些文件就放在该目录下面,我们要安装的apk文件,就放在“data”目录下面的“app”目录下面。
“data”文件保存到硬盘的前提是该分区是ext3格式,对该分区的读写,我采用的是puppylinux,利用puppylinux对android的系统文件、保存的data文件进行操作。

android-x86-2.2 Hang on ""
原因是系统无法定位android的系统文件,在启动项里面增加SRC=/android,并在最开始加上root (hd0,0)参数,设定android的安装分区,具体root的参数是多少,要根据你安装的分区决定。
Menu.lst实例:
title Android-x86 2.2
root (hd0,0)
kernel /android-2.2/kernel root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16 nomodeset xforcevesa vga=788 SRC=/android-2.2 UVESA_MODE=480x800
initrd /android-2.2/initrd.img
解决花屏,无法正常显示的问题
在启动项里面增加 nomodeset xforcevesa vga=788 UVESA_MODE=800x600参数。
Menu.lst实例:
title Android-x86 16
root (hd0,1)
kernel /android-1.6-r2/kernel root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/android-1.6-r2  video=-16 nomodeset xforcevesa vga=788 UVESA_MODE=800x600
initrd /android-1.6-r2/initrd.img
title Android-x86 2.2
root (hd0,0)
kernel /android-2.2/kernel root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16 nomodeset xforcevesa vga=788 SRC=/android-2.2 UVESA_MODE=480x800
initrd /android-2.2/initrd.img
vga=769 (640x480x256)
vga=771 (800x600x256)
vga=788 (800x600x65536)
vga=773 (1024x768x256)
vga=791 (1024x768x65536)
下面是所有分辨率的列表:
# VESA framebuffer console @ 1024x768x64k vga = 791
# Normal VGA console # vga = normal
# VESA framebuffer console @ 1024x768x64k # vga=791
# VESA framebuffer console @ 1024x768x32k # vga=790
# VESA framebuffer console @ 1024x768x256 # vga=773
# VESA framebuffer console @ 800x600x64k # vga=788
# VESA framebuffer console @ 800x600x32k # vga=787
# VESA framebuffer console @ 800x600x256 # vga=771
# VESA framebuffer console @ 640x480x64k # vga=785
# VESA framebuffer console @ 640x480x32k # vga=784
# VESA framebuffer console @ 640x480x256 # vga=769
对于一些游戏自动将屏幕旋转90°,我采用从网上下载一个旋屏软件,设置一下,就可以玩那些旋转屏幕的游戏了。
android-2.2软件运行后不自动退出,我采用从网上下载进程管理软件,在不使用某个软件时,将其杀掉,释放内存
android-x86-2.2竖屏模式显示
在grub的menu.lst里面增加UVESA_MODE=480x800实现自动启动竖屏模式
title Android-x86 2.2 (MDPI 480x800)
kernel /android-2.2/kernel quiet root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16 DPI=160 SRC=/android-2.2 SDCARD=/data/sdcard.img UVESA_MODE=480x800
initrd /android-2.2/initrd.img