Newsgroup: it.comp.os.linux.sys
Titolo: strani problemi di kernel

Per prima cosa spero di non aver cannato gruppo, visto che questa cosa mi 
sembra troppo poco semplice per essere postata su iniziare dove per altro 
non ho avuto risposta.
Allora: ho un pc con ctrl promise fast trak integrato sulla mb.
Il sistema operativo è Red Hat 7.1 con kernel 2.4.2
Se ricompilo con qualunque kernel mi esce l'errore di enable to mount root.
E fin qui, non ci trovo nulla di strano. Errore tipico di configurazione 
sbagliata del kernel.
Peccato però che abbia controllato e sia il supporto hardware che quello 
per il fs sono attivati correttamente.
Ho pure passato al kernel i parametri corretti nonchè ho creato 
correttamente (o almeno credo) il file initrd.img che viene caricato al 
boot.
Ho pure provato ad avviare da floppy e succede lo stesso inghippo quindi 
deve per forza essere un errore di ricompilazione di kernel.
Però, se il supporto per il fs (ext2) nonchè per l'hardware dovrebbe essere 
correttamente configurato allora dove sta il problema????????
Grazie mille
Rubens

 ha scritto nel messaggio
news:3Ytd8.6626$Ns4.2...@news2.tin.it...


 macchina, ricompila tutto e vedi che succede al boot.
innanzitutto ti ringrazio per la risposta.
Allora, per prima cosa vado subito a vedere i profili che dici tu (che non 
conoscevo, quindi ti ringrazio per aver colmato una mia lacuna), poi, per 
quanto riguarda il buon lilo il problema è che in effetti, potrebbe anche 
essere, ma...
Allora, vado con ordine:
io mi sono stampato per benino il mio dmesg ed ho controllato tutto il mio 
hardware.
Apparentemente mi pare che nel mio caso il controller raid ata 100 venga 
visto come uno scsi al quale però devo passare al boot i parametri corretti.
Così se non erro il mio linux al boot crea un bel bootdisk dove ci schiaffa 
l'immagine dei driver del dispositivo. (initrd.img)
Sta di fatto che io ricompilo e poi copio il mio bravo bzImage in /boot.
A questo punto già una domanda mi sorge spontanea: in /lib/modules dovrei 
avere una directory con i moduli del mio kernel.
Perchè nei kernel che ricompilo io il modulo del controller non c'è metre 
in quello di partenza sì? In quello di partenza ho una bella directory 
chiamata con il nome del mio kernel che contiene gli alias dei moduli, tra 
cui il scsi host_adapter ft 
che sarebbe a dire che il mio ctrl scsi si chiama ft = Fast Track.
Cmq, poi riscrivo lilo.conf e ovviamente ricopio di pari passo.
Ho provato a passare initrd.img al kernel ed a non passarlo, a passare i 
parametri del kernel (indispensabili per installare nonchè per avviare con 
il kernel di default) ed anche a non passarli.
L'errore è sempre che non riesco a mondare il fs di root.
Però quello che non riesco a capire è perchè e dove sta l'errore.
Se fosse un errore di lilo lo vedrei diversamente, così mi sembra più un 
errore di kernel, anche perchè avviando con il kernel ricompilato piazzato 
su floppy non si riesce ad avviare proprio nulla.
Allora, quello che a me viene in mente è:
- ho ricompilato male:
ma dove ho sbagliato? cosa ho dimenticato? non ho mai compilato per delle 
periferiche scsi, quindi non so se seguo la procedura corretta anche perchè 
di how to in merito non ce ne sono molti che trattano anche lo scsi.
- ho configurato male lilo:
ma perchè? ho solo cpiato il vecchio lilo. ho pure provato a cambiare i 
parametrei che davo prima e non è cambiato nulla. 
Se ho sbagliato, dove ho sbaglito? Perchè l'errore dovrebbe essere di lilo?
- ho configurato male i driver del ctrl raid:
perchè? Ho avuto qualche difficoltà con initrd però non capisco come fare 
diversamente.
Per ora direi che mi limito a questo, se mi sai dare qualche consiglio te 
ne sono infinitamente grato.
Ciao
Rubens