我只是好奇是否可以单独安装 Linux 内核,或者您是否需要使用其中一种风格。如果可能,你会怎么做?我不需要详细的教程。我只是想知道它在概念上是如何完成的。我不擅长底层的东西,想知道你是如何将操作系统安装到计算机中的。我想这与MBR有关。
哦,我注意到很多答案都暗示了一些最小 Linux 的某个发行版。我可能应该说我不打算安装一个最小的或裸机的 Linux。这个问题纯粹是理论上的。不过,我真的很感激所有的答案,如果我想安装一个真正个性化的 Linux,我会立即参考它们。
这是一个关于用户空间应用程序的问题,但听我说!
可以这么说,启动 Linux 的功能性发行版需要三个“应用程序”:
Bootloader - 对于嵌入式,通常是 U-Boot,虽然不是硬性要求。
内核 - 这很简单。
根文件系统 - 没有它就无法引导到 shell。包含内核引导到的文件系统,其中init称为 form。
我的问题是关于#3。如果有人想构建一个极小的 rootfs(对于这个问题,我们假设没有 GUI,只有 shell),启动到 shell 需要哪些文件/程序?
我如何着手创建我自己的“自定义”Linux 发行版,该发行版只运行一个程序,与XBMCbuntu 的方式几乎完全相同。
我已经使用buildroot和busybox开发了我自己的小型 linux 文件系统。我使用linux-2.6.38.8内核根据需要为目标系统(X86)配置和交叉编译。现在文件系统已经构建,但它只有busybox shell,不支持GUI。它没有任何包管理器也是。现在我想在它上面启用 GUI。我检查了/etc但没有任何x11目录或x11.conf文件。它也不支持startx。
How can I install x11(XFree86 or Xorg) on my system Explicitly.
I also want to install a package-manager for my system.
Run Code Online (Sandbox Code Playgroud)
如何做到这一点?
我试图研究使用 QEMU 调试内核。我最初尝试过,但由于没有虚拟文件系统而失败。这篇文章的答案表明应该有一个虚拟文件系统。但是它没有讨论如何创建用于内核调试的虚拟 FS 以及如何将其传递给 qemu。你能帮我吗?
我有一台带有 80GB HDD 和 512 MB RAM 的备用机器。我想尝试一个非常小的 Linux 发行版(也是免费的)。我应该尝试什么?
linux ×5
linux-kernel ×3
architecture ×1
buildroot ×1
debugging ×1
embedded ×1
kernel ×1
qemu ×1
startup ×1
x11 ×1