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=0timeout=6root (hd0,0)splashimage=/android-x86.xpm.gztitle Live USB - Run Android-x86 without Installation (HDPI)kernel /android-system/kernel CMDLINE quiet SRC=/android-system DPI=240initrd /android-system/initrd.imgtitle Live USB - Run Android-x86 without Installation (MDPI)kernel /android-system/kernel CMDLINE quiet SRC=/android-system DPI=160initrd /android-system/initrd.imgtitle Live USB - VESA Modekernel /android-system/kernel CMDLINE quiet vga=788 SRC=/android-systeminitrd /android-system/initrd.imgtitle Live USB - Debug Modekernel /android-system/kernel CMDLINE vga=788 SRC=/android-system DEBUG=1initrd /android-system/initrd.imgtitle Installation - Install Android-x86 VER to harddiskkernel /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_LouisWanginitrd /android-system/initrd.img
修改完了之後儲存,就完成了。接下來,就來看看我們的成果吧(注意,看成果之前,要先把Android-x86的bios啟動設定改回來,或者把載入的Ubuntu ISO鏡像刪除,不然進去之後還是Ubuntu):
第一種方法就介紹到這裡吧。
接下來簡單介紹第二種方法,修改源碼。第二種方法也有兩種方式,一種是修改Android-x86的啟動指令碼,第二種是修改啟動設定檔,都可以,具體我就不詳細說了,大家可以自己摸索一下,有什麼問題可以問我。
就寫到這裡吧,回家做飯咯。。。