我想制作一张可启动 DVD(来自/带有)busybox。为什么?我还不知道...
我阅读了官方说明,但无法理解。
那么流程是怎样的呢?你能给我一个概要吗?
我是一个爱好者,我以前从未这样做过。我从官方文档中了解到这是可能的。
这就是我的意思。我下载了linux内核源代码,busybox源代码,接下来做什么?
答案1
首先,请允许我提请大家注意Linux 从头开始这是一本关于如何从头开始构建自己的 Linux 系统、自己编译所有内容的维护手册。
其他人已经在 LFS 中解决了很多复杂问题,我无法用简单的答案轻松涵盖。因此,即使 LFS 对于您想要的东西来说太过分了,也值得通读它以了解他们推荐的组件和所需的设置。
我也会提请您注意阿尔卑斯Linux这是一个基于 busy-box 的最小 Linux 发行版。
如果您仍然想自己设置一些东西,请继续阅读...
您需要什么的高级描述
首先,我会使用便宜的 USB 驱动器或 SD 卡。否则,您最终会丢弃大量废弃的 DVD。首先制作一个映像,然后将其闪存到 USB 或刻录到 DVD(这没什么区别)。
您还可以考虑使用 VirtualBox 等虚拟机来测试映像,而不是每次尝试测试映像时都重新启动计算机。
图像中需要的组件
要运行 Linux,您实际上只需要 CD 上的三个组件:
- 引导加载程序(grub?-其他配置可以更简单)
- 编译好的linux内核
- 要运行的东西(busybox)
引导加载程序需要配置为从文件加载内核并将参数传递给内核。
每个linux系统都必须有一个程序,它在系统运行的整个过程中都在运行(称为“init”)。当它退出时,系统基本上就会崩溃。内核参数至少需要包括要挂载的文件系统 ( root=
) 以及要运行的单个程序 ( init=
)。
要运行一个真正最小的系统,技巧是将 Linux 配置/bin/sh
为以“init”运行(命令行)。 IE:init=/bin/sh
。
忙碌盒
Busybox 是一个单一程序,根据其名称,它的行为与许多其他程序一样 - 从字面上重命名它,它会执行不同的操作。
要使用它,最简单的事情就是链接创建一个名为的链接(硬链接或符号链接)它支持的每个命令,或者至少是您想要的每个命令。
创建图像
您需要将所有内容打包在一个图像文件中。使用环回设备最容易做到这一点;分区然后格式化然后将文件复制到: