Tôi đã chạy tiền nâng cấp để nâng cấp Fedora 16 (x64) của mình lên Fedora 17. Và nó dường như hoạt động tốt. Vì vậy, tôi đã nhận được gimp 2.8 mới, gcc 4.7.0 và như vậy. Nhưng hệ thống tiếp tục sử dụng kernel cũ từ fc16. Uname -a cho tôi:
Linux localhost.localdomain 3.3.6-3.fc16.x86_64 # 1 SMP Thứ tư 16 tháng 5 21:43:01 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux
Hệ thống đã tải xuống kernel mới, vì vậy tôi đã nhận được
/boot/vmlinuz-3.3.7-1.fc17.x86_64
/boot/System.map-3.3.7-1.fc17.x86_64
/boot/initramfs-3.3.7-1.fc17.x86_64.img
/boot/config-3.3.7-1.fc17.x86_64
Nhưng hệ thống tiếp tục sử dụng kernel cũ từ fc16.
Nếu tôi nhìn vào tập tin /boot/grub2/grub.cfg của tôi, nó trông như thế này:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora (3.3.6-3.fc16.x86_64)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 3521a578-5829-4fb4-a485-8c097df77d07
echo 'Loading Fedora (3.3.6-3.fc16.x86_64)'
linux /vmlinuz-3.3.6-3.fc16.x86_64 root=UUID=57459a16-97a0-46a4-8e71-cc3ec0ca4a3e ro KEYTABLE=dvorak rd.lvm=0 rd.dm=0 quiet SYSFONT=latarcyrheb-sun16 rhgb rd.md.uuid=60956781:734d95ba:424311e2:796702a7 rd.luks=0 LANG=en_US.UTF-8
echo 'Loading initial ramdisk ...'
initrd /initramfs-3.3.6-3.fc16.x86_64.img
}
menuentry 'Fedora (3.3.5-2.fc16.x86_64)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 3521a578-5829-4fb4-a485-8c097df77d07
echo 'Loading Fedora (3.3.5-2.fc16.x86_64)'
linux /vmlinuz-3.3.5-2.fc16.x86_64 root=UUID=57459a16-97a0-46a4-8e71-cc3ec0ca4a3e ro KEYTABLE=dvorak rd.lvm=0 rd.dm=0 quiet SYSFONT=latarcyrheb-sun16 rhgb rd.md.uuid=60956781:734d95ba:424311e2:796702a7 rd.luks=0 LANG=en_US.UTF-8
echo 'Loading initial ramdisk ...'
initrd /initramfs-3.3.5-2.fc16.x86_64.img
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
Bất cứ ai cũng có manh mối về lý do tại sao nó vẫn chỉ tham chiếu kernel fc16 và cách tôi có thể nâng cấp nó.
Hệ thống của tôi đang sử dụng raid1 trên 2 đĩa, nhưng / boot không sử dụng raid. Mount cho / boot là:
/ dev / sda2 on / boot type ext2 (rw, relatime, seclabel, user_xattr, acl, rào cản = 1)
Và / (Hệ thống tập tin khác duy nhất tôi có) được gắn kết là
/ dev / md0 on / type ext4 (rw, relatime, seclabel, user_xattr, acl, rào cản = 1, data = đã đặt hàng)
grub2-mkconfig
đó, nó sẽ xuất ra một grub.cfg ra màn hình (chỉ) bạn có thể xem cái đó và xem liệu nó có nhặt được hạt nhân mới một cách chính xác không?
ln -s /etc/grub2.cfg
cho thấy rằng nó là một liên kết đến/boot/grub2/grub.cfg
?