如何禁止 Kindle 自动更新(四招阻止固件升级)

当亚马逊发布新固件后,会通过 OTA(Over-the-Air,空中下载)的方式陆续推送到 Kindle 设备中,并在没有任何提醒的情况下自动更新,这种不给用户选择权的做法,也是被很多小伙伴诟病的地方。

由于某些原因(比如不喜欢新固件界面、越狱后需要重新安装插件),很多小伙伴想要禁止系统自动更新,在文章留言区也是经常回复此类问题,所以感觉有必要分享一下禁止更新的方法。

Kindle 固件禁止升级目前有四种方式:1、开启 Kindle 的“飞行模式”;2、让磁盘剩余空间不足 150MB;3、伪装新固件未完成下载文件;4、安装禁止自动升级的越狱插件。详细介绍如下。

一、开启 Kindle 的“飞行模式”

新固件是通过网络利用 OTA 传送到 Kindle 中的,只要不让 Kindle 联网就可以保证不被自动升级。开启“飞行模式”的方法也很简单,点击 Kindle 屏幕上方会调出控制条,点击控制条上的“齿轮”图标,在弹出的快捷操作中,点击“飞行模式”即可开启。

这种方式虽然可行,却有局限性。由于 Kindle 的一些功能,比如电子书商店、推送、数据同步功能都是需要网络支持的,所以打开飞行模式就无法使用这些功能。

有的小伙伴可能想到一种小技巧,平时开启飞行模式,只在需要联网的时候关闭,看起来是个不错的方法,但需要注意的是,通过 OTA 传送的固件文件可能是断点续传的方式传送的,也就是你开一会儿网络,它就下载一点儿,当你开启的次数较多,也会下载完成并自动更新。

二、使磁盘剩余空间不足 150MB

目前 Kindle 自动更新的方式是先把完整的固件文件通过 OTA 下载到 Kindle 中,然后自动激活升级程序更新 Kindle 的。在在售的 Kindle 设备中,最大的更新固件如 Kindle Voyage 有 220MB 左右,最小固件如入门版 Kindle 也有 190MB 左右。也就是说,把 Kindle 磁盘空间塞满,让其空间不足 150MB,也可以阻止 Kindle 成功下载固件文件,达到禁止 Kindle 固件自动升级的目的。

三、伪装新固件未完成下载文件

这个方法很简单,只需要再 Kindle 根目录创建一个名为 update.bin.tmp.partial 的文件夹即可。

当亚马逊为 Kindle 推送固件更新时,会在 Kindle 根目录创建一个名为 update.bin.tmp.partial 的临时文件(该文件就是未下载完成的新固件文件,即便网络不稳定,它也会不断续传直至下载完毕),如果 Kindle 根目录有与其同名的文件夹,它就无法创建了,从而达到阻止 Kindle 固件自动更新的目的。

* 提示:如果你的 Kindle 固件版本大于 5.10,此方法可能会失效。

四、安装禁止自动升级的越狱插件

国外的 MobileRead 论坛中,网友 dsmid 提供了一个名为 BackDoorLock hack 的 KUAL 插件,从其名字就可以看出,是用来禁止 Kindle 的包括自动升级在内的“网络后门”活动的。

请注意,使用此插件请确保 Kindle 已越狱并安装了 KUAL 插件。安装步骤如下:

  1. 下载 backdoorlock_kual_12.zip,解压得到 backdoorlock 文件夹;
  2. 使用 USB 数据线把 Kindle 链接到电脑,直到出现 Kindle 磁盘;
  3. 把 backdoorlock 文件夹拷贝到 Kindle 中的 extensions 文件夹中;
  4. 安全弹出 Kindle 磁盘,在 Kindle 中打开 KUAL(Kindle Launcher);
  5. 依次点击菜单【 Back Door Lock → Lock the back door 】开启插件。

你可以点击 Lock state 查看插件状态,也可以点击 Delete update file(s) 删除升级固件文件。

* 提示:此方法需越狱。如果你的 Kindle 固件版本大于 5.12,此方法可能会失效。

以上便是禁止 Kindle 固件自动升级的几种方法。如果你使用了这些方法,不论是否有效欢迎留言反馈。

有帮助,分享给其他小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
如果是问题,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 59 条评论

  1. kpw3,固件版本5.11.1.1。文章中创建文件夹和安装插件的方法都没有办法阻止静默升级。每当你照文章中那样创建完文件夹后,它就会被删掉。。。。不过前几天意外地发现最新版的helper+里有一个preventOTA 的功能,它也在根目录建了一个那样的文件夹,但是没有被删,确实能够阻止静默更新。后来发现它在创建文件夹的同时,还在 var/local/system 下创建了一个名为SKIP_UDATE_CHECK 的空文件。不知道怎么起作用的。

  2. 分享一下我自己这几天折腾禁止自动更新的经历,供大家参考
    机型是kpw3

    先说方法3,方法3 创建文件夹,在系统5.9.6.1上有效 在5.11.2以及之后的版本无效,在5.9.6.1和5.11.2之间的版本的生效情况我没测试
    kpw3在安装最新的越狱hotfix并且系统固件为5.12.1(5.11都不行,必须是5.12)的情况下可以用工厂固件降级到5.9.6.1,然后在5.9.6.1下使用方法3,就能完美禁止更新。
    创建文件夹后设置权限其实没什么意义,因为kindle磁盘的分区格式FAT32不支持文件权限,如果把kindle磁盘转为NTFS的话,kindle会无法读取文件。

    再说评论区里提到的BBB插件以及文章中的BackDoorLock hack ,均无效
    还有,评论区里有人提到改hosts,这也是不行的,我翻英文论坛的帖子,有人提到,亚马逊是通过具体的ip地址发布更新的 hosts只能屏蔽域名而不是具体的ip地址

    以上就是我禁止更新的经验,希望能帮助到大家

  3. 我是oasis,backdoorlock_kual_12.zip起作用。原来下载文章书籍有时候很慢,过一阵子发现提示更新,推测是在下载文章书籍的同时,也在下载升级包。关闭之后,下载文章明显快多了。

  4. 第三种方法:使用命令 rename a update.bin.tmp.partial(macOS 或 Linux 中如果没有 rename 命令也可使用 mv 命令)将其重命名。

    请问在mac系统中具体怎么样操作呢?谢谢!

    • KPW3 您好。您的留言中就有这条提示:macOS 或 Linux 中如果没有 rename 命令也可使用 mv 命令。就是把 rename 改成 mv 即可。

  5. 可以这样:【设置-家长监护】,总之开启家长监护,随便开启一项就好,开启之后会导致【更新您的kindle】和【重置设备】功能变为灰色,连带着kindle不会后台更新

  6. 好像有一个kual 插件叫bbb 的也是阻止自动更新的吧
    顺便吐槽kindle 的输入法打字太累了

  7. 还有一个思路,在路由器上block亚马逊更新服务器。
    不过渣渣亚马逊服务器自动更新从来没有成功过。我开着wifi两个月都没有自动下载过固件包。kv国行。

    • 浮舟 您好。这确实是一个方法,本来想写,但是考虑了下路由器太多样了,功能也不一致,然后就没写。:)

  8. 难道只有我一个人每天跑来 bookfere.com 刷新闻,就是想看看有没有固件更新?