對於使用Android系統智慧型手機的新手來說,常會在手機論壇或討論區聽到「Root」或「Unlock Bootloader (解鎖)」這兩個名詞. Root與Unlock Bootloader是什麼呢?
1 .Root是”取得”系統最高權限,你可以自由存取/刪除系統檔案,也可以增加對於系統的控制能力.
Root 是取得 Unix &LinuX系統中最高權限的超級管理員用戶帳號,這個帳號可以讓你在系統上對所有檔案有擁有「讀」、「寫」、「執行」"的權利(類似 Windows 上的 Admin, 但不同的是,在Windows下Administrator的資源和別的用戶資源是共享的,而Linux中別的用戶是不能訪問Root用戶的家目錄(/root)下文件的),所有指令和動作都可以透過 Root 來進行!換言之, 取得 Root 這個權限後,就如同拿了尚方寶劍一樣. 可以上斬讒臣下斬昏君,發了瘋把整個系統都搞壞也是可以的!
由於使用Android作業系統有些東西是被限制的(如刪除電信業者內建的客製化軟體或看到Google原本禁止看到App market裡很多免費或付費軟體….), 取得Root權限就可以做到原本被限制.
特別提醒, 使用Root權限去刪除檔案, 不是像Windows將檔案丟到垃圾筒, 而是真正刪除檔案了. (刪檔前, 最好先備份). 若不小心安裝了惡意的程式,將會造成黑客在你的系統上任意惡搞,後果是不堪的。是故, 建議不是很懂Linux的人不要Root。
Root後會不會喪失原廠保固的服務? 喪失原廠保固與解鎖有關, 以前要取得root權限一定要先解鎖, 不過現在有不必解鎖就可取得root權限的方法, 所以 “取得”Root權限, 不一定會喪失原廠保固. 若取得權限後, 任意刪除增加程式檔案, 除非能夠事先備份還原成原廠設定, 不然仍會有喪失原廠保固的風險.
2 . Unlock Bootloader是解除系統啟動加載器(Bootloader)的原廠限制, 讓用戶可以使用到更多的功能(如刷新內核、刷ROM、修改超頻....)
Bootloader(系統啟動加載器)是開機載入程式,最主要的作用是引導系統正確啟動,它是Android操作系統(包括控制台)和手機硬體聯繫的橋樑, 類似電腦裡面的BIOS (Basic Input and Output System). 手機開機時,會啟動bootloader這個程式去啟動放在ROM裡面的核心完成手機的開機過程 . 為了避免Bootloader讀到非官方的ROM, 一般會在ROM裡面加密、或是有特殊的程序,讓Bootloader可以藉此分辦是不是官方的Rom. 解鎖就是就是讓Bootloader跳過這個手續. Unlock(解鎖) Bootloader後, 可以讓用戶使用到如刷新內核、刷ROM、修改超頻....等等更多功能.
有些人將Unlock Bootloader說成刷機模式,但準確來說解鎖Bootloader是刷機的基礎,Bootloader正好處在開機與進系統的中間階段,真正實現刷機的是在解鎖Bootloader之後安裝的Recovery(類似於Ghost)。再者, 解鎖Bootloader並不代表SIM也會被解鎖,SIM能否解鎖取決於電信系統商。一般要Sim解鎖, 必須要硬解(裝置一個類似Sim卡的晶片裝置).
手機的Bootloader被添加安全鎖是手機廠商和電信業者聯合製定的政策,它可以最大程度防止系統變動,保證用戶不流失,並減少售後壓力.因為若用戶不小心刪掉系檔, 輕則系統有問題, 重者無法開機; 若是不慎植入木馬程式,用戶只能任人擺佈了. 不開放Bootloader 從某一個角度來看, 也可以是說在保護消費者。
不過在用戶壓力下, Motorola、Sony Ericsson、 Samsung、HTC都已承諾陸續推出產品Bootloader 解決方案. 不過, 由於手機原廠無法知道用戶將安裝什麼軟體到他們的產品上, 所以Bootloader解鎖方案的原廠都特別聲明, 解鎖後將會喪失原廠保固, 且可能無法收到定期的韌體更新. 解鎖有風險,選擇需謹慎。以下, 是幾個已提供官方解鎖Bootloader的品牌業者連結資料:
1. HTC:
https://htcdev.com/bootloader/
2. SONYERICSSON:
http://unlockbootloader.sonyericsson.com/
3. MOTOROLA:
http://www.change.org/petitions/motorola-mobility-inc-unlock-all-smartphone-bootloaders-2
3. Root與Unlock Bootloader兩者差異是什麼呢?
雖然上面已經將Root與Unlock Bootloader的專有名詞做了解說, 不過對於Android新手而言, 恐怕還是懵懵懂懂. 以下是Mobile01 sj8570 對兩者差異的譬喻:
Unlock bootloader是"拿到房屋鎖匙把門開了",取得Root權限則是"拿到室內配置圖". "拿到房屋鎖匙把門開了",並不等於/也尚未取得"室內配置圖";unlock bootloader不等於root,也尚未取得root權限;沒"拿到房屋鎖匙把門開了"之前,根本不可能拿到"室內配置圖";未unlock bootloader,遑論取得root權限;但!! 拿到房屋鎖匙把門開了,也可以把房子拆了重蓋,根本不必取得原本的室內配置圖,重蓋後新屋自然會附室內配置圖給你囉。也就是說,只要unlock bootloader即可刷客製ROM(如CyanogenMod, Modaco等人製作),而這些客製ROM通常已經替用家取得ROOT權限了~~
(事實上, 目前要取得root的權限, 不一定要先解鎖 )