|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Grub2 di Fedora non aggiorna l'avvio di CentOS
Salve a tutto il forum.
Avendo momentaneamente Fedora "disassata" (vedi http://www.hwupgrade.it/forum/showth...3#post38289853) ho ripreso CentOS. L'ho aggiornato e mi ha installato un nuovo kernel. Riavvio, ma mi parte sempre con il vecchio kernel. Allora riavvio Fedora aggiorno grub2 (grub-mkconfig -o /boot/grub/grub.cfg) ma anche in questo modo continua ad avviarmi il vecchio kernel. Come si può aggiornare grub in modo che registri gli aggiornamenti degli altri OS? Codice:
[root@PC-Linux ~]# rpm -qa|grep kernel kernel-2.6.32-220.el6.i686 kernel-2.6.32-220.13.1.el6.i686 dracut-kernel-004-284.el6_3.1.noarch kernel-2.6.32-220.2.1.el6.i686 abrt-addon-kerneloops-2.0.8-6.el6.centos.i686 kernel-firmware-2.6.32-279.9.1.el6.noarch libreport-plugin-kerneloops-2.0.9-5.el6.centos.i686 kernel-2.6.32-279.9.1.el6.i686 [root@PC-Linux ~]# uname -r 2.6.32-220.13.1.el6.i686 [root@PC-Linux ~]# |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
ma hai dato?
sudo update-grub |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
non ho capito...
nel file /boot/grub/grub.cfg creato... vedi il kernel vecchio o nuovo? |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
La parte relativa a CentOS
Codice:
} menuentry 'CentOS release 6.2 (Final)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-220.13.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.13.1.el6.i686.img } submenu 'Advanced options for CentOS release 6.2 (Final)' $menuentry_id_option 'osprober-gnulinux-advanced-cbc0ba51-ca97-4995-973f-ee85ac62a224' { menuentry 'CentOS release 6.2 (Final) (on /dev/sdb5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-220.13.1.el6.i686--cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-220.13.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.13.1.el6.i686.img } menuentry 'CentOS release 6.2 (Final) (on /dev/sdb5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-220.2.1.el6.i686--cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-220.2.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.2.1.el6.i686.img } menuentry 'CentOS release 6.2 (Final) (on /dev/sdb5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-220.el6.i686--cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-220.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.el6.i686.img } } |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
dal menu principale... puoi accdere ai 3 submenu?
linux /boot/vmlinuz-2.6.32-220.13.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.13.1.el6.i686.img linux /boot/vmlinuz-2.6.32-220.2.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.2.1.el6.i686.img inux /boot/vmlinuz-2.6.32-220.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.el6.i686.img |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Si posso accedervi dal menu di grub.
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
quindi non ha rilevato il:
kernel-2.6.32-279.9.1.el6.i686 e' questo il problema, no? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Esatto.
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
quando generi il file... te li elenca tutti i kernel ?
non ho capito.... i nomi dei kernel... sono kernel-* o vmlinux-* ? che versione di centos hai? Ultima modifica di sacarde : 16-10-2012 alle 09:06. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
No, mi elenca solo i kernel e vmlinux di fedora. Il PC inm questione è l'home pc che vedi nella mia firm e lav ersione di centos è quella in firma (6.2 final). Credo che kerne e vmlinux rappresentino la stessa cosa in pratica. Nel senso che ti avvia la versione del kernel "x" che è nell'immagine di vmlinux "x". O sbaglio?
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
si e' la stessa cosa....
"kernel-..." e' il nome del pacchetto "vmlinuz-..." e' il nome del file del kernel p.s. che vedi in centos dentro: /boot p.s. provato a lasciare li solo un file del kernel? |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Adesso sono a lavoro e non ho il pc sotto mano. Appena posso provo. Ma siamo sicuri che quel nuovo kernel, sia effettivamente un kernel e non un firmware o altro?
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
mi pare un kernel...
comunque lo vedrai dentro /boot |
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Quote:
Codice:
[root@PC-Linux ~]# ls /boot config-2.6.32-220.13.1.el6.i686 symvers-2.6.32-220.13.1.el6.i686.gz config-2.6.32-220.2.1.el6.i686 symvers-2.6.32-220.2.1.el6.i686.gz config-2.6.32-220.el6.i686 symvers-2.6.32-220.el6.i686.gz config-2.6.32-279.9.1.el6.i686 symvers-2.6.32-279.9.1.el6.i686.gz efi System.map-2.6.32-220.13.1.el6.i686 elf-memtest86+-4.10 System.map-2.6.32-220.2.1.el6.i686 grub System.map-2.6.32-220.el6.i686 initramfs-2.6.32-220.13.1.el6.i686.img System.map-2.6.32-279.9.1.el6.i686 initramfs-2.6.32-220.2.1.el6.i686.img vmlinuz-2.6.32-220.13.1.el6.i686 initramfs-2.6.32-220.el6.i686.img vmlinuz-2.6.32-220.2.1.el6.i686 initramfs-2.6.32-279.9.1.el6.i686.img vmlinuz-2.6.32-220.el6.i686 memtest86+-4.10 vmlinuz-2.6.32-279.9.1.el6.i686 [root@PC-Linux ~]# uname -r 2.6.32-220.13.1.el6.i686 [root@PC-Linux ~]# |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
eh... io una prova, per curiosita', la farei...
prima pero' guarda come viene riconosciuto il file: file vmlinuz-2.6.32-279.9.1.el6.i686 e confrontalo con: file vmlinuz-2.6.32-220.el6.i686 |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Dopo che ho postato ho aggiornato ed è arrivato un altro kernel. Ma nemmeno questo si vede.
Codice:
[root@Host-001 ~]# ls /boot config-2.6.32-220.13.1.el6.i686 symvers-2.6.32-220.2.1.el6.i686.gz config-2.6.32-220.2.1.el6.i686 symvers-2.6.32-220.el6.i686.gz config-2.6.32-220.el6.i686 symvers-2.6.32-279.11.1.el6.i686.gz config-2.6.32-279.11.1.el6.i686 symvers-2.6.32-279.9.1.el6.i686.gz config-2.6.32-279.9.1.el6.i686 System.map-2.6.32-220.13.1.el6.i686 efi System.map-2.6.32-220.2.1.el6.i686 elf-memtest86+-4.10 System.map-2.6.32-220.el6.i686 grub System.map-2.6.32-279.11.1.el6.i686 initramfs-2.6.32-220.13.1.el6.i686.img System.map-2.6.32-279.9.1.el6.i686 initramfs-2.6.32-220.2.1.el6.i686.img vmlinuz-2.6.32-220.13.1.el6.i686 initramfs-2.6.32-220.el6.i686.img vmlinuz-2.6.32-220.2.1.el6.i686 initramfs-2.6.32-279.11.1.el6.i686.img vmlinuz-2.6.32-220.el6.i686 initramfs-2.6.32-279.9.1.el6.i686.img vmlinuz-2.6.32-279.11.1.el6.i686 memtest86+-4.10 vmlinuz-2.6.32-279.9.1.el6.i686 symvers-2.6.32-220.13.1.el6.i686.gz [root@Host-001 ~]# uname -r 2.6.32-22 |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Dunque. Fatte varie prove senza successo alcuno, ho trovato sul forum internazionale di Centos che il comando per aggiornare grub su centos non esiste. Se lo si vuol modificare lo si deve semplicemente editare. Così ho fatto, ho modificato temporaneamente il grub prima dell'avvio di centos sostituendo il *220* con il *279* e ha funzionato. Così ho reso la modifica permanente editando grub2 da fedora. Se però riaggiorno da fedora il grub, questo mi fa tornare in prima linea il *220*. Adesso però il grub generato è questo:
Codice:
} menuentry 'CentOS release 6.3 (Final)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-220.13.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.13.1.el6.i686.img } submenu 'Opzioni avanzate per CentOS release 6.3 (Final)' $menuentry_id_option 'osprober-gnulinux-advanced-cbc0ba51-ca97-4995-973f-ee85ac62a224' { menuentry 'CentOS release 6.3 (Final) (su /dev/sdb5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-220.13.1.el6.i686--cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-220.13.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-220.13.1.el6.i686.img } menuentry 'CentOS release 6.3 (Final) (su /dev/sdb5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-279.11.1.el6.i686--cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-279.11.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-279.11.1.el6.i686.img } menuentry 'CentOS release 6.3 (Final) (su /dev/sdb5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-279.9.1.el6.i686--cbc0ba51-ca97-4995-973f-ee85ac62a224' { insmod part_msdos insmod ext2 set root='hd1,msdos5' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 --hint='hd1,msdos5' cbc0ba51-ca97-4995-973f-ee85ac62a224 else search --no-floppy --fs-uuid --set=root cbc0ba51-ca97-4995-973f-ee85ac62a224 fi linux /boot/vmlinuz-2.6.32-279.9.1.el6.i686 root=/dev/sdb5 initrd /boot/initramfs-2.6.32-279.9.1.el6.i686.img Ora però me ne vado a letto. Grazie sacarde. Se sai darmi anche quest'ultima delucidazione... ![]() |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Ok con
Codice:
rpm -e Codice:
[root@Host-001 ~]# rpm -qa|grep kernel dracut-kernel-004-284.el6_3.1.noarch kernel-2.6.32-279.11.1.el6.i686 kernel-firmware-2.6.32-279.11.1.el6.noarch abrt-addon-kerneloops-2.0.8-6.el6.centos.i686 libreport-plugin-kerneloops-2.0.9-5.el6.centos.i686 kernel-2.6.32-279.9.1.el6.i686 [root@Host-001 ~]# Saluti |
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
default entry
http://fedoraproject.org/wiki/GRUB_2..._default_entry p.s. per eliminare i kernel vecchi hai tolto i file o hai rimosso i pacchetti? |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:51.