Newsgroup: it.comp.os.linux.sys
Titolo: grub e initrd

salve a tutti, ho installato una linux box rh 7.2, messa in rete ecc.ecc.
tutto bene.
ho appena finito di compilare il kernel 2.4.13, con esito positivissimo.
ho installo redhat con il bootloader grub e andando in /etc/grub.conf ho
visto che esiste un file (precedente) chiamato
initrd-2.4.7-10.img
sono andato a documentarmi e ho visto che si tratta di un ramdisk.
grub.conf modificato da me
[..]
title Red Hat Linux (2.4.13)
    root (hd0,0)
    kernel /vmlinuz-2.4.13 ro root=/dev/hda2 hdc=ide-scsi
    initrd /initrd-2.4.7-10.img
domanda: posso togliere quell'initrd dal mio grub.conf e andare senza
ramdisk oppure posso generarne un altro per il mio kernel 2.4.13? oppure si
può rinominare o usare quello tranquillamente? (ho letto anche
l'initrd.txt.. se a qualcuno è già successo mi sappia dire ;P)
grazie a tutti
kain

 ramdisk oppure posso generarne un altro per il mio kernel 2.4.13? 
io uso grub, RH 7.2 eil kernel 2.4.13 (prorpio come te) e non uso alcun
ramdisk.
Però ... c'è un grande però ;) Cos'è quel "hdc=ide-scsi"? Un disco scsi
... o cmq qualcosa che viene inserito nel kernel come modulo e che quindi
non fa parte del kernel.
Questo vuol dire che il ramdisk serve a caricare quel determinato modulo
prima ancora che vengano montate le partizioni.
Per bypassare il problema dovresti inserire quel driver all'interno del
kernel e non come modulo.
-- 
+-------------------------------------------------------------+
|    ~Massimiliano ADAMO      | Yahoo!Messenger: quetzalco_it |
| maxadamo [at] iol [dot] it  | ICQ# 103417788                |
+-------------------------------------------------------------+

 l'initrd.txt.. se a qualcuno è già successo mi sappia dire ;P)
Ti conviene rigenerarlo. Il sistema più breve è usare il comando "mkinitrd".
Se lo lanci senza opzioni hai brevissimo help con una riga di esempio più 
chiara di ogni altra spiegazione
Ciao
        Scander

 non fa parte del kernel. 
 
hdc=ide-scsi viene usato (almeno, io  lo uso cosě..) per mostrare un  
masterizzatore Ide come Scsi, per utilizzarlo con cdrecord. 
io lo uso senza ramdisk e funziona 
 
 
ciao 
 
matteo 

 io lo uso senza ramdisk e funziona 
Ah, bene. Non lo sapevo.
se è quello allora funziona. Il ramdisk serve solo a farglielo
vedere all'avvio.


ok, rigenerato..
ho fatto tutto quello che si doveva fare, ma.. c'è "un" problemino.. mi sa
che ho sbagliato qualcosa nel compilare il kernel, visto che quando faccio
partire il 2.4.13 ho tutti gli errori di questo mondo, non riesce a trovare
nessun file nelle apposite cartelle.. è grave.
ho creato una cartella in usr/src chiamata linux-2.4.13 dove ho scompattato
i sorgenti
creato il symlink linux a questa cartella, poi
   ln -sf /usr/src/linux/include/asm-i386 /usr/include/asm
   ln -sf /usr/src/linux/include/linux /usr/include/linux
   ln -sf /usr/src/linux/include/scsi /usr/include/scsi
make mrproper per dare un tocco di pulizia :P
un make xconfig perché in ambiente X (ho configurato secondo quello che mi
serve, a partire dall' ip masquerading)
make dep
make clean
make bzImage
make modules
make modules_install (si crea la dir corretta in /lib/modules, la 2.4.13)
tutto senza un warning
bzImage lo sposto in /boot con il nome vmlinuz-2.4.13, copio il System.map
dalla /usr/src/linux-2.4.13 in /boot con il nome System.map-2.4.13 e sistemo
il symlink System.map che fa riferimento al 2.4.13
configuro grub (o lilo) a dovere, anche con il ramdisk..
lilo -v
vado con grub.. e vai, vedo tutti gli errori che neanche una generazione di
kernel bacati è riuscita a dare.. qualche consiglio? ho sbagliato da qualche
parte?
tnx
kain


iQA/AwUBO9soYWX27Jtq3aIzEQKsEwCaApTo8hAUI0SzEHfXQSb0q2Oj+jgAnA8V
/fgBgF+VdEpDZ2I2+VhWF1Uu
=jAKs
-----END PGP SIGNATURE-----

 esempio ho quelle righe e non ho nessu file .img
Può essere e può anche non essere.
Può essere che l'installer della redhat 7.2 si incaparbisce a far
funzionare il masterizzatore al boot. Se a me l'installer non ha creato
alcun file immagine ci deve pur essere una ragione.
io ho un vecchio masterizzatore _scsi_ e non so come funziona quello atapi
in linux.



iQA/AwUBO9tCfWX27Jtq3aIzEQIwGwCfeJTXt9Mm0mjXsxIrOYbzuUa05EwAoNY7
V+xfX4NbVQe+EjC0rNFVS6Bg
=apnC
-----END PGP SIGNATURE-----






ps. ho grub come bootloader di default.. posso switcharlo con lilo?
pps. avevo già scritto questo post, ma ovviamente mamma microsoft ha fatto
le cose per bene e non mi sono accorto che ha messo R: al posto di Re: ...
groar--
kain

 Se ti dico una cosa vuol dire che è quello! ;)
No aspe' non ci stiamo capendo. ... So bene che hai ragione, e so che
per fare funzionare i masterizzatori atapi devi usare il trucco della
emulazione scsi. semplicemente non avendolo mai fatto, non posso
conoscere i nomi delle periferiche.


 trovare nessun file nelle apposite cartelle.. č grave.
Prova a mandare l'output del dmesg. Magari non č cosě grave. A volte basta 
una piccola incongruenza nella scelta delle opzione del kernel per generare 
tutta una serie di errori.

 wrote in message
rSSC7.22345$C57.6...@news1.tin.it...

esatto, le mie partizioni sono in ext3, non comprese quindi nel kernel
ufficiale, installato la patch ac3 correttamente ora fa il boot ed č quasi
tutto a posto.
infatto vedo che non riconosce + la eth0, allora sono andato di nuovo a
configurare il kernel (magari mi ero scordato di abilitare il supporto
3com.. mah 905), abilito, compilo, riavvio... e!
grub non parte.
rimane fermo sulla scritta GRUB in alto a sinistra..


iQA/AwUBO9wCzmX27Jtq3aIzEQKS3ACgsq9IylxFDaFTkZYxwQHLbxU8uywAn3TU
dgtAjIpGaIUn2/xlZqvK0oIq
=1X4j
-----END PGP SIGNATURE-----

le mie partizioni sono in ext3, non comprese quindi nel kernel
ufficiale, installato la patch ac3 correttamente ora fa il boot ed è quasi


 alcun file immagine ci deve pur essere una ragione.
Ci possono essere diverse ragioni.
Usando le initrd  si puo' creare un kernel basilare che vada bene per tutto e
creare al volo delle initrd con il supporto per hw specifico.
L'ide-scsi non serve solo per i masterizzatori. Metti che uno ha un sistema
misto ide e scsi e vuole usare tutti i dischi in modalita' scsi. Metti che
il boot viene fatto dal disco ide emulato...
Io per esempio uso l'initrd per i driver dei controller scsi, dei device
scsi, del reiserfs. 
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-

 scsi, del reiserfs.
metti allora, come nel mio caso, che ho quelle stringhe perché ho un
controller su piastra ata100/raid.. che viene emulato come scsi
kain

 rimane fermo sulla scritta GRUB in alto a sinistra..
Significa che non ti compare nemmeno il menů iniziale?
Voglio dire, un po' come quando Lilo si ferma su "LI" bloccandosi cosě?
In questo caso direi che non c'entrano nulla nč la ethernet nč le opzioni 
di ricompilazione del kernel. Male che vada se sei sicuro che nel menu.lst 
non ci siano errori o imprecisioni puoi partire con un floppy e 
reinstallare grub, nel caso ci fosse qualche errore nell'mbr. Basta 
lanciare l'install.sh nella directory di grub. Ci vuole un secondo...


ti ringrazio della tua pazienza :)
kain


iQA/AwUBO91tHGX27Jtq3aIzEQIDzACg/3Ga179SPeLFpLR3rqIjMBH+Q3wAniPx
lUX9vNFvkczhVakuNmm6e2kz
=ExgP
-----END PGP SIGNATURE-----

 kain
Figurati, in cambio ti chiedo solo... di impostare il tuo autluch per 
rispondere correttamente ai reply con "Re:" e non con "R:" (si sballa tutto 
il thread) ;-))

 wrote in message
news:PnhD7.26472$C57.7...@news1.tin.it...

esatto.. prima era a casa, ora sono a lavoro dove devo usare outlook.. a
casa ho risolto, eliminato windows :)
kain