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的啓動腳本,第二種是修改啓動配置文件,都可以,具體我就不詳細說了,大家可以自己摸索一下,有什麼問題可以問我。

就寫到這裏吧,回家做飯咯。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章