EtchDroid 中文文档 下载 App

2010 年前老旧 Linux 为什么不支持

官方名单里被排除的典型

EtchDroid 的 README 明确排除了 "Older GNU/Linux OS images < 2010 such as Damn Small Linux and Puppy Linux"。为什么 2010 年之前的 Linux 发行版不能用?

关键差别的技术根源

2010 年前后 Linux 发行版在 USB 可引导性上有一个关键范式转变——混合 ISO 格式的普及。

2010 年之前的发行版:

2010 年之后的发行版:

EtchDroid 对老旧发行版的实际表现

如果你强行在 EtchDroid 里写入 Damn Small Linux 的 ISO:

  1. EtchDroid 会成功写入(它只做扇区拷贝,不管 ISO 内部结构)
  2. U 盘的 ISO-9660 文件系统被完整写入
  3. 但 BIOS 不会把 U 盘识别为可引导磁盘——因为前 440 字节没有 MBR 引导代码
  4. 结果:U 盘里有文件,但电脑启动不起来

为什么不支持的不只是 DSL

除了 Damn Small Linux 和 Puppy Linux(这两个恰好是 README 点名的),其他受影响的老旧发行版包括但不限于:

如果真的需要用老旧发行版

务实的方案有两个:

  1. 用更新的发行版替代——2010 年前的发行版今天看安全更新早已停止,使用它们的风险远高于收益
  2. 在 PC 上用 isohybrid 转换旧 ISO——然后把转换后的镜像拷回手机,再用 EtchDroid 写入 U 盘(绕了一圈,但技术上可行)

EtchDroid 选择不支持这条路径,是因为"老旧发行版用户"这个群体在整体 Linux 应急场景中占比极低,不值得为他们增加维护复杂度。