当前位置: 技术问答>linux和unix
新手请教编译内核问题!
来源: 互联网 发布时间:2016-06-01
本文导语: 我用的是ubuntu8.10想动手编译内核,看了下网上的资料,一直弄不明白 如果自己下了内核源代码编译后会不会对已经安装的linux系统有影响? 意思就是在linux下编译内核时,会把自己系统原先的内核覆盖吗?已...
我用的是ubuntu8.10想动手编译内核,看了下网上的资料,一直弄不明白
如果自己下了内核源代码编译后会不会对已经安装的linux系统有影响?
意思就是在linux下编译内核时,会把自己系统原先的内核覆盖吗?已经装好的程序什么的还会在吗?
作为一个新手不是很懂,请大牛们指导!谢谢了!!!
如果自己下了内核源代码编译后会不会对已经安装的linux系统有影响?
意思就是在linux下编译内核时,会把自己系统原先的内核覆盖吗?已经装好的程序什么的还会在吗?
作为一个新手不是很懂,请大牛们指导!谢谢了!!!
|
如果你不手动删除以前的内核,或者手动的去删
/boot/grub/menu.lst
里面的引导信息,旧的内核会一直存在并且可用的。建议自己手动的编译玩玩,在虚拟机上多搞几次。
其实编译内核非常非常的简单,远没有看上去的那么神秘,就是做很多道选择题,然后就是等待了
/boot/grub/menu.lst
里面的引导信息,旧的内核会一直存在并且可用的。建议自己手动的编译玩玩,在虚拟机上多搞几次。
其实编译内核非常非常的简单,远没有看上去的那么神秘,就是做很多道选择题,然后就是等待了
|
你可以到 www.kernel.org去下载一个内核源码,然后 编译,按照网上介绍的方法编译 编译完成后会在源代码的arch/i386/boot/下面生成bzImage你这个文件,这个就是内核,
但是只有这个内核是不能引导系统的 还需要一个ramdisk,才可以引导,ramdisk你可以百度一下 其实也很简单。
但是只有这个内核是不能引导系统的 还需要一个ramdisk,才可以引导,ramdisk你可以百度一下 其实也很简单。
|
貌似都不会受到影响。
1. 已安装的linux系统仍然存在并且可用,如果你没有特意删除它的话...
2. 由于编译后的文件名通常不会一致,所以安装后不会覆盖原来的内核镜像;但如果文件名完全一样,貌似有可能呢,不过,从来没有遇到过这种情况
1. 已安装的linux系统仍然存在并且可用,如果你没有特意删除它的话...
2. 由于编译后的文件名通常不会一致,所以安装后不会覆盖原来的内核镜像;但如果文件名完全一样,貌似有可能呢,不过,从来没有遇到过这种情况
|
不会受到影响
|
你到kernel.org上面下载最新的内核编译,不会受倒影响的。
|
用于 ubuntu 的 kernel 不是随便编译的
ubuntu 提供了工具进行编译
自己手动编译的结果很可能是没法使用
ubuntu 提供了工具进行编译
自己手动编译的结果很可能是没法使用
|
2.6的kernel,就几个命令:
配置内核, #make menuconfig
编译#make
启动时,用新的内核,改一下boot配置文件:
#vi /boot/grub/grub.conf
配置内核, #make menuconfig
编译#make
启动时,用新的内核,改一下boot配置文件:
#vi /boot/grub/grub.conf
|
不会收到影响的。。。
在启动时grub.conf中设置的引导哪个内核的。。。
在启动时grub.conf中设置的引导哪个内核的。。。