轻量级定制Linux构建

轻量级定制Linux构建

我正在寻找一个启动时占用很少内存的 Linux 版本。我不需要任何 UI 模块。

我需要从当前可用的或构建我自己的指南中进行选择。我看了一些 Linux 发行版,比如 Arch Linux 和 Damn Small Linux,但我还没有决定。而且在启动时立即运行自定义程序也很棒。

答案1

尝试小核(甚至是 MicroCore)。

TinyCore 为 10MB (ISO),MicroCore 为 6MB。 TinyCore 有 X 和最小的 GUI,而 MicroCore 仅是文本模式。我在一台 12 年的笔记本电脑上使用它,具有 199MHz 和 32MB RAM。即使使用 WLAN 等也能完美工作。

TinyCore 的设计考虑到了定制能力。您可以轻松地从 TinyCore 分叉您自己的最小 dristro。为了促进这一点,甚至还有一个重制方法在维基百科中。

答案2

你可以去拱门Linux,但我认为这并不严格符合您的“自定义”发行版。

我会选择 Linux From Scratch。这并不是真正的发行版,而是用于构建您自己的发行版的系统。我想当你完成后你会发现你的系统中有一些“脂肪”,因为它让你构建和安装 Tcl/Tk(或者至少以前是这样)以及一些其他并不是绝对必要的东西,但让您半自动运行测试用例。

答案3

一般可以用Busybox滚动一个系统; busybox 的网站详细介绍了如何执行此操作。

静态链接的 busybox 二进制文件只需要几兆内存(当然超过了内核所需的内存)。我已经能够启动并登录具有 8M 内存的机器。

然而,要获得您可能需要工作的所有系统服务相对复杂,使用小型现有发行版可能会更好。

“小内存”是多少?您使用的是一个非常小的嵌入式系统吗?除非您的内存少于 64M,或者您的进程需要使用大量可用的 ram(并且没有交换),否则我建议您使用最小的标准发行版。


编辑:“buildroot”工具是 Busybox 的配套工具,它可以帮助您构建非常小的可用文件系统。

答案4

我建议尝试一下http://buildroot.net/,并用它来构建一个完全适合您需求的定制Linux系统,您可以用它构建微型系统。

相关内容