阅读内容

Ubuntu内核的编译及注释

[日期:2007-11-19] 来源:Linux公社  作者:xingshi5216


配置好后,强烈建议你把生成的.config文件备份一下

这样将来一旦有什么问题

你可以马上copy过来,在原来的基础上继续


--------------------------------------------------------------------------------

Step 3:

接下来就简单了

如果你人品够好,下面四个命令之后就ok了:

make clean

make -j4  (-j4是让处理器分成四个线程来编译内核,速度快,推荐CPU好的使用)

make modules_install

make install

结束后重启,就可以在启动菜单上看到新内核了

我人品不够,或者说Ubuntu太另类

居然不给我生成initrd文件

上网查,原来要用下面的命令:

make-kpkg clean (kpkg具体什么作用不懂)

make-kpkg --initrd --append to version Wing1 kernel_image kernel_headers  //这里原文有错误

应该是:(用root权限)

make-kpkg --initrd --append_to_version fly1 kernel_image kernel_headers

其中--initrd必需要,不然生成不了initrd文件

--append生成多重镜像,也就是在启动菜单里看到的选项

Wing1是你自己取的镜像的名字,必须以数字结尾,比如在这里写Wing1 //错误

镜像名字不能大写,所以改成fly1。

编号内核后,就会显示linux-2.6.20.1Wing1最后两项是生成镜像包和头文件包

make完之后,会在上一层目录看到两个deb包

用dpkg -i命令安装这两个包就好了

这个时候,一切都弄好了

可以去/boot目录下看看Vmlinuz、initrd、System.map文件是否都在

然后看看/boot/Grub/menulist文件中的内容是否已经加上你新编译的内核

如果是,恭喜你,放心大胆的重启吧

重启后,就可以进入你自己编译的内核了

上一页12345678下一页  GO



本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google