如何安装一个没有任何发行版的裸Linux内核来研究它?

时间:2014-03-24 13:13:31

标签: linux-kernel

我想研究Linux的内核而不进行任何分发。

我找到了Ms-dos的LoadLin装载程序,但我认为它仅适用于旧版本的Windows(Windows 95,98,ME)。

所以我需要在我的电脑上安装内核,如果可能的话。

我如何安装?

3 个答案:

答案 0 :(得分:4)

内核对你没什么用处;如果你想亲自测试一些东西,你可能需要一些shell和一个正常工作的编译器,而这些不是内核的一部分。

有一个名为Linux From Scratch的发行版,它基本上允许你安装内核,然后安装你想要的任何其他东西,从头开始(例如,通过编译自己的东西,只添加你想要的东西)

我很想知道,你究竟想要学习什么,以及如何分配会影响你对内核的学习? (是的,一些发行版会发布自定义内核,但主要功能几乎总是相同的)

答案 1 :(得分:2)

Minimal Linux Live是一个小脚本:

  • 下载内核和busybox的源代码
  • 编译他们
  • 使用它们生成可引导的8Mb ISO

然后,ISO会将您带到busybox的最小shell中。

使用QEMU,您可以轻松启动系统,这可能是研究内核的更方便的方法。

或者您可以将Live ISO用作常规发行版并将其安装在金属上。

用法:

git clone https://github.com/ivandavidov/minimal
cd minimal/src
./build_minimal_linux_live.sh
# Wait.
# Install QEMU.
# minimal_linux_live.iso was generated
./qemu64.sh

你将被留在QEMU窗口内,并带有新的最小系统。真棒。

另见:

答案 2 :(得分:0)

为什么不使用发行版?只需获得一些免费的VM(例如,virtualbox)并安装任意Linux发行版。您拥有编译内核所需的所有构建工具,而无需实际触及您的系统。