Newsgroup: it.comp.os.linux.iniziare
Titolo: ERRORE 17

Mi sapete dire ha cosa si riferisce il seddetto errore di grube come 
risolverlo?

 risolverlo?
L'errore si scrive nel coprpo nel messaggio, non nell'oggetto.
Comunque l'errore 17, in genere, si presenta quando è cambiata la struttura
delle partizioni o dei dischi.
Per risolvere devi reinstallarlo.
bye, giubbe

giubbe ha scritto:

un modo per non reinstallare non c'e'

 un modo per non reinstallare non c'e'
eh?
grub reinstall
-- 
bye... 'roby
*Origin: trapezoid: a device to catch zoids (2:333/333)

 
di reinstallarlo l'avevo capito ,pensavo ci potesse essere un modo per 
sistemare senza doverlo fare

 sistemare senza doverlo fare
scusa, ma che ci vuole a reinstallare il solo grub, sono poco più di 500
byte. Non dico mica di reinstallare l'intero SO.
Comunque, se vuoi, puoi usare lilo solo che questo si reinstalla ogni volta
che lo modifichi (il comando è lilo -v, niente di trascindentale,
comunque).
bye

giubbe ha scritto:

Non ci vuole nulla pero' se ogni volta che sorge un problema l'unica 
alternativa e' reinstallare non s'impara nulla,tutto qui

 alternativa e' reinstallare non s'impara nulla,tutto qui
Al contrario. Si impara quando e come reinstallare il bootloader. :)
Per il bootloader è normale dover reinstallare in certi casi (con lilo in
più occasioni che con grub, come ti è stato fatto notare).
Non equivale ad "arrendersi perché così com'è non funziona più", è
proprio che è quella la procedura corretta.
Naturalmente se è opportuno bisogna anche "ritoccare" la configurazione
ed anche questa è una cosa da imparare.
Si può anche aggiungere che non bisogna confondere le due
operazioni:
1) installazione nel proprio sistema del pacchetto del bootloader della
propria distribuzione
2) installazione del bootloader vero e proprio nell'MBR (o altro settore
di boot)
E` la seconda operazione che solitamente si rende necessario ripetere.

 alternativa e' reinstallare non s'impara nulla,tutto qui
Non ci siamo capiti.
Il computer non avvia il SO per magia, ma seguendo delle procedure
codificate ben precise. A grandi linee, dopo l'avvio il BIOS va a cercare
un programma che sappia come caricare il SO. Tale programma  risiede sempre
nel MBR ed è necessario perchè sul PC ci puoi mettere il SO che desideri e
quindi il BIOS non può saperlo in anticipo.
Il programma in esame è il boot loader, nel tuo caso il Grub. In genere i
bootloader non devono conoscere la struttura del disco o del FS sul quale
operano, grub, invece, ha bisogno di queste caratteristiche. Grub stesso
mentre si installa analizza la partizione e il FS in modo da poter trovare
e poter leggere il file menu.lst a lui necessario per poter eseguire il
boot del SO (in verità i file ncessari potrebbero essere anche altri, ma la
sostanza non cambia).
(in alcune distribuzioni il menu.lst si chiama grub.conf)
Queste informazioni sono codificate nei primi 512 byte del disco, zona
fuori dal FS e quindi non raggiungibile con i comandi normali del SO. Se tu
cambi qualsiasi cosa della partizione le informazioni di Grub non sono più
valide e lui non sa come trovare l file a lui necessari e quindi si genera
l'errore che hai visto.
Per mettere a posto le cose dovresti avviare un SO e con un programma
leggere e modificare quei byte, ma per farlo dovresti ragionare come grub
stesso, fare cioè gli stessi conti e ottenere gli stessi risultati. Sarebbe
come voler modificare manualmente i dati del FS per creare una directory
anzichè usare mkdir. Forse utile per creare un FS, ma non certo per il
normale uso.
Lo stesso discorso vale per lilo, ma in questo caso nel MBR ci sono
codificate anche i nomi del menu e tutte le altre cose che vedi a video
(oltre ovviamente a dove trovare il kernel), quindi per ogni piccola
modifica devi riscrivere lo MBR e come avrai capito la via migliore è farlo
fare a lilo stesso.
In ogni caso si parla di reinstallazione proprio perchè è questa
l'operazione che fanno i due programmi quando scrivono lo MBR. Io non
dicevo di reinstallare i programmi, ma usare i programmi già installati per
reinstallare lo MBR. In poche parole installare grub.
bye