[心得] Ubuntu 快速開機調校的心得

看板Linux作者 (魔法設計師)時間15年前 (2010/09/23 15:49), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/4 (看更多)
文章加影片版請看我網誌: http://tinyurl.com/26odfq8 經過了將近一個月的反覆實驗(重裝系統好幾次XD),我終於確定了可重 複讓Ubuntu Linux快速開機的作法,我的Thinkpad X201i在插著SD卡啟動 Ubuntu Studio 10.04的狀況,可以在26秒內完成,沒插SD卡,是22秒左 右完成,如果是Ubuntu 10.04系統又沒有插SD卡等插拔式外部儲存裝置的 話,可以在16秒開機完成。(完整的Ubuntu Studio開機時比一般的Ubunt u多啟動幾個daemon) 經過很多的試驗以及爬文,首先,要調整開機,舊式的 sysv、inittab一 類的調整已經不適用,因為Ubuntu已經把絕大多數開機時啟動的服務,改 放進新興的upstart-事件導向的啟動機制,但是upstart的文件很.....所 以後來我專注的重點放在ureadahead。 本來我以為ureadahead這東西是可有可無的盲腸存在,因為我先前的測試 ,本來用generic的kernel開機速度正常,開機速度如前述爆快,但是裝了 特製的realtime kernel以後,開機多了一道可怕的訊息: ureadahead main process (485) terminated with status 5 而且開機時間變長到40多秒,本來一直以為是它的錯,一直想把他除之而後 快(試過,開機速度沒有改善),後來才發現....原來是我錯怪它了... 其實當前的Ubuntu快速開機有兩大支柱,一個是upstart,另一個是ureadah -ead,正確「設定」好的ureadahead可以大幅減少開機的時間到將近原來的 一半而已,只是之前的我不清楚ureadahead的作用。 orz ureadahead的作用,有點像所謂的cache,就是把開機時要「固定」啟動的 東西整理起來成一個pack,然後開機時直接讀那個pack,提高開機速度。 那要知道哪些東西需要加到pack裡,當然需要一個profile的手續,這手續 會在裝好系統第一次開機、套件管理程式安裝變更系統開機過程的套件時 (例如安裝新的daemon、kernel等),系統會自動幫你作profile(看套件 管理程式的標準輸出會看到提示),然而ureadahead要能正確的 profile, 必須kernel有被patched過,Ubuntu官方維護的kernel有patched過,但是我 加裝的ppa realtime kernel沒有,或者自己編的kernel沒有被patched,那 用新的kernel開機就會profile失敗出現這個訊息。 ureadahead main process (485) terminated with status 5 所以真的不是ureadahead的錯XD 那怎麼辦呢?沒關係,重新開機後,在開機到grub的階段,按shift不放,使 開機選單出來,然後選到隨便一個generic核心按e,編輯開機選項,在 quie -t splash的那一行,後面空一格加上profile,然後按ctrl+x開機,開機完, ureadahead還可以幫你記開到桌面完成以後,一分鐘內常執行的事情,所以 趁機趕快開個終端機或者你常用的瀏覽器、編輯器等等,以後這些程式可以 減少啟動時間(只要開必要的就好囉),好了以後,請再連續用同一個核心 開機兩次,來「訓練ureadahead」,以後就可以用回你平常用的那個核心, 那個核心就可以正常的快速開機了。 但是請記得,ureadahead對固定的開機程序才有用,所以自己常用的那個ker -nel跟Ubuntu官方維護的generic kernel開機的程序不可以有不同,例如說 用generic kernel訓練時沒開splash畫面,然後自己平常用的kernel卻有開 機splash畫面,那當然就會慢下來,此外,前述有沒有插SD卡/隨身碟也有 差,所以也要針對自己平常的使用習慣作profile。 * 如果常態會插SD卡,那profile時就要插SD卡 * 偶而才插,那profile時也不要插 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 然後後面有一段描述跟網誌上開機過程的影片相關,沒影片不好理解,所以 就刪掉了,有興趣請到我網誌上看吧。 :) -- 英國研究:聽此曲有助弘揚丹丹美味 http://tinyurl.com/33rxwef 我的網誌 http://magicdesign.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.73.156

09/23 16:25, , 1F
good job!
09/23 16:25, 1F

09/25 02:32, , 2F
拍手!!!(wordship)
09/25 02:32, 2F

09/25 17:42, , 3F
我設定好了ureadhead開機還是30秒..真希望能進步一些~
09/25 17:42, 3F

09/25 17:52, , 4F
Mandriva不需多餘設定可20秒開機喔~ (招手)
09/25 17:52, 4F
文章代碼(AID): #1CcmQdWc (Linux)
討論串 (同標題文章)
文章代碼(AID): #1CcmQdWc (Linux)