Android-x86入门之--固化启动参数

LouisWang

转载请注明出处:http://blog.csdn.net/louiswangbing/article/details/6715930

 

自从Andorid-x86收到关注以来,受到帮助的朋友越来越多,但同时,受到困扰的朋友也月来越多。这里就一点最近问我的朋友比较多的问题发一篇文来阐述一下。

很多朋友最近问我,“Android-x86是很好用没错,但是每次进去都要启动参数都要重新敲一遍,真的很麻烦,有没有什么好办法可以之输入一遍,以后开机不用输参数的办法?”这个问题已经问了很久了,但苦于工作的压力,一直没有时间具体地说下解决办法,趁现在有点时间,赶紧发个博说一下吧。

有两种方法可以固化参数:

  •  一种是用Ubuntu启动盘来修改Android-x86的系统参数并保存
  • 另一种是通过修改源码启动脚本来修改启动参数(前提是必须有android-x86的源码)。

首先简单介绍下第一种吧(这里以Vbox虚拟机为例):

第一种方法比较简单,没什么条件,唯一的前提条件就是Android-x86是装过的。

1.     找一个Ubuntu或者其他的linux系统的ISO镜像,加载到Android-x86的VBox虚拟机中,就像这样:

2.     修改Android-x86虚拟机的bios,默认从光盘启动为第一启动方式,就像这样:


3.     接下来,可以启动Android-x86了,这时候会看到进去的是Ubuntu的光盘(别问我为什么会这样,这就像你的PC机装了Windows系统还是能插个光盘运行Ubuntu一样,没什么区别,只不过环境是虚拟的而已),就像这样:


4.     选择try ubuntu

5.     进去之后,可以在place中看到Android-x86的硬盘,就像这样:


6.     进入Android-x86的硬盘,可以看到里面有个grub文件夹,玩过linux都知道它是干嘛的了,我就不多说了:


7.     进入grub文件夹,里面有个menu.lst,这就是启动参数配置文件里,相信大家都很熟悉了。里面的代码如下:

default=0
timeout=6
root (hd0,0)
splashimage=/android-x86.xpm.gz

title Live USB - Run Android-x86 without Installation (HDPI)
	kernel /android-system/kernel CMDLINE quiet SRC=/android-system DPI=240
	initrd /android-system/initrd.img

title Live USB - Run Android-x86 without Installation (MDPI)
	kernel /android-system/kernel CMDLINE quiet SRC=/android-system DPI=160
	initrd /android-system/initrd.img

title Live USB - VESA Mode
	kernel /android-system/kernel CMDLINE quiet vga=788 SRC=/android-system
	initrd /android-system/initrd.img

title Live USB - Debug Mode
	kernel /android-system/kernel CMDLINE vga=788 SRC=/android-system DEBUG=1
	initrd /android-system/initrd.img

title Installation - Install Android-x86 VER to harddisk
	kernel /android-system/kernel CMDLINE SRC=/android-system INSTALL=1 DEBUG=
	initrd /android-system/initrd.img


看到这里大家是不是都很熟悉了呢?没错,想要加什么参数,尽管往里面加吧!!最后一点要说明的是,这个文件普通用户是没有权限修改的,需要用shell进入root权限修改,这里我作如下修改:

title Live USB - Run Android-x86 without Installation (HDPI)
	kernel /android-system/kernel CMDLINE quiet SRC=/android-system DPI=240 hello_world_this_is_a_test_from_LouisWang
	initrd /android-system/initrd.img


修改完了之后保存,就完成了。接下来,就来看看我们的成果吧(注意,看成果之前,要先把Android-x86的bios启动设置改回来,或者把加载的Ubuntu ISO镜像删除,不然进去之后还是Ubuntu):


第一种方法就介绍到这里吧。

接下来简单介绍第二种方法,修改源码。第二种方法也有两种方式,一种是修改Android-x86的启动脚本,第二种是修改启动配置文件,都可以,具体我就不详细说了,大家可以自己摸索一下,有什么问题可以问我。

就写到这里吧,回家做饭咯。。。

你可能感兴趣的:(android源码定制,android应用开发另解,android-x86,ubuntu,虚拟机,linux,脚本,windows,shell)