小米双系统的工作原理是怎样的?
原理是这样的,刚开始小米把一个系统分成两个安装到手机,这两个系统是一样的,当每周五,在系统一更新系统时它实际是更新系统二,然后你蔽型重启就进入系统二,而当是系统二下更新时,它实际更新的是系统一,重启后就进入系统一。
也就是说,当你更新MIUI版本后发现有BUG,想回到老的版本,你只需要在“系统升级”那切换到另一个系统就行了,更新的只是系统,游戏和软件都不变的。
小米有两个system(系统)分区,但只有一个DATA(数据)分区,即两个系统共用着DATA(数据:如联系人,软件,游戏,信息等),所以两个系统要是同一种系统,即两个都是安卓或者两个都是WP7系统。
扩展资料
小米双系统的作用:
小米手机发布会中曾经提到,他们将会给这款手机带来无锁双系统支持,手机将开放刷机,官网提供MIUI和原生Android两个适用版本,供用户自己选择使用,不会将MIUI与小米手机进行绑定。
这项功能可以让手机正雀拥有两个系统版本,比如系统A和系统B,两个系统可以自由切换并共享数据,用户可以选择举并早将其中一个刷成稳定版系统,比如系统A为稳定版本以作为日常使用,那么B系统就可以用来刷机测试最新的MIUI版本。
在A系统中收到系统更新之后,下载刷机包就可以对B系统进行升级,然后切换至B系统进行试用和测试,而B系统中的联系人、短信、通话等都将与A系统共用同一个数据存储分区。这项设计主要是为了方面MIUI用户进行刷机。
推荐于2017-09-21
系统一的安装,系统一的最原始安装是可以通过recovery来安装的,小米手机进入recovery的死办法是在关机状态下按音量加和电源键。recovery里有一项是“将UPDATE.ZIP安装至系统一”,我们可以事先把ROM包改名为update.zip,然后放置在SD的根目录里,然后选择“将UPDATE.ZIP安装至系统一”就会自动完成安装了。
系统二的安装,这个必须是在系统一里才能完成的,就是在系统一里的系统更新里从菜单中选择ROM包安装。看到这里有人会问这样不会把系统一覆盖掉吗?回答你:不会的。为什么呢?听我分析这个双系统的工作原理。在系统一里安装物庆丛ROM包并不会像以往那样重启到recovery里安装,而是直接在更新系统的界面里就安装了,其实他并不是安装在系统一,而是安装到了系统二,只有这样才能实现“边打电话边刷机”的神话,有点像安装APP的感觉。不管是装完整包还是OTA包都会把更新后的系统覆盖掉系统二。同理,如果是在系统二里安装ROM包,则会把安装后的系统覆盖掉系统一。
看到这里我帮大家整理一下双系统的应用:
1、MIUI+MIUI,一般到手的小米手机系统一里都会预装一个MIUI稳定版,如果你想安装第二个MIUI版本则可以进入系统一,然后在系统更新里选择另外一个MIUI的ROM包安装,安装完以后就会出现在系统二里了。此时系统一和系统二都各有一个MIUI并且共享一个data。
2、原生+MIUI,先执行第一种方案实现MIUI+MIUI,然后进入系统二,在系统更新里选择原生ROM包安装,安装完成后原生的系统就会被安装到系统一了。
3、MIUI+原生,进入系统一,在系统更新里选择原生ROM包安装,安装完成后原生的系统就会被安装到系统二了。
4、原生+原生,由于现在还没有原生ROM,不知道原生的ROM里有没有类似MIUI的系统更新可以选择安装包,如果没有就无法实现。
看完了以上的描述,我们可以看出小米的双系统适用于不更新系统的用户,如系统一安装MIUI稳定版,系统二安装原生版,日常使用不做更新,这样就不会有什么问题。但是对于喜欢刷机的人来说这个双系统只是一个交叉升级的备份系统。我们可以这样理解,差滚不管你原来是MIUI+MIUI还是MIUI+原生,只要你的MIUI更新了,那么另外一个系统里的原系统就会被新的MIUI覆盖,最终的结果都会是MIUI+MIUI,而且两个系统的版本是交替上升的。
这样交替上升的好处就是安全了,可以避免新系统出了问题又急需要用手机的尴尬,直接重启进入rec切换回去就可以了。
来源:小米论坛
如果在”系统一“更新升级,会将”系统一“整个复制到”系统二“上,”系统一“升级为需要更新的版本。
……还是恰好相反?
升级系统一只和系统一有关,系统二还是原来的
“无锁双系统”就是小米手机允许用户自由使用MIUI系统和谷歌原生的Android系统,并不会对此作出限制。但用户只能二选一,用户可以在这两个系统之间多次自由选择。当然这需要用户进行刷机,但用户的个人资料和信息需要事先备份,否则会全部丢失。拍竖
双MIUI系统是当用户选择了使用MIUI系统后,可以同时安装两个MIUI系统,并且可以自由在这两个系统之间切换(需要重启手机选择切换)。这两个系统是独立的,但其数据库是共用的,即在A系统修改后,切换到B系统后也同样为修改后的数据。
双MIUI系统是小米手机独有的一个技术,其最大的卖点就是具有防刷死功能。例如,当使用B系统出现问题崩溃后,可以通过A系统重新刷一次B系统,袭闹大而原来的数据依然会存在。而假如两个系统都出现问题,可以通过一个物理的还原键来进行恢复。
需要说明的是,这双MIUI系统共存的前提是这两个系统的版本比较接近,举个例子说,A版本的MIUI系统是基于Android4.0.4开发的,B版本MIUI系统是基于4.1.2而开发的,那么这A、B个版本的MIUI系统就可以共存。而如果C版本的MIUI系统是基于Android5.0开发的,那么C系统弯如就很大机会不能前两者共存了。这是因为版本相差太大,可能会在系统文件格式方面有新的变化,兼容性方面不敢保证。
双系统安装的方法很简单,在“系统更新”—“选择安装包”里选择下载好的另一个系统,安装上去,重启后就进入另一个系统了,想切换就 在“系统升级”—"切换系统“那切换到另一个系统就行了,但是,安装了两个“不同”的系统以后,MIUI系统是不能OTA更新了的。