在 Lenovo IdeaPad Duet 上运行 Ubuntu 的折腾记
Running Ubuntu on the Lenovo IdeaPad Duet

我入手了一台 Lenovo IdeaPad Duet Chromebook,最初尝试了 ChromeOS 和 postmarketOS,但后者在更新后彻底无法启动。作为在 Canonical 负责 Ubuntu 开发的工程师,我决定挑战在这台 ARM64 设备上运行 Ubuntu。通过逆向分析 ChromeOS 的 Depthcharge 引导流程,我发现系统并未使用传统的 EFI 分区,而是依赖 FIT 镜像。为了能让 Ubuntu 的 UEFI 内核启动,我不得不通过 U-Boot 构建一个 UEFI 环境,并编写汇编代码调试屏幕显示。最终,我成功让 Ubuntu 在这台老旧设备上流畅运行,实现了从固件底层到操作系统的完整移植。
Ubuntu 仅支持通过 UEFI 启动,因此我们需要一个具备 UEFI 能力的固件。
HN 评论区
34- aljgz
2026 年,得知想找个好平板居然这么难,我简直震惊了。iPad 对我来说是绝对不行的,我早就把那个送给我女朋友了(那是我买过的唯一一台苹果设备)。
最后落脚到一台 Lenovo Idea Tab Pro 上,结果预装了一堆垃圾软件,还不断自动安装其他恶意软件。
我们需要制定规则,让那些把用户骗进骗子手中的公司承担责任。
只要我解不开它的 bootloader,它和那台 iPad 也没什么两样。
- denysvitali
我刚做了件类似的事,把主线 Linux 移植到了我的 Daylight DC-1 [1] [2],不过可能更难,因为我得从头开始。
我可以保证,如果没有 AI 的协助,同样的工作量大概要多花 10 倍甚至更多的时间(我过去在 Google Pixel C [3] 上干过这事)。
不幸的是,看起来 pmOS 是反对使用 AI 的 [4],所以我很可能要转投其他平台,以后也绝不会为 pmOS 贡献一行代码。
太可惜了,我曾是 pmOS 的超级粉丝 [5]。
[1]: https://daylightcomputer.com/product
[2]: https://x.com/DenysVitali/status/2091238391710888416
[3]: https://github.com/pixelc-linux/documentation
[4]: https://docs.postmarketos.org/policies-and-processes/develop...
- edg5000
我有一台 Acer Flip 1(4GB 内存,Intel 被动散热 CPU)。我发现 GNOME 在这上面跑得非常流畅。编译大型 C++ 代码库时才会遇到明显的卡顿。甚至 VS Code 也能勉强跑起来。我主要是在实验室里用它做数据记录和记笔记。
特意提这个是因为,流行的