我对以下几点感到有点困惑:
我有一个多内核系统,默认内核由设置grub.conf
,即 3.6 ;我不明白的是,为什么当我列出文件时,/boot/
我看到内核符号链接(vmlinuz
和System.map
)指向的不是当前版本!?这没什么道理。
# uname -r
3.6.11.5-rt37.55.el6rt.x86_64
# ll /boot/
total 175180
-rw-r--r--. 1 root root 106312 Dec 16 2014 config-2.6.32-504.3.3.el6.x86_64
-rw-r--r-- 1 root root 129027 Feb 10 11:35 config-3.14.58-rt59
-rw-r--r-- 1 root root 115846 Sep 17 2013 config-3.6.11.5-rt37.55.el6rt.x86_64
drwxr-xr-x. 3 root root 4096 Oct 27 15:15 efi
drwxr-xr-x. 2 root root 4096 Feb 10 11:27 grub
-rw-------. 1 root root 18799747 Oct 27 15:16 initramfs-2.6.32-504.3.3.el6.x86_64.img
-rw------- 1 root root 6903796 Feb 10 11:27 initramfs-3.14.58-rt59.img
-rw------- 1 root root 15747530 Feb 8 12:32 initramfs-3.6.11.5-rt37.55.el6rt.x86_64.img
-rw-------. 1 root root 4763702 Oct 27 15:33 initrd-2.6.32-504.3.3.el6.x86_64kdump.img
drwx------. 2 root root 16384 Oct 27 15:11 lost+found
-rw-r--r--. 1 root root 200269 Dec 16 2014 symvers-2.6.32-504.3.3.el6.x86_64.gz
lrwxrwxrwx 1 root root 29 Feb 10 11:26 System.map -> /boot/System.map-3.14.58-rt59
-rw-r--r--. 1 root root 2544888 Dec 16 2014 System.map-2.6.32-504.3.3.el6.x86_64
-rw-r--r-- 1 root root 2459564 Feb 10 11:26 System.map-3.14.58-rt59
-rw-r--r-- 1 root root 2176146 Sep 17 2013 System.map-3.6.11.5-rt37.55.el6rt.x86_64
lrwxrwxrwx 1 root root 26 Feb 10 11:26 vmlinuz -> /boot/vmlinuz-3.14.58-rt59
-rwxr-xr-x. 1 root root 4152944 Dec 16 2014 vmlinuz-2.6.32-504.3.3.el6.x86_64
-rw-r--r-- 1 root root 4715088 Feb 10 11:26 vmlinuz-3.14.58-rt59
-rwxr-xr-x 1 root root 4198832 Sep 17 2013 vmlinuz-3.6.11.5-rt37.55.el6rt.x86_64
#
答案1
指向新内核而不是您正在运行的内核符号链接意味着您已经编译/安装了新内核。
我还会开始删除旧的内核版本,即您已安装的 2.6.32,因为 /boot 分区中通常存在大小限制。
你必须编辑grub;我确实建议默认 grub 引导指向符号链接,而备用引导则指向特定内核。
您可能需要运行此命令来更新 grub。
sudo update-grub
如果确实更新了 grub,则运行:
sudo grub-install /dev/sda