Newsgroup: it.comp.os.linux.software
Titolo: Grub e nuovo Kernel

Ho installato un nuovo Kernel gią compilato e ottimizzato per
il mio portatile Sony.
Come posso da Grub scegliere tra le 2 versioni (nuova e vecchia)
del Kernel?
Grazie in anticipo!

 del Kernel?
Allora, se non ho capito male questo e' quello che dovresti fare...
Il nuovo kernel dovrebbe avere un nome diverso da quello vecchio...
Per es. vmlinuz123 il vecchio e vmlinuz456 il nuovo..
Prendiamo il file di configurazione di GRUB e supponiamo che sia cosi'
[skip - ci sono altre cose scritte prima di quello che vado a scrivere ora]
title Linux
kernel (hd0,1)/vmlinuz123 ro root=/dev/hda2
title Winzozz
etc.
Copi e incolli la prima parte e fai alcune modifiche...
title Linux 123
kernel (hd0,1)/vmlinuz123 ro root=/dev/hda2
title Linux 456
kernel (hd0,1)/vmlinuz456 ro root=/dev/hda2
title Winzozz
etc.
Questo supponendo anche che il nuovo kernel si trova sullo stesso disco e
nella stessa directory del vecchio, altrimenti devi specificare su quale
disco e in quale directory andare a prenderlo...
Spero di essere stato sufficientemente chiaro...
Spero inoltre che qualcun'altro confermi quello che ti ho detto, dato che io
sono alle prime esperienze con Linux (anche se ho gia' messo le mani sul
file di configurazione di GRUB sul mio computer perche' ho una doppia distro
installata)...
Ciao... Ivan

 Grazie in anticipo!
nel file grub.conf che trovi denro /boot/grub metti una roba del 
tipo:
# Vecchio kernel
title titolo_entry_menu
root (hd0,5)
kernel /boot/vmlinuz-versione_old [parametri kernel separati da spazi]
initrd /boot/initrd-versione_old.img
# Nuovo kernel
title titolo_entry_menu
root (hd0,5)
kernel /boot/vmlinuz-versione_new [parametri kernel separati da spazi]
initrd /boo/initrd-versione_new.img
per finire dalla shell come root
grub-install /dev/hda
Nota che hd0 indica il primo Harddisk, mentre il numero 5 indica la
sesta partizione ovvera hda6, te settali per la tua configurazione.
Bye bye

 Grazie in anticipo!
ti consiglio vivamente di leggere linux domande e risposte una faq paura
dove  è spiegato perfettamente il tuo problema  (l'unico problema è che devi
usare lilo..:)!
Saluti
1.6.6) Come è possibile con LILO gestire più distribuzioni GNU/Linux sullo
stesso sistema?
Assumendo che il '/etc/lilo.conf' sia originariamente simile a questo:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/bzImage
label=linux.debian
root=/dev/hda1
read-only
si deduce che LILO è per ora in grado di avviare una sola distribuzione. Per
permettere a LILO
di avviare altre distribuzioni, sarà necessario aggiungere tante sezioni
'image' quante saranno le
ulteriori distribuzioni da avviare.
Ogni sezione 'image' indicherà il nome dell'immagine del kernel da avviare,
il suo percorso, la
partizione su cui montare il file system principale (root).
Se si volesse quindi aggiungere una sezione che possa invocare una seconda
distribuzione, presente
su '/dev/hda4', si dovrà aggiungere il seguente codice:
image=/boot/vmlinuz-2.2.5-15
label=linux.redhat
root=/dev/hda4
read-only
Questo presume che occorre copiare nella directory '/boot' della prima
distribuzione,
l'immagine del kernel della seconda; la directory '/lib/modules/x' 27 deve
essere copiata
nella directory '/lib/modules/' della prima distribuzione. 'linux.redhat'
sarà l'etichetta
che servirà ad invocare la seconda distribuzione.
Ecco quindi il '/etc/lilo.conf' completo:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/bzImage
label=linux.debian
root=/dev/hda1
read-only
image=/boot/vmlinuz-2.2.5-15
label=linux.redhat
root=/dev/hda4
read-only