有人可以解释一下不同的文件夹如何Linux的连接了?
有很多有趣的东西,例如,,,/arch
等等。这些 文件在编译后“去”哪里? 例如我使用Ubuntu。是否有机会在或文件夹中找到它们?/security
/samples
/crypto
/usr
/sys
答案1
大部分内容最终都在内核中,vmlinuz-...
通常在 中/boot
,或在 中的模块中/lib/modules
,每个内核版本有一个子目录。目录中的一些工具tools
最终出现在其他地方,例如 perf
。您提到的大多数目录只是内核的一部分,以各种方式组织: 中的特定于体系结构的代码arch
、 中的加密代码crypto
等。还有仅在构建期间使用的构建基础设施。
答案2
你在/usr和/sys上没有找到任何linux内核文件。编译linux内核后,你应该在/usr/src中提取linux内核源代码。你应该制作模块并安装它。config、sysmap、vmlinuz和initrd存储在/boot中以及基于 linux 内核版本存储在 .. /lib/modules 中的所有模块。