一直以來都聽到有雙系統的存在(進入recovery mode就可以看到系統一與系統二),但是這兩套系統的運作方式到底為何?其實它跟我們想像的不太一樣,稍一不甚,兩套系統就會sync成一模一樣,不建議網友在花時間研究雙系統了...
為何呢?
原因就出在MIUI的「系統更新」這支程式上,前兩天本想玩一下網友流傳的相機升級包,自己打包成安裝包後才發現這支程式的運作邏輯,要玩雙系統的絕不能跑「系統更新」這一支程式:
1. 選擇安裝包,不管你的安裝包大小為何,安裝時間都一樣久,Why?因為的它的運作邏輯是:把開機系統所有程式備分到備用系統,然後再copy安裝包到備用系統,重新開機後啟動備用系統。所以這瞬間其實兩套系統已經是一模一樣,只是一邊有安裝包、一邊沒有而已。
2. 下載最新完整包,它還是會先備份,只是會再把完整包copy到備用系統(這樣等於前一個動作是做白工),重新開機後啟動備用系統,這樣才會一邊舊系統、一邊完整新系統,之前安裝的patch必須再重裝一次。
所以如果要玩雙系統,最好兩套系統都是有root的,安裝程式時不要使用安裝包,直接進系統更改,這樣才能維持2套系統的差異,不然一但使用安裝包,兩邊系統就會被同步,這也是很多人雙系統搞不起來的原因!!!
懶者如我,還是乖乖使用穩定版就好了...除非小米願意再送我一支來亂搞,哈哈哈~~~
henry1001 wrote:
但如果是在systemI 以XXX.apk檔安裝 就會是安裝在systemI不影響systemII對嗎?!
資料(含安裝程式)是雙系統共用的
所以你在[系統一]安裝apk,[系統二]也會自動套用這個apk。
henry1001 wrote:
如果是這樣的話 我就不懂了 因為通常安裝APK 比較不會有 造成系統崩潰的現象
刷機包就很常遇到這種狀況 只要沒下載完全或者是沒設計好等異常狀況,都有可能發生系統掛點
那這樣雙系統不是在最危險的時候,反而不起效果?
所以我才會說要安裝到現在的系統,用apk的方式安裝就行了。
那安裝包是有風險的,現在的系統能work,所以「系統更新」時就不去動現在的系統,而是把目前的系統+安裝包弄到另一個系統去(實驗區),萬一更新失敗實驗區無法開機,因為沒動到現在的系統,所以可以回得來原本正常運作的系統。
我覺得小米雙系統最大的用意就是防刷壞,至於要玩差異很大的兩個系統,在資料(和安裝程式)共用的情況下,其實也不太適合。
關閉廣告




























































































