您的位置:首页 > 运维架构 > Linux

编译linux内核3.0

2011-08-05 23:47 447 查看
先下载 www.kernel.org下载最新的kernel源代码。

建议用wget下载吧!!!

wget http://www.kernel.org/XXXXXX(XXX为内核版本,下同)
呵呵。。我是用win开雷下的。。



解压


tar -jxvf linux-XXXX.tar.bz2 -C /usr.src

最好把它解压缩到 /usr/src!

执行make mrproper,清理下!

之后使用本地内核模块命令:

make localmodconfig

make localmodconfig会去掉从开机到当前都没有使用过的模块,所以你可以使用一下你的摄像头,挂载一下iso文件,插入usb设备.....以保证需要的模块不会被精简掉, 否则使用新内核时会发现不能挂载iso文件, 不能使用某些外设等等.

make -jnn表示线程数目,不能太大,否则负荷太大!!一般几个cpu就开几个。。^_^



安装执行:make modules_install install

sudo mkinitramfs -o initrd.img-3.XXXX -k vmlinuz-3.XXXX

更新下grub:sudo update-grub2

sudo reboot

我之前一直编译但是老出问题。。显示kernel panic -not syncing :VFS:Unable to mount root fs on Unknown-block(0,0)

后来才发现是没有生成initrd.img-xxx!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: