Fedora21上如何启动自己编译的内核?

我在使用fedora21(龙芯发布)进行相关的开发工作,需要更换内核;
1、使用make  && make modules  && make modules_install   && make install 命令在本地进行编译并安装内核;
2、以上命令执行完成后,在/boot/目录下生成vmlinux-3.10.84 和vmlinuz-3.10.84,在/lib/modules 和/usr/lib/modules/分别形成了3.10.84目录;
3、这里我使用昆仑固件,如果不修改grub.cfg则系统还会启动原来的内核,如果修改该文件,则能加载到我新编译的内核,但是在加载完ramdisk后,则无法启动;
想在此请教一下,我是否少做了哪项操作,导致无法正常更换内核?
已邀请:

loongnix

赞同来自:

    应该是ramdisk没有重新生成造成的,你可以不加载ramdisk,
    load内核后直接启动(修改启动菜单去掉ramdisk的加载)

    或者手动生成ramdisk
    编译并安装完内核及内核模块后执行
    #depmod -a $version
#dracut -f $initrdfile $version

    如:
    # depmod -a 3.10.84
# dracut -f /boot/initrd-3.10.84.img 3.10.84

    然后修改启动菜单中加载ramdisk的部分为新生成的ramdisk

要回复问题请先登录注册