先说结论
如果你打算基于 Debian Sid 做一个自己的发行版,请直接忘记 debian-installer 这个东西。它不是给你的,它是给 Stable 的。你越努力写 preseed,它越把你当傻子
我的踩坑实录
第一阶段:信心满满
我写了完整的 preseed.cfg(当时写了一大堆,但具体代码我好像忘了)
结果安装程序启动的时候一个也没生效
第二阶段:被当猴耍
启动安装,弹菜单------让我自己选镜像源。
我选了。然后报错:
“没有可用的软件源”
“安装程序找不到此系统需要使用的软件源”
而且安装程序还找不到硬盘,7.0和6.12内核经常在打架
…
最后我才知道,真正适合 Sid 的安装方式是:
Live CD + debootstrap
debootstrap 就是 Debian 世界的 pacstrap------直接从源拉 .deb 包解压到目标分区,不需要 udeb,不需要 d-i 的"智能逻辑",你写什么命令它就执行什么
给后来者的建议
· 如果你做 Stable/Testing 发行版 → 可以用 d-i,preseed 勉强能工作
· 如果你做 Sid 发行版 → 立刻放弃 d-i,走 Live CD + debootstrap 路线
· 如果你想更现代一点 → 我建议你参考ubuntu
最后
如果你也在用 debian-installer 硬刚 Sid 的路上,停下来。这条路我已经替你走完了,前面是悬崖