2014-03-24 28 views

回答

3

內核只對你沒有多大用處;你可能需要一些shell和一個可用的編譯器,如果你想親自測試一下,而這些不是內核的一部分。

有一個名爲Linux發行版的劃痕,基本上可以讓你安裝你想要的任何其他東西的內核,然後,從字面上從頭開始(如,自己編譯的東西,只添加你想要的)

我我想知道,你究竟想研究什麼,以及如何分配會影響你對內核的研究? (是的,一些發行版發佈自定義內核,但主要功能幾乎總是相同)

+0

我有一個分發文件,目錄和命令和內核文件,目錄和命令之間的混淆,請注意:我編譯的內核 –

+1

@AhmedDjamel這些命令是簡單的程序,主要是。內核作爲二進制映像通常位於/ boot目錄中。 – Fingolfin

+0

好吧,謝謝@ xci13據我所知,內核本身沒有操作系統文件(分發文件)是無用的。 –

0

爲什麼不使用發行版?只需獲得一些免費的VM(例如virtualbox)並安裝任意的Linux發行版。你需要編譯內核所需的所有編譯工具,而無需實際觸及你的系統。

+0

作爲初學者,我想從發行版文件中分離內核文件。所以我可以瞭解我只能用內核做什麼。 –

+0

只有一個內核文件,這是引導加載程序加載的內核本身。你希望隔離什麼? – tangrs

+0

好吧,我誤解了內核的結構,我想像在一個壓縮文件夾:)。但現在我明白了,非常感謝你 –

2

Minimal Linux Live是一個小的腳本:

  • 下載內核和busybox的
  • 編譯他們
  • 源與他們

的ISO然後離開生成可啓動的8Mb ISO你在與busybox最小的殼。

使用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窗口與您新的最小系統內部。真棒。

參見:

相關問題