Centos
CentOS 6.5 新核心在重啟後不活躍
今天我正在執行一些 yum 更新,並想通過確保我有一個新核心來驗證一切是否正常。令我驚訝的是,我注意到 CentOS 仍在執行 2.6.32-431.5.1.el6.x86_64,即使它看起來好像安裝了 2.6.32-431.23.3.el6。
實際上 2.6.32-431.23.3.el6 出現在 /etc/grub.conf 中,但沒有出現在 upstart 引導選項中。任何想法為什麼?
在更新日誌中它說:
---> Package kernel-firmware.noarch 0:2.6.32-431.5.1.el6 will be updated ---> Package kernel-firmware.noarch 0:2.6.32-431.23.3.el6 will be an update
這可能是原因嗎?“將是更新”是什麼意思?
我的 /etc/grub.conf:
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/mapper/VolGroup00-root # initrd /initrd-[generic-]version.img #boot=/dev/vda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu password --encrypted $1$auui(i$sODM4ni/Zts9IlMWu.wWF/ title CentOS (2.6.32-431.23.3.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.23.3.el6.x86_64 ro root=/dev/mapper/VolGroup00-root rd_NO_LUKS LANG=en_US.UTF-8 KEYBOARDTYPE=pc KEYTABLE=sv-latin1 rd_NO_MD rd_LVM_LV=VolGroup00/swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup00/root rd_NO_DM rhgb quiet rhgb quiet audit=1 initrd /initramfs-2.6.32-431.23.3.el6.x86_64.img title CentOS (2.6.32-431.5.1.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.5.1.el6.x86_64 ro root=/dev/mapper/VolGroup00-root rd_NO_LUKS LANG=en_US.UTF-8 KEYBOARDTYPE=pc KEYTABLE=sv-latin1 rd_NO_MD rd_LVM_LV=VolGroup00/swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup00/root rd_NO_DM rhgb quiet rhgb quiet audit=1 initrd /initramfs-2.6.32-431.5.1.el6.x86_64.img title CentOS (2.6.32-431.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup00-root rd_NO_LUKS LANG=en_US.UTF-8 KEYBOARDTYPE=pc KEYTABLE=sv-latin1 rd_NO_MD rd_LVM_LV=VolGroup00/swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup00/root rd_NO_DM rhgb quiet rhgb quiet audit=1 initrd /initramfs-2.6.32-431.el6.x86_64.img
發現了問題… 顯然 CentOS 6 沒有正確地將 /etc/grub.conf 與 /boot/grub/grub.conf 同步,所以 /boot/grub/grub.conf 在引導期間讀取。固定:
rm /boot/grub/grub.conf mv /etc/grub.conf /boot/grub/ ln -s /boot/grub/grub.conf /etc/grub.conf
您必須重新啟動 Linux 才能啟動新核心。
如果您注意到,新安裝的核心版本 2.6.32-431.23.3.el6.x86_64 被設置為 grub 配置中的預設值(預設值 = 0)
您是否確認您在更新後重新啟動了系統?
- 你能檢查 /boot 中的可用空間嗎?
- 您可以執行核心軟體包的 yum 重新安裝,以確保正確安裝所有內容。
- 如果您確實重新啟動,請查看系統 POST 序列後 GRUB 菜單中顯示的內容。