我使用yum install命令将centOS内核升级到2.6.32-504.1.3.el6,但是当我重新启动并打开内核时,它不会运行新内核。
答案 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等。