Newsgroup: it.comp.os.linux.debian
Titolo: Aggiornare GRUB

Ipotesi: ho già installato una distro GNU/Linux (es: Debian Etch) su
un PC su cui gira anche WinXP, il dual boot è gestito da GRUB. Ora ho
installato una seconda distro (una qualsiasi), ed in questo secondo
caso non ho installato alcun boot loader.
Problema: voglio aggiornare GRUB della mia Debian Etch in modo che mi
permetta di avviare anche la nuova distro
Domanda: come fare?
Grazie
P.S. da qualche parte avevo letto di un comando 'grub update' ma
quando provo a lanciarlo dalla mi konsole mi dice che non esiste ...

 Domanda: come fare?
Aggiungendo opportunamente una entry per il nuovo sistema operativo
in fondo la file /boot/grub/menu.lst della tua Debian Etch (che è un
file di testo da editare con diritti di root).
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 file di testo da editare con diritti di root).
così facile? io avevo escluso questa soluzione perchè pensavo che
editare il menu.list mi permettesse semplicemnte di aggiungere una
voce al menu inziale ma che poi bisognasse fare qualcos'altro perchè
alla selezione del menu corrispondesse l'avvio di un os ...
... provo a spiegarmi meglio con un esempio: ero convinto che
aggiungere una voce al menu.list fosse un po' come creare uno shortcut
"vuoto" sul desktop di Windows, che per diventare "funzionante"
richiede che nelle proprietà sia pecificata la destinazione ... ecco
mi mancava questo pezzo ... non sono se mi sono spiegato
quindi la mia domanda è: se mi limito ad aggiungere una nuova voce nel
meu.list GRUB come fa a capire (collegandomi all'esempio di cui sopra)
qual'è "l'eseguibile", il programma, l'OS che deve far partire?
grazie

 qual'è "l'eseguibile", il programma, l'OS che deve far partire?
Perché nella "entry" che ti ho detto di aggiungere, tutte le
informazioni necessarie ci sono. Una entry è fatta più o meno così:
#Entry per Gutsy64
title Gutsy64/vanilla
root (hd0,1)
kernel		/vmlinuz-2.6.24.3-lemkernel root=/dev/hda5 ro locale=it_IT
initrd		/initrd.img-2.6.24.3-lemkernel
...
Come vedi, oltre al "titolo", ci sono indicazioni su:
disco e partizione da puntare;
kernel da avviare, con opzioni relative;
initrd da usare (se c'è);
...
Ovviamente questo qui sopra è solo un esempio: che cosa tu devi
scrivere dipende da dove sta la /boot del tuo secondo linux, dal nome
del kernel del tuo secondo linux, etc. 


 initrd da usare (se c'è);
grazie mille, ma ...
... ok per il titolo (che se ho ben capito ci posso mettere quello che
voglio) e la partizione ...
... ma le diciture esatte da riportare per il kernel, opzioni e initrd
dove le trovo?

 dove le trovo?
Vai nella /boot del tuo secondo linux, e leggi il contenuto della
directory (con
ls -la
da terminale, oppure graficamente con nautilus). Poi, sia per quanto
riguarda la riga kernel, sia per quanto riguarda la riga initrd,
indica i percorsi *relativi* dei file, rispetto alla partizione
(hdX,Y). In particolare, se non hai dedicato a /boot una partizione
separata, scriverai:
kernel	/boot/nome_file_kernel root=/dev/quelcheé[*] ro locale=it_IT 
initrd	/boot/nome_file_initrd
[*] Qui devi indicare il nome della partizione *root* del tuo secondo
linux, in modo che il kernel del tuo secondo linux sappia dove sta e
possa montarla.


 M I T I C O O O O O O
grazie mille ;)

 grazie mille ;)
OK, però adesso via a studiare gli Appunti di informatica Libera!! ;-)
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
In God we trust, all others we monitor.(NSA)
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!