Newsgroup: it.comp.os.linux.iniziare
Titolo: Compilazione del Kernel

Possiedo un K6-2 300 Mhz con 64Mb di RAM PC-100 che vanno però solo a 66 Mhz
(sono uno di quegli sfigati che hanno quei pochi k6-2 300 che non girano con
il bus a 100!), HD 6,4 Gb Samsung, Svideo Creative TNT2 M64, Masterizzatore
Sony CDU-928E e CDROM 40x Liteon
Sono in possesso della Linux Redhat 6.1 (quella uscita su Inter.net) ma ho
problemi a compilare il Kernel
Il kernel viene compilato senza messaggi d'errore, ma al momento in cui
riavvio il sistema non parte (si blocca alla scritta "... Booting the
kernel" o simile.
In precedenza riuscivo a compilarlo, ma mi dava problemi con i moduli, nel
senso che non riusciva a caricarne alcuni
la procedura da me usata è la seguente:
- avvio il configuratore sotto X con l'istruzione make
- abilito i moduli e varie opzioni (l'emulazione scsi disattivando l'ATAPI
ecc. ecc.)
- salvo il file
- make dep
- make clean
- time - v make bzImage
- make modules
- make modules_install
- make depmod
- modifico il lilo.conf inserendo il nuovokernel in parallello con l'altro
se qualcuno mi può aiutare gli sarei grato
Ps. Non sono sicuro di aver scritto alcuni comandi nella giusta sintassi, ma
vi assicuro che sotto linux li scrivo correttamente, seguo infatti le
istruzioni di una e-mail di un mio amico

 - modifico il lilo.conf inserendo il nuovokernel in parallello con l'altro
Lanci LILO? Modificare lilo.conf non serve a nulla se poi non lanci
lilo.
Ciao!


Spero ti sia di aiuto. Bye

 kernel" o simile.
probabilmente l'hai compilato male. controlla la configurazione,devi aver 
dimenticato qualcosa
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

se qualcuno mi può aiutare gli sarei grato
Allora consigli: intanto butta nel cesso il kernel-source e kernel-header
di RedHat, e cercati un kernel.tar.gz. Scompattalo in /usr/src/linux,
accertati di avere i link virtuali corretti in /usr/include (come da
documentazione).
Quindi vai in /usr/src/linux e fai 
make mrproper
make xconfig
E imposti le cose, ricorda però (io ho dovuto fare così) che scsi
emulation, scsi support, scsi cd-rom support e scsi generic support li
devi mettere come "yes", non come "modules", perché sennò bisogna caricare
a mano modprobe ide-scsi (non chiedermi perché, ma tant'è) :-(
Poi:
make clean
make bzImage
make modules
make modules_install
A questo punto, per tranquillità, fai:
cp arch/i386/boot/bzImage /dev/fd0
così ti fai il dischetto avviabile e puoi provare il kernel da lì senza
fare danno :-)
Fai un reboot, partirà il dischetto. Se vedi che va tutto bene, allora
copia il kernel su quello vecchio, ovvero fai:
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz
Sovrascrivi: si.
e adesso. RICORDATI: LILO
LILO
LILO
LILO
LILO
LILO
non mi sono incantato, ma non ti scordare!!!!! E' fondamentale!!!
Scrivi semplicemente:
# lilo
Ti dirà "added linux addedd msdos" (o qualcosa del genere se hai anche una
partizione con windows) e a questo punto puoi fare il boot.
Devi modificare i link virtuali /dev/cdrom e /dev/masterizzatore (non so
come te lo sia chiamato tu, comunque quelli) che devono ora puntare
rispettivamente a /dev/scd0 e /dev/scd1 e non più a /dev/hdb e /dev/hdd
(ammesso di averli come slave su ide-1 e ide-2).
-- 
Crononauta
==========
ICQ UIN: 4005815
IDAnet: 
http://adcserver1.biodip.unimi.it/ida/index.htm
GP Legends: 
http://www.multiplayer.it/driving/