Noob's Space

Root 到底是什麼?Root 後能夠做什麼?

什麼是 Root 權限?Root 權限能夠幹嘛?Bootloader 又是什麼?刷機和 Root 有關係嗎?Root 後我就天下無敵了嗎?如果你對以上這些問題懷有疑問,請繼續閱讀這篇文章。

什麼是 Root 權限(Root Access)?

Superuser

首先,先來了解什麼是 Root 權限吧。

Root 是 Linux 系統下的系統級帳號,就像 Windows 的 Administrator 一樣,擁有系統的全部權限。但是 Android 系統的設計上預設並不開放 Root 權限,以保護系統安全,不過這樣的保護措施卻也相當的不方便,所以我們會透過一個動作來取得 Root 權限:Root (或稱 Rooting)。

附帶一提,Root 其實是個名詞,不知道為什麼近年來 Root 常常被拿來當動詞用 xD

如何 Root?

市面上絕大部分的手機業者都沒有開放 Root 權限,也就是說沒有官方的 Root 方法,因此都必須透過系統漏洞來執行 Root,例如 zergRush、GingerbreakRoot_with_Restore … 等等。雖然因手機設計不同而有不同的漏洞,但實作內容都是將具有 Root 權限的 su 執行檔放到系統裡,例如 /system/xbin/su。通常還會需要一個管理 Root 權限的 App,例如 Superuser、SuperSU…,讓需要 Root 權限的 App 向它請求,避免被未經授權的程序呼叫 Root 權限。

Superuser、SuperSU

Superuser 和 SuperSU 都是能夠管理 Root 權限的 App,通常會伴隨著 Root 時一起安裝。此 App 會在程序請求 Root 權限時跳出對話框(prompt)詢問使用者是否允許。
SuperSU

Clockwork Mod Recovery

Clockwork Mod Recovery,簡稱 CWM。大部分的 Android 手機都有 Recovery 模式,能在手機剛開機的時候進入,能夠在裡面進行操作。而 CWM 就是其中一種 Recovery 系統,使用者能夠透過 CWM 刷入幾乎所有東西,包括 ROM、Kernel、主題…等等,通常檔案為 zip 結尾;也可以進行 nandroid backup,備份/還原整支手機的系統;甚至清除 Dalvik 快取、回復原廠設定…等等。

CWM 預設的操作方式是採用音量鍵控制上下、電源鍵控制確認,不能直接觸控螢幕。雖然目前 TWRP 這款 Recovery 已經能夠觸控,只是大部分需要解鎖 bootloader 才能使用,所以並沒有像 CWM 那麼熱門。

CWM Recovery

Bootloader

什麼是 bootloader?顧名思義就是開機管理程式。開機前會先載入它,也就是說如果你的手機要刷 Kernel 或部分 Rom,必須先把 bootloader 解鎖才行。

目前絕大部分的手機 bootloader 出廠時都是鎖定狀態,雖然大部分手機業者提供解鎖方法:Sony、HTC …,不過解鎖 bootloader 後就會失去保固,所以使用前要自行斟酌。

解鎖 bootloader

↑ 圖為 Nexus One 解鎖畫面

什麼叫做「刷機」?

其實,刷機和 Root 是不同的事情喔!刷機的定義應該是透過修改系統檔案進而使手機達到更好的效能。例如把 ROM 或核心刷入手機裡。一般來說,刷機可以透過 Recovery,把 .zip 結尾的 ROM 或核心刷到手機裡;Xperia 手機也可以透過 Flashtool 來刷;HTC 手機有 RUU;Samsung 手機有 Kies…等等。

當不小心把手機刷壞了的時候,通常也能夠過「刷回原版韌體」的動作來救回手機。

有的人為了 Root 刷機,也有人在 Root 後為了使用更好的系統而刷機。也就是說:刷機並不一定要 Root。

ROM

ROM,Read Only Memory,也就是「唯讀記憶體」的意思,在正常來說是不允許使用者刷機的,所以你在手機上沒辦法直接把系統格式化掉(不然你是要怎麼使用手機 xD)。但有趣的是雖然叫做唯讀記憶體,我們還是可以透過刷機來存取 ROM :D

一般來說,ROM 指的是手機的系統。例如:CyanogenMod、AOSP、Xperia SSpeedXperia Z RevolutionXTXperience … 等等。

韌體(Firmware)

在手機上來說,韌體也算是一種 ROM 吧。一般來說官方發布的稱為韌體,非官方開發的稱為 ROM!

KERNEL

KERNEL,核心。刷核心需要解鎖 bootloader。一般來說,刷核心之後可以修改檔案系統,例如讓手機支援 NTFS 記憶卡;CPU 超頻、降頻…等等。也有人會把 Recovery 系統包含在 Kernel 裡面

常見的 KERNEL 有:DooMKernel、Xperia SSpeed KernelGL Kernel …等等

更多有關 Android KERNEL …

什麼是「Deodex」?

什麼是 Deodex?其實 Android 系統裡,程式除了 APK 檔案以外,其實還會在系統裡產生很多 Odex 文件。通常,把程式分成 APK 和 Odex 能夠節省空間,也能夠防止用戶把系統裡的 APP 導出使用。

Deodex 之後,讓你能夠將 Odex 和 APK 合併,但這究竟有什麼用呢?事實上,就是讓你更容易取代檔案,方便更改系統。大多數來說這都會拿來在更改佈景、加入 MOD 的時候使用。

講了這麼多,Root 到底能夠做什麼啦!!

好啦,別急嘛。剛剛不是說過了嗎,Root 就是取得手機的最高權限,如此你就可以對手機做更多的事。例如清理電信業者給的一些「超級有用」的 App;使用 Titanium BackupParagon exFAT, NTFS & HFS …等需要 Root 權限的 App;然後安裝 Recovery 並刷入一些好玩的模組;修改系統字型;使用某種遊戲外掛;加速你的手機…等等。可以做的事情太多了,這就是為什麼我一拿到手機就會馬上 Root 啊!

所以哩,我該 Root 嗎?

嗯,好問題。

如果你是很有研究精神的人,當然強烈建議你 Root 手機,這樣你就可以到網路上找許許多多的 ROM、模組回來刷、或是透過修改系統檔案增加一些手機原本沒有的功能…等等,讓你的手機與眾不同!不過在這之前,建議你先學會「搞壞手機如何救回」,例如刷回原版韌體、透過 Recovery 備份/還原系統…等等。

如果你只是為了能在遊戲裡透過手段多賺一點錢,或是多一個破解 App 的手法,建議你別 Root 了,那只是多一份弄壞手機的風險而已。

Root 會失去保固?

大部分來說,手機出了什麼事情,都可以刷回原版韌體來救回,也就是說保固沒什麼用(?)

當然除非你手機出現奇怪亮點、黃斑;相機出現奇怪黑點;電源鍵壞了…等非人為因素需要送回保固,那你還是可以透過刷回原版韌體,回到尚未 Root 的模式,這樣就能送回原廠囉!

不過也有某些廠牌的手機會有刷機次數限制…等等,不保證每家手機業者都看不出來你有沒有 Root 過。

不過,如果你解鎖 bootloader,那就另當別論了。

 

以上算是 Noob 的個人經驗分享,不過我懂得也不是太多,有錯誤歡迎指正 (?)  本文持續補充中…

對了今天我生日耶 :D

你可能會有興趣...

  • http://noob.tw/ Noob

    ROOT 如何下載?
    ROOT 不能下載啊

  • APPLE

    ROOT 怎麼下載 !? 不用刷機也可以下載吧!!! 我的是 NO2

  • http://owen4160android.blogspot.tw/ 右亨 黃

    ok

  • http://noob.tw/ Noob

    僅可附上此文連結,勿轉貼本文內容

  • http://noob.tw/ Noob

    Genymotion 不是有內建 ROOT 選項嗎?

  • http://owen4160android.blogspot.tw/ 右亨 黃

    大大,文章借用可嗎?

  • 石昌祐

    大大 我是用Genymotion 一種模擬手機的系統(一個應用程式)
    請問要怎root這種虛擬手機?! QQ

  • Guest

    大大 我是用Genymotion 一種模擬手機的系統(一個應用程式)
    請問要怎root這種虛擬手機?!@@NoobTW:disqus

  • 陳薇棻

    雙卡機ELIYA 也能用root 權限嘛,不知道怎麼用,求解

  • gt110

    我是來回覆您提供方法,以確定可以上鎖,怎麼你說的簡單別的網站卻說的步驟蠻多的,我是比照你的方法來做~質疑第4步驟無法讓我做這步驟耶~
    這網站~ http://gphonefans.net/thread-160364-1-1.html

  • http://noob.tw/ Noob
  • 劉小人

    我手機市LGㄉ 如果手機ROOTㄌ 不想要ROOTㄌ 該怎麼解除呢? 求解~

  • http://noob.tw/ Noob

    最快解決你的需求 XD

  • gt110

    你說flashtool這嗎?所以像出現這狀況就得用這方式上鎖重刷就對了!別無它法?

  • http://noob.tw/ Noob

    上面那個上鎖方式,會順便重刷

  • gt110

    是解瑣狀態,想上鎖後送修ㄚ~

  • http://noob.tw/ Noob

    現在是解鎖狀態還是沒解鎖狀態?

  • 小明 江

    SONY XPERIA P 可以ROOT! android版本4.1.2 Jelly Bean

    已經成功~runme進去後選0然後就一路到底就成功了~中間會重開機

  • gt110

    我安裝後啟動會變成 SU二進位檔沒有被安裝,SuperSU無法安裝。這是一個問題。
    我該怎麼辦?真的得用刷機方式改回來嗎~

  • http://noob.tw/ Noob

    移除 Root 權限:http://noob.tw/unroot

  • gt110

    能只單純把ROOT關閉嗎?那動作應該會把我的資料銓洗掉吧!!

    可以刷機過程不要動到我的資料且ROOT關閉~可以嗎?

  • http://noob.tw/ Noob

    To relock via Flashtool,
    讓手機進入flash mode(關閉手機 按住音量鍵"-" 插入Usb連接線)

    1.準備一個官方的.tft檔 放在flashtool/firmware資料夾內

    2.按下BLU按鈕

    3.點選RELOCK按鈕

    4.選擇你剛放入的官方.tft檔

    5.等待進度條跑完 收工!

  • gt110

    SONY XPERIA ZL

  • http://noob.tw/ Noob

    手機是?

  • gt110

    請問如已解鎖後想在上鎖可以嗎?要用甚麼方法?解鎖方式是用ROOT大師系列的解鎖大師

  • http://noob.tw/ Noob

    不是這個意思喔!

    有了 Root 權限後,改遊戲數據很快,但弄壞手機也很快
    如果 Root 後卻不知道怎麼弄,那不小心弄壞手機也是常有的事

  • http://noob.tw/ Noob

    總之 deodex 就是 去odex XD

  • hi

    不好意思 問一下 用權限破解遊戲會提高壞手機的機率是什麼意思??

  • Tori

    除了DEODEX這名詞外其他我都懂
    DEODEX是什麼鬼嗚嗚

  • http://noob.tw/ Noob

    xDDDD

  • 新手上網老頭子

    很認真的看完 最後還是霧傻傻 唉,,,,, 平板下載網頁截圖軟體才知道要有root 還是不懂意思

  • http://noob.tw/ Noob

    我沒拿 SP XD

    謝謝你的讚美 xD

  • 蔡宏文

    雖然晚了……..很多天XD

    生日快了!!

    逛了那麼多大大小小的論壇

    你這裡是最清楚的~

    而且問的問題你都會細心的解答

    謝謝^^

    請繼續加油!

    PS:我之前和你一樣用PLAY歐! 現在是用SP啦~ 一不一樣就不知道了…

  • http://noob.tw/ Noob

    Recovery 系統和 bootloader 是分開的。有些人把 CWM 系統包在核心裡,那麼就要解鎖才能刷核心(並使用該 CWM 系統);但要是找到免解鎖安裝的 Recovery 系統就可以不用解鎖:例如

    http://noob.tw/xperia-t-cwm-recovery
    http://noob.tw/xperia-s-cwm-recovery

  • Allen Lo

    謝謝分享, 所以要使用 Clockwork Mod Recovery 前要先解鎖 Bootloader 嗎?

  • Licson Lee

    ……

  • http://noob.tw/ Noob

    Root 後就是取得手機最高權限,僅僅如此而已。

    Root 前後都可以備份,只是 Root 後權限變大,可以備份更多東西,請參考 Titanium Backup (http://noob.tw/titamiun-backup )

  • http://noob.tw/ Noob

    我沒行動網路 哭哭

  • http://noob.tw/ Noob

    謝啦 xD

  • Hemay Huang

    很有用的文章。谢谢Noob君。顺便送上一份晚来的生日祝福:)

  • Licson Lee

    Root後可以試試編譯node.js把電話變成伺服器。(然後都不用租虛擬主機了) :)

  • Annie Su

    請問root是不是可以備分?

想把廣告放在這裡?

如果你有不錯的想法,OK 啊,看一下這裡