Newsgroup: it.comp.os.linux.iniziare
Titolo: kernel red hat 7.2

sono un novellino di linux ed ho installato con grande soddisfazione la 
distro red hat 7.2 ora vorrei ricompilare il kernel 
da dove prelevo i file necessari (credo dal secondo cd della distro)
ma quali devo prelevare ?
qualcuno può aiutarmi descrivendomi le operazioni da svolgere per 
insatallare i file giusti?
ringrazio sin da ora chi mi potrà aiutare
furio

insatallare i file giusti?
Dovresti prelevare l'ultimo kernel 2.4.x da 
ftp.kernel.org
 e poi 
ricompilarlo. Ci sono svariati documenti che ti spiegano come fare.
Giusto una curiosita': perche' vuoi ricompilare il kernel?
-- 
Enrico Bodo  -   PhD student      
University of Rome "La Sapienza" 
Department of Chemistry         

 ha scritto nel messaggio
news:slrna1pjo...@theory7.chem.uniroma1.it...


tu cosa ne pensi
I vantaggi in termini di prestazioni sarebbero minimi. E' molto meglio 
tenersi il kernel della distribuzione che e' stabile e patchato. 
Eventuali cattive prestazioni di linux sono dipendenti dai molti servizi (a 
volte inutili avviati) e dalla pesantezza di alcune interfacce grafiche. 
Tutto questo e' valido se hai piu' di 32M di ram.


Tutto questo e' valido se hai piu' di 32M di ram.
vale anche per l'emulazione SCSI per la masterizzazione? mi pare di
aver capito che in genere, con i kernel precompilati, questa
caratteristica non č predefinita
-- 
Daniele
==============
POTERE E POTENZA!
(saluto evroniano)

caratteristica non è predefinita
Come no. Con una delle ultime due redhat (7.1) non ho dovuto fare nulla e il
masterizzatore e' stato automaticamente configurato in emulazione scsi.  
Adesso credo che le ultime redhat abbiano un kernel in cui il supporto per i
cdrom e masterizzatori ide e' sotto forma di modulo. Hai quindi due moduli:
ide-cd.o che contiene il driver ide e ide-scsi.o che contiene quello per
l'emulazione scsi. Di default il primo viene caricato per il cdrom e il
secondo per il masterizzatore. Ma puoi modificare questa cosa.
Per esempio se accedi al cdrom usando un "mount /mnt/cdrom" verra' 
automaticamente caricato il driver ide-cd.o. 
Facciamo un esempio pratico.  Qui ho una macchina che ha solo un cdrom ide
(ma la cosa non cambia molto con anche un masterizzatore).
Prima di fare qualunque cosa (non ci sono moduli per il cdrom). Quelli 
elencati sono per nfs e la scheda di rete:
# lsmod
Module                  Size  Used by
nfs                    79008   1  (autoclean)
lockd                  52464   1  (autoclean) [nfs]
sunrpc                 61328   1  (autoclean) [nfs lockd]
8139too                16480   1  (autoclean)
Adesso monto il cdrom
# mount /mnt/cdrom
# lsmod
Module                  Size  Used by
ide-cd                 26848   0  (autoclean)
cdrom                  27232   0  (autoclean) [ide-cd]
nfs                    79008   1  (autoclean)
lockd                  52464   1  (autoclean) [nfs]
sunrpc                 61328   1  (autoclean) [nfs lockd]
8139too                16480   1  (autoclean)
Il sistema da solo ha caricato il driver ide. Scarico il driver ide dal 
kernel con rmmod:
# rmmod ide-cd cdrom
E  carico quello per l'emulazione scsi:
# modprobe ide-scsi
# lsmod
Module                  Size  Used by
ide-scsi                8352   0 
scsi_mod               95104   1  [ide-scsi]
nfs                    79008   1  (autoclean)
lockd                  52464   1  (autoclean) [nfs]
sunrpc                 61328   1  (autoclean) [nfs lockd]
8139too                16480   1  (autoclean)
Adesso c'e' il driver ide-scsi e infatti cdrecord lo vede come scsi:
# cdrecord -scanbus
Cdrecord 1.9 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jörg Schilling
Linux sg driver version: 3.1.17
Using libscg version 'schily-0.1'
scsibus0:
        0,0,0     0) 'SAMSUNG ' 'CD-ROM SCR-3232 ' 'P100' Removable CD-ROM
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
NOTA:
Adesso se volessi montare il cdrom dovrei usare /dev/scd0 e non /dev/hdb
Lo stesso con due periferiche ide. Negli script di avvio di redhat la cosa 
e' configurata per caricare ide-cd per il cdrom  e ide-scsi per il 
masterizzatore.  Se la cosa non piace puoi semplicemente dire al kernel di 
non caricare il driver ide-cd per nessuno dei due con le solite
append="hdb=ide-scsi hdc=ide-scsi" (hdc e hdb scelti per esempio)
Poi la cosa migliore e' quella di caricare automaticamente il driver 
ide-scsi al boot piazzando un modprobe alla fine di /etc/rc.d/rc/local tipo:
# echo "/sbin/modprobe ide-scsi" >> /etc/rc.d/rc.local
Questo pero' significa modificare le entry in /etc/fstab che prepara redhat 
perche' non vanno piu' bene e devono diventare una cosa tipo
/dev/scd0  iso9660 /mnt/cdrom  noauto,owner,kudzu,ro  0 0
/dev/scd1  iso9660 /mnt/cdrom1  noauto,owner,kudzu,ro  0 0 
NOTA2:
Attenzione che con la redhat 7.2 tutto questo potrebbe non funzionare 
perche' gli script di inizializzazione hanno un baco che puo' essere risolto 
scaricando un aggiornamento per il kernel:
http://www.redhat.com/support/errata/RHSA-2001-142.html
Oppure lavorando come spiegato qui:
http://www.redhat.com/support/resources/gotchas/7.2/
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=55071
