Newsgroup: it.comp.os.linux.iniziare
Titolo: dopo aver configurato il kernel -AIUTO

Allora, ho configurato il kernel seguendo la procedura indicata nell'how-to
e ora sono nel dubbio e avevo bisogno del vostro aiuto:
le ultime cose fatte sono:
# make bzImage (il messaggio finale mi diceva che il kernel era troppo
grande per un floppy)
#make modules
Ora nella dir arch/i386/boot ho il file bzImage.
Mi dite cosa si devo fare?
Io faccio partire linux con un floppy sul quale c'è LILO, quindi lilo non
l'ho installato sul PC ma sta su un floppy e senza questo floppy il PC mi
parte normalmente su win.
Mi potreste dire gentilmente che cosa devo fare adesso prima di riavviare
linux per fare in modo che al prossimo riavvio mi parta con il kernel
riconfigurato(non ho aggiornato il kernel, è la stessa versione, l'ho solo
configurato)
-- 
Frodo Baggins
Webmaster di Arrampicata.net 
http://www.arrampicata.net
Webmaster di Neverwinter Nights Italia 
http://bebbbo.altervista.org

 versione, l'ho solo configurato)
Bel casino: se il kernel è troppo grande per stare su un floppy non puoi
neanche dargli "make bzdisk" come si farebbe di solito.
Prova con man lilo e vedi se c'è un'opzione per dirgli dove scrivere, mi
pare che di default scriva sul MBR.
Dopodiché dovrebbe bastare copiare il nuovo kernel in /boot ed
aggiungere la sezione appropriata in lilo.conf: copi la sezione del
kernel vecchio e cambi le entry image (deve puntare al nuovo kernel) e
label (ficcaci quello che vuoi, è solo un nome per distinguerlo da
quello vecchio).
Chiaramente non cancellare quello vecchio, se qualcosa va storto puoi
sempre tornare indietro.
Ricorda di dare anche make modules_install.

"Gimli" <gimli...@QUESTOemail.it> ha scritto nel messaggio
Bel casino: se il kernel è troppo grande per stare su un floppy non puoi
neanche dargli "make bzdisk" come si farebbe di solito.
Prova con man lilo e vedi se c'è un'opzione per dirgli dove scrivere, mi
pare che di default scriva sul MBR.
Dopodiché dovrebbe bastare copiare il nuovo kernel in /boot ed
aggiungere la sezione appropriata in lilo.conf: copi la sezione del
kernel vecchio e cambi le entry image (deve puntare al nuovo kernel) e
label (ficcaci quello che vuoi, è solo un nome per distinguerlo da
quello vecchio).
Chiaramente non cancellare quello vecchio, se qualcosa va storto puoi
sempre tornare indietro.
Ricorda di dare anche make modules_install.
Io veramente ho risolto in questo modo:
dopo aver fatto make bzImage e dopo aver fatto make modules, ho preso e mi
sono copiato il file bzImage nella dir /boot e l'ho rinominato
kernelconfigurato
Poi ho aperto /etc/lilo.conf e ho aggiunto la nuova voce che punta al file
kernelconfgurato e poi ho digitato
lilo
e mi ha aggiornato il floppy.
Il problema è che avviando con il nuovo kernel mi da una casino di errori
riguardo ai moduli e non capisco il motivo.
Io per quanto riguarda i moduli non sono andato a modificare niente.
L'unica cosa che ho cambiato nel kernel era il tipo di processore da 586 a
Athlon e ho lasciato il resto tutto come stava(alcune voci vengono caricate
come modulo) e ho anche dato il comando make modules (premetto che prima ho
dato anche il make dep e il make clean come diceva il kernel how-to).
da cosa possono dipendere tutti questi errori sui moduli(mi sembra che non
li trova)?
-- 
Roberto Pazzini
#158 dei FeSTosi
Webmaster di Arrampicata.net
http://www.arrampicata.net
Webmaster del sito ufficiale di free.it.giochi.neverwinternights
http://bebbbo.altervista.org

 errori sui moduli(mi sembra che non li trova)?
Hai dato make modules_install?

"Gimli" <gimli...@QUESTOemail.it> ha scritto nel messaggio
news:20030624131228.54...@QUESTOemail.it...
Hai dato make modules_install?
ho dato solo make modules
devo dare anche make modules_install?


 devo dare anche make modules_install?
Certo, sennò il kernel cerca di caricare i moduli da
/lib/modules/versione_del_kernel, ma non li trova.
Il comando make modules_install piazza i moduli compilati dove
dovrebbero stare e dovrebbe risolvere i problemi che hai al boot.
Ciao

"Gimli" <gimli...@QUESTOemail.it> ha scritto nel messaggio
news:20030624192033.51...@QUESTOemail.it...
Certo, sennò il kernel cerca di caricare i moduli da
/lib/modules/versione_del_kernel, ma non li trova.
Il comando make modules_install piazza i moduli compilati dove
dovrebbero stare e dovrebbe risolvere i problemi che hai al boot.
Ciao
lo posso rifare anche adesso o devo rifare tutti i procedimenti dall'inizio?
Cioè devo rifare i vari make xconfig, make dep, make bzImage o posso fare da
subito make modules_install nella dir dei sorgenti?


 sorgenti?
Secondo me puoi farlo anche subito. Se si incasina rifai la compilazione
da capo, ma non credo sia necessario.

da capo, ma non credo sia necessario.
L'ho fatto ma non funziona.
All'avvio mi da una serie di errori che non sono riuscito a leggere, cmq
sono le primevoci e mi scrive un sacco di righe con scritto
Busybox: bla bla bla SCSI
e poi quando faccio startx non parte, fatal error e dice che il modulo non è
caricato(credo della scheda video)
mi dici tutta le sequenza dei comandi per configurare il kernel plz?


> mi dici tutta le sequenza dei comandi per configurare il kernel plz?
Ciao, io faccio così
cd /usr/src/linux<versione>
(vai nella cartella dove sono installati i sorgenti... che devono essere
installati)
make mrproper
    (per cancellare tutto quello che c'era prima, anche il file .config che
tiene le impostazioni correnti, se vuoi salvatelo da un'altra parte e poi
recuperalo)
make xconfig (o menuconfig o config)
(il primo funziona solo in modalità grafica, e nella baracca del mio pc è
pure lentissimo... ti suggerisco il secondo
make dep clean
 (crea tutte le dipendenze tra le cose che hai scelto e ... fa un po' di
pulizia... mah!)
make bzImage (o bzdisk)
(bzdisk se vuoi fare un disco di boot... continuo come se volessi fare
bzImage)
cp arch/i386/bzImage /boot/vmlinuz###
(copi il file il kernel nella cartella di boot... magari con un nome diverso
da quello esistente ma questo credo tu l'abbia già fatto)
cp System.map /boot/System.map-###
make modules
(crea i moduli...)
make modules_install
(... e li piazza al loro posto)
mkinitrd /boot/initrd-###.img ### (il numero è in lib/modules)
(questo crea un'immagine che verrà caricata in ram all'avvio, prendendola
dalle librerie)... al posto dei ### va sempre il numero del kernel...
cambiare il file lilo.conf, come ti hanno detto nei post sopra
dare lilo da console per rendere effettive le modifiche e incrociare le
dita... mentre premi ctrl+alt+canc (questo è davvero difficile!) :-)
Ciao ciao
    Dariosky

 recuperalo)
Io non credo di poter fare questo, perchè non sto mettendo una nuova
versione del kernel, ma sto solo configurando quello attualmente esistente,
e quindi se non mi parte, devo essere in grado di far partire il kernel con
la vecchia configurazione(come poi ho fatto adesso) e se invece cancello con
mrproper tutti i file di configurazione, non cancello anche le info che
servono all'attuale kernel funzionante?
