红联Linux门户
Linux帮助

linux添加一个kernel

发布时间:2016-01-02 09:49:37来源:linux网站作者:Decisiveness

在update-grub之后,需要修改/boot/grub/grub.cfg以在开机时选择新添加的kernel, 如下:

******************************************************

terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=-1
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu #.  设置开机时以菜单的形式选择需要启动的kernel
set timeout=1200 #. 设置这个菜单维持的时间,一般设置为10即可,我这里设置1200是为了延长这个时间,保证我再次进入虚拟机时这个菜单还有。
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 0 ; then
set timeout=0

******************************************************

这次我添加的kernel版本是2.6.31.14。添加完成之后再/boot/grub/grub.cfg文件中对应的项是:

linux添加一个kernel

注意重命名kernel镜像、rootfs镜像时注意使用kernel版本的全名,即2.6.31.14.

如在操作过程中提示warning:/boot/config-2.6.31.14不存在,将kernel目录下make menuconfig产生的.config复制到/boot目录,并重命名为config-2.6.31.14即可。


参考:

1.Ubuntu更换内核方法(已收藏,其中的最后一条不完整)

2.
1)、关于安装完Ubuntu+Win7双系统之后,由于某些原因没有grub菜单,或ubuntu没有识别出win7系统,导致直接默认进入了ubuntu系统。
此时,可以进入ubuntu系统后,设置grub.cfg文件。(当然,也可以在进入ubuntu系统前,一起按住shift键,这样也可以显示grub菜单)
$sudo vim /boot/grub/grub.cfg
没有grub菜单是由于  set timeout_style=hidden
若想显示grub菜单可以将其修改为 set timeout_style=menu

然后可以设置显示的时间
修改  set timeout=0
为   set timeout=5


Linux Kernel 4.2.2编译安装教程:http://www.linuxdiyf.com/linux/14687.html

在Ubuntu中如何安装或升级Linux内核到4.2:http://www.linuxdiyf.com/linux/13724.html

Linux内核4.2已经发布–附安装说明:http://www.linuxdiyf.com/linux/13682.html