Android-x86入門之–固化啟動參數

來源:互聯網
上載者:User

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的啟動指令碼,第二種是修改啟動設定檔,都可以,具體我就不詳細說了,大家可以自己摸索一下,有什麼問題可以問我。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.