Newsgroup: it.comp.os.linux.iniziare
Titolo: modifica di grub.conf

Ciao a tutti, ho compilato una nuova versione di kernel e tutto è andato
bene però non riesco a modificare il boot loader in modo corretto, il file
/etc/grub.conf recita così:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
      root (hd0,0)
      kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
      initrd /initrd-2.4.18-14.img
#riga aggiunta da me
title Red Hat Linux (2.4.24)
      root (hd0,0)
      kernel /vmlinuz-2.4.24 ro root=LABEL=/
il file initrd-2.4.24.img non è presente e per questo motivo non ho aggiunto
la riga, per il resto ho fatto tutte le prove ma sempre senza successo
(leggendo un pò di documentazione ho visto che ci sono diverse possibilità),
in pratica quando parte ho la possibilità di scegliere il kernel aggiornato
ma poi ricevo un messaggio di kernel panic e a seconda delle prove fatte
ricevo o un messaggio del tipo:
ds: no socket drivers loaded
VFS: Cannot open root device "LABEL=/" or 00:00
Please append correct "root=" boot option
Kernel Panic: VFS: Unable to mount root fs on 00:00
oppure:
No Init Found
Try Passing Init= Option to kernel
come posso risolvere ? se servono altre informazioni sono a disposizione.
Grazie.
-- 
                 - Salvatore

 ha scritto nel messaggio
news:c0vpgf$1d5ua2$1...@ID-111441.news.uni-berlin.de...

..
..
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /boot/initrd-2.4.20-8.img
title Red Hat Linux (2.6.0-test1)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.0-test1 ro root=/dev/hda1
title Red Hat Linux (2.4.21)
        root(hd0,0)
        kernel /boot/vmlinuz-2.4.21 ro root=/dev/hda1
Questo è il mio e funziona!!!
--
*****************************
HeLiX
www.linuxpratico.org
     Admin
irc.kmerge.com
 6667 #linuxpratico
*****************************

Cavoli, mi sono detto:
ma io non ho risposto !
Ciao
--Helix

 ha scritto nel messaggio
news:G_JYb.334751$_P.11...@news4.tin.it...

Ciao e grazie per l'attenzione, purtroppo avevo già provato in precedenza
(ora per essere sicuro ho riprovato) ma ottengo il seguente messaggio di
errore:
ds: no socket drivers loaded
VFS: Cannot open root device "hdb1" or 03:01
Please append correct "root=" boot option
Kernel Panic: VFS: Unable to mount root fs on 03:01
perchè ?
Grazie.
-- 
                 - Salvatore


Perchè  hdb1 ??????
Cosa hai scritto ?
Devi aggiungere
title Red Hat Linux (2.4.24)
       root (hd0,0)
       kernel /vmlinuz-2.4.24 ro root=hdaX
dove X è la partizione di root          ^^^^^^
-Helix

 ha scritto nel messaggio
news:c0vt9f$hn6$1...@newsread.albacom.net...

Ciao, ho scritto così in quanto il punto di montaggio di tutti i dispositivi
è rispettivamente:
/dev/hdb1 --> /boot
/dev/hdb2 --> /usr
/dev/hdb3 --> /home
/dev/hdb5 --> /
/dev/hdb6 --> /var
giusto per essere sicuro ho provato tutte le combinazioni (hdb1, hdb2 etc)ed
il risultato non è cambiato.
Altri suggerimenti ??
Grazie.
-- 
                 - Salvatore

 Altri suggerimenti ??
root (hdX,X) e' la partizione che contiene la boot
Nel tuo caso prova con:
root (hd1,0)  ==> 1 sta per b e 0 sta per hdb1
kernel /vmlinuz-2.4.24 ro root=hdb5 ==> in questa partizone tu
monti la /
Ovviamente /vmlinuz-2.4.24 deve esistere in /.
Comunque spesso una boot separata da' problemi all'avvio, o almeno prima
era cosi'.
-- 
Ciao
Gianluca

 era cosi'.
Ciao, purtroppo nemmeno cosě funziona, ho provato varie "combinazioni":
se metto:
root (hd1,0) e root=hdb5
ottengo:
Error 21: Selected disk does not exist
invece mettendo "hd0,0" e "/hdb5" lo stesso msg di errore relativo al kernel
panic, mettendo "hd0,0" e "/dev/hdb5" dopo una serie di msg relativi a "No
Such file or directory" si ferma su "Starting system logger:"
..la dir vmlinuz si trova in:
/boot/vmlinuz
/boot/vmlinuz-2.4.18-14
/boot/vmlinuz-2.4.24
.. cosa posso ancora provare ??
Aggiungo che all'interno del file grub.conf come commento vi č scritto:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/hdb5
#          initrd /initrd-version.img
#boot=/dev/hdb
non so se puň essere di aiuto.
Grazie.
-- 
                 - Salvatore

 Such file or directory" si ferma su "Starting system logger:"
Si scusa, ho sbagliato, deve essere root=/dev/hdb5
Metti cosi':
root (hd1,0)
kernel /boot/vmlinuz-2.4.24 ro root=/dev/hdb5
Se ancora non va aggiungi questa riga dopo kernel ecc...
initrd /path_assoluto_dove_sta_il_tuo_initrd.img
-- 
Ciao
Gianluca

<lu...@white.ocean.sea> ha scritto nel messaggio
news:c12c1i$2vf$1...@newsreader.mailgate.org...

Ciao, se uso:
root (hd1,0)
kernel /boot/vmlinuz-2.4.24 ro root=/dev/hdb5
ricevo:
Error 21: Selected disk does not exist
mentre con:
root (hd0,0)
kernel /boot/vmlinuz-2.4.24 ro root=/dev/hdb5
ricevo:
Error 15: File not found
mentre con:
root (hd0,0)
kernel /vmlinuz-2.4.24 ro root=/dev/hdb5
initrd /initrd-2.4.24.img
Error 1: Filename must be either an absolute pathname or blocklist
.. penso di averle provate tutto !! :((
-- 
                 - Salvatore

 ha scritto nel messaggio
news:c12ffu$1d9upv$1...@ID-111441.news.uni-berlin.de...

..ah scusate ma quando ho fatto l'ultima prova avevo dimenticato di mettere
la / nel file grub.conf e per questo motivo ricevevo:
Error 1: Filename must be either an absolute pathname or blocklist
mentre scrivendo correttamente e cioč:
root (hd0,0)
kernel /vmlinuz-2.4.24 ro root=/dev/hdb5
initrd /initrd-2.4.24.img
ottengo dopo una serie di messaggi di errore del tipo No Such File or
directory, che il sistema si blocca su:
Starting system logger
Grazie.
-- 
                 - Salvatore

 Error 21: Selected disk does not exist
Se e' giusto che il tuo disco e' su hdb, root (hd0,X) e' sbagliato;
deve essere root (hd1,X).
X deve indicare la partizione di boot meno uno, quindi se /boot sta su
hdb1 deve essere root (hd1,0)
In /boot/grub c'è un file che si chiama device.map;
deve contenere questo:
(fd0)   /dev/fd0
(hd0)   /dev/hda
(hd1)   /dev/hdb
grub.conf deve avere questo:
root (hd1,0)
kernel /path_assoluto_del_tuo_kernel ro root=/dev/hdb5
Fermo restando che sia esatta la mappa che hai postato tu prima.
-- 
Ciao
Gianluca

<lu...@white.ocean.sea> ha scritto nel messaggio
news:c12mef$jp3$1...@newsreader.mailgate.org...

Ciao, la mappa che ho postato è giusta infatti il file device.map dice:
(fd0)   /dev/fd0
(hd0)   /dev/hdb
quindi è giusto che nel file grub.conf ci sia:
root (hd0,0)
kernel /vmlinuz-2.4.24 ro root=/dev/hdb5
a conferma di ciò vi è il fatto che ho risolto il problema ed ora il nuovo
kernel, con la configurazione di grub.conf, che ho appena scritto parte
senza più alcun problema !!, gli errori erano dovuti al fatto che il file
system in uso sulla mia macchine è ext3 che però non era incluso nelle
opzioni relative al kernel, quindi dopo aver selezionato le voci "Ext3
journalling file system support", "JDB (ext3) debugging support" e creato il
file .img attraverso mkinitrd e rifatta la compilazione non ho avuto più
problemi (devo ringraziare un amico che mi aiutato in questo !) ma voglio
ringraziare anche Luca ed Helix che mi avete "sostenuto". :-))
A presto e buon lavoro.
-- 
                 - Salvatore

 Error 1: Filename must be either an absolute pathname or blocklist
fin tanto che non hai trovato la soluzione ottimale non andare a modificare 
grub.conf, ma al momento di boot vai da shell (comando 'c' se non erro) e 
prova in tempo reale!
ps: prova a motare (se gia' non lo fosse) /dev/hdb1 e dare un 'ls' o meglio 
ancora un 'ls -R' e posta l'output
        f.