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