一、首先下载linux内核源代码,并将其存放于/usr/src目录下,此处测试时,是在ubuntu14.04下进行,下载的内核是linux-3.14.10
二、然后进入下载的内核linux-3.14.10根目录下,执行sudo make menuconfig,然后出现下图
images/loading.gif' data-original="http://images2015.cnblogs.com/blog/1154274/201704/1154274-20170426120151553-72155976.png" >
选择上图load项,为了安全着想,将ubuntu14.04原来的的内核下的.config文件拷贝至linux-3.14.10下。
三、保存,退出menuconfig,然后分别执行make mrproper(可不做,用于清除之前配置文件,以防影响后面的内核编译)
四、执行make deb(确定依赖性)、make clean(清除编译文件)、make bzImage(编译内核),make modules(生成模块,与生成成内核一样,时间较久),然后安装模
块,执行make modules_install。
五、如果在虚拟机中运行,还需要执行mkinittramfs -o /boot/initrd-linux3.14.10.img(建立要载入ramdisk文件)。
六、开始安装内核,执行make install,安装末尾,自动生成grub引导程序,然后reboot,本测试是在联想电脑上完成,进入grub时需要按F2(可能自己没弄好,后续改进),然后在终端执行uanme -r,查询内核版本。上述指令均在前面加sudo,获知可在root权限下执行。
参考链接;http://www.linuxidc.com/Linux/2013-06/85335p5.htm
原标题:在ubuntu下更换内核
关键词:ubuntu