歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu內核的重新編譯安裝

Ubuntu內核的重新編譯安裝

日期:2017/2/28 16:40:25   编辑:Linux教程

由於最近在搭建abiCloud雲計算環境,所以在node端要安裝vbox (當然可以采用vmware等)。由於vbox要編譯進內核,所以重新把Ubuntu的內核重新編譯了一下。

下面是編譯的整個過程:

首先,確認一下內核版本,使用如下命令:( 我node端采用的是Ubuntu 9.10桌面版)

root@hker-laptop:/# # uname -a
返回信息:
Linux hker-laptop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux
然後從內核網站:http://www.kernel.org/下載你需要的版本。在這裡我陰差陽錯的下載了2.6.31-8的版本,呵呵比我自帶的版本還低,不過沒有關系啦,完成任務要緊阿。就以這個版本來安裝吧!
首先解壓linux-2.6.31.8.tar.gz到/usr/src/目錄
root@hker-laptop:/usr/src/#cd /usr/src/
root@hker-laptop:/usr/src/linux/#tar zxvf linux-2.6.31.8.tar.gz
root@hker-laptop:/usr/src/linux/#mv linux-2.6.31.8 linux (新建linux目錄,和通過硬連接的方式建立這個目錄,貌似沒有差別:))

root@hker-laptop:/usr/src/linux/#make oldconfig
root@hker-laptop:/usr/src/linux/#make prepare
root@hker-laptop:/usr/src/linux/#make modules_prepare
root@hker-laptop:/usr/src/linux/#cd ..
root@hker-laptop:/usr/src/#make -C linux M=/usr/src/linux/net/mac80211/ modules
root@hker-laptop:/usr/src# cp linux/net/mac80211/modules.order linux/
root@hker-laptop:/usr/src# cd linux
root@hker-laptop:/usr/src/linux# make modules_install
root@hker-laptop:/usr/src# cd linux
root@hker-laptop:/usr/src/linux# make all (漫長的時間等待,我的編譯了大概2個小時吧 :( )
OK終於編譯完了!
root@hker-laptop:/usr/src/linux#make install
通過這一步,將會把編譯好的 vmlinux-2.6.31.8拷貝到 /boot目錄下,並建立System.map-2.6.31.8映射。但是這裡少了個initrd.img-2.6.31.8 !這個要自己設定!
生成initrd.img-2.6.31.8文件可以使用mkinitramfs命令。
root@hker-laptop:/usr/src/linux/#cd /lib/modules
root@hker-laptop:/lib/modules/#mkinitramfs -o /boot/initrd.img-2.6.31.8
OK,生成成功!

Copyright © Linux教程網 All Rights Reserved