新内核无法在CentOS中启动

时间:2014-11-20 10:46:49

标签: centos kernel

我使用yum install命令将centOS内核升级到2.6.32-504.1.3.el6,但是当我重新启动并打开内核时,它不会运行新内核。

1 个答案:

答案 0 :(得分:0)

如果您的意思是您没有自动启动到新内核而是现有内核,那么您需要检查grub配置文件。我怀疑你的默认内核不是最新的内核。

vi /boot/grub/grub.conf

在文件的顶部找到行default=x,其中'x'是一个通常为0或1的数字

查看已安装的内核列表,最新的内核应位于顶部 - 即数字0.将default=更改为0并重新启动。您应该加载新内核。如果你有一个控制台,那么你应该能够在启动时从列表中选择一个内核。

以下是我的grub.conf文件。

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.17.3-1.el6.elrepo.x86_64)
        root (hd0,0)
        kernel /vmlinuz-3.17.3-1.el6.elrepo.x86_64 ro root=/dev/mapper/vg_server-lv_root rd_NO_LUKS rd_LVM_LV=vg_server/lv_swap LANG=en_US.UTF-8 rd_NO_MD SYSFONT=la
tarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=uk rd_LVM_LV=vg_server/lv_root rd_NO_DM rhgb quiet audit=0
        initrd /initramfs-3.17.3-1.el6.elrepo.x86_64.img
title CentOS (3.17.2-1.el6.elrepo.x86_64)
        root (hd0,0)
        kernel /vmlinuz-3.17.2-1.el6.elrepo.x86_64 ro root=/dev/mapper/vg_server-lv_root rd_NO_LUKS rd_LVM_LV=vg_server/lv_swap LANG=en_US.UTF-8 rd_NO_MD SYSFONT=la
tarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=uk rd_LVM_LV=vg_server/lv_root rd_NO_DM rhgb quiet audit=0
        initrd /initramfs-3.17.2-1.el6.elrepo.x86_64.img
title CentOS (2.6.32-504.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/mapper/vg_server-lv_root rd_NO_LUKS rd_LVM_LV=vg_server/lv_swap LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcy
rheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=uk rd_LVM_LV=vg_server/lv_root rd_NO_DM rhgb quiet audit=0
        initrd /initramfs-2.6.32-504.el6.x86_64.img

第一个内核是0,接下来是1,2等。