2013-01-11 41 views
0

我在我的電腦上編譯了一個內核,然後我將它安裝在同一臺計算機上,並且工作正常。我的問題是如何在另一臺計算機上安裝相同的內核?我們可以在PC上構建Linux內核並將其安裝在另一臺PC上嗎?

+0

如果您正在運行Debian衍生產品,有腳本會生成正確的'.deb'包,您可以將其複製到另一臺PC,然後使用包管理器進行安裝。 [這裏](http://www.howtoforge.com/kernel_compilation_debian_etch)你可以閱讀如何做到這一點的說明。其他發行版本有自己的手段來完成相同的事情。 – dschulz

+1

但是,[SO]不是這個問題的正確位置。 [SU]或[Unix](http://unix.stackexchange.com)都更合適。 – dschulz

回答

4

您需要的vmlinuz-[version number]initrd.img-[version number]文件與/lib/modules/[version number]一起復制到另一臺計算機的必要信息。當然,將另一臺機器的引導程序指向這些文件。

還有一些工具可將內核打包到* .deb包中,這樣可以更輕鬆地進行部署。我認爲該程序在Debian上被稱爲make-kpkg

0

是的,你甚至可以建立內核爲不同的架構

+1

這是相同的架構,我的問題是如何做到這一點,而不是有可能做到這一點 – MOHAMED

+0

有很多方法。你可以製作圖像,只複製內核......這取決於你想要做什麼,所以你必須在你的問題上更精確。 – Lieuwe

0

你只需要複製該文件的zImage到新計算機。並修改GRUB或任何你用來加載它的引導程序。

對於GRUB,你可以找到關於如何做到這一點here

+1

僅複製bzImage將不起作用,除非您完全不使用LKM。所以你將不得不復制整個/ lib/modules /'uname -r'子樹以及你的bzImage。 – dwalter

相關問題