我正在寻找一个启动时占用很少内存的 Linux 版本。我不需要任何 UI 模块。
我需要从当前可用的或构建我自己的指南中进行选择。我看了一些 Linux 发行版,比如 Arch Linux 和 Damn Small Linux,但我还没有决定。而且在启动时立即运行自定义程序也很棒。
答案1
答案2
你可以去拱门Linux,但我认为这并不严格符合您的“自定义”发行版。
我会选择 Linux From Scratch。这并不是真正的发行版,而是用于构建您自己的发行版的系统。我想当你完成后你会发现你的系统中有一些“脂肪”,因为它让你构建和安装 Tcl/Tk(或者至少以前是这样)以及一些其他并不是绝对必要的东西,但让您半自动运行测试用例。
答案3
一般可以用Busybox滚动一个系统; busybox 的网站详细介绍了如何执行此操作。
静态链接的 busybox 二进制文件只需要几兆内存(当然超过了内核所需的内存)。我已经能够启动并登录具有 8M 内存的机器。
然而,要获得您可能需要工作的所有系统服务相对复杂,使用小型现有发行版可能会更好。
“小内存”是多少?您使用的是一个非常小的嵌入式系统吗?除非您的内存少于 64M,或者您的进程需要使用大量可用的 ram(并且没有交换),否则我建议您使用最小的标准发行版。
编辑:“buildroot”工具是 Busybox 的配套工具,它可以帮助您构建非常小的可用文件系统。
答案4
我建议尝试一下http://buildroot.net/,并用它来构建一个完全适合您需求的定制Linux系统,您可以用它构建微型系统。