我想研究沒有任何發行版的Linux內核。如何在沒有任何發行版的情況下安裝裸Linux內核來研究它?
我發現Ms-dos的LoadLin boatloader,但我認爲它只適用於舊版本的Windows(Windows 95,98,ME)。
因此,如果可能的話,我只需要在我的電腦上安裝內核。
我該如何安裝它?
我想研究沒有任何發行版的Linux內核。如何在沒有任何發行版的情況下安裝裸Linux內核來研究它?
我發現Ms-dos的LoadLin boatloader,但我認爲它只適用於舊版本的Windows(Windows 95,98,ME)。
因此,如果可能的話,我只需要在我的電腦上安裝內核。
我該如何安裝它?
內核只對你沒有多大用處;你可能需要一些shell和一個可用的編譯器,如果你想親自測試一下,而這些不是內核的一部分。
有一個名爲Linux發行版的劃痕,基本上可以讓你安裝你想要的任何其他東西的內核,然後,從字面上從頭開始(如,自己編譯的東西,只添加你想要的)
我我想知道,你究竟想研究什麼,以及如何分配會影響你對內核的研究? (是的,一些發行版發佈自定義內核,但主要功能幾乎總是相同)
爲什麼不使用發行版?只需獲得一些免費的VM(例如virtualbox)並安裝任意的Linux發行版。你需要編譯內核所需的所有編譯工具,而無需實際觸及你的系統。
作爲初學者,我想從發行版文件中分離內核文件。所以我可以瞭解我只能用內核做什麼。 –
只有一個內核文件,這是引導加載程序加載的內核本身。你希望隔離什麼? – tangrs
好吧,我誤解了內核的結構,我想像在一個壓縮文件夾:)。但現在我明白了,非常感謝你 –
Minimal Linux Live是一個小的腳本:
的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窗口與您新的最小系統內部。真棒。
參見:
我有一個分發文件,目錄和命令和內核文件,目錄和命令之間的混淆,請注意:我編譯的內核 –
@AhmedDjamel這些命令是簡單的程序,主要是。內核作爲二進制映像通常位於/ boot目錄中。 – Fingolfin
好吧,謝謝@ xci13據我所知,內核本身沒有操作系統文件(分發文件)是無用的。 –