Ich habe preupgrade ausgeführt, um mein Fedora 16 (x64) auf Fedora 17 zu aktualisieren. Und es schien gut zu funktionieren. Ich habe also das neue Gimp 2.8, GCC 4.7.0 usw. bekommen. Aber das System verwendet weiterhin den alten Kernel von fc16. Uname -a gibt mir:
Linux localhost.localdomain 3.3.6-3.fc16.x86_64 #1 SMP Mittwoch, 16. Mai 2012, 21:43:01 UTC x86_64 x86_64 x86_64 GNU/Linux
Das System hat den neuen Kernel heruntergeladen, also bekam ich
/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
Das System verwendet jedoch weiterhin den alten Kernel von fc16.
Wenn ich mir meine Datei /boot/grub2/grub.cfg anschaue, sieht sie folgendermaßen aus:
#
# 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 ###
Hat jemand eine Ahnung, warum immer noch nur auf den FC16-Kernel verwiesen wird und wie ich ihn aktualisieren kann?
Mein System verwendet raid1 auf 2 Festplatten, aber /boot verwendet kein raid. Mount für /boot ist:
/dev/sda2 auf /boot Typ ext2 (rw,relatime,seclabel,user_xattr,acl,barrier=1)
Und / (das einzige andere Dateisystem, das ich habe) ist gemountet als
/dev/md0 ein / Typ ext4 (rw, Relatime, Seclabel, User_xattr, ACL, Barriere = 1, Daten = geordnet)
Antwort1
Wenn der Rat von Paul im obigen Kommentar funktioniert, möchten Sie die Änderung wie folgt beibehalten:
su -c "grub2-mkconfig -o /boot/grub2/grub.cfg"