Newsgroup: it.comp.os.linux.iniziare
Titolo: newbo e compilazione kernel

Ciao a tutti, scrivo questo messaggio in preda alla soddisfazione per
essere riuscito a configurare il modem asus adsl usb sotto linux :))
Finalmente si naviga anche dal pinguino... (che uso da quattro giorni).
L'inizio è stato un pò traumatico. Avevo prima installato la Debian e
sono rimasto traumatizzato :O  Troppi problemi che non sapevo affrontare.
Per fortuna la più user-friendly Mandrake 9.2 (che uso ora) mi è venuta
in soccorso :)))) anche se mi ha dato incredibili grattacapi anche solo
per installare 2 plugin per mozilla. Inoltre con la mia ATI 9600 Pro
non partiva l'interfaccia grafica manco coi driver generici, e ho dovuto
installare i driver linux dal sito ATI.
Dopo questa forse inutile introduzione una domanda: so che è presto per
pensare a robe complesse come compilazione del kernel, ma ho messo
Linux anche su un computer vecchio dove faccio le prove più assurde...
ho scaricato i sorgenti dell'ultima versione del kernel da 
kernel.org
e l'ho compilato vedendo come fare grazie a google. Il problema è che
all'avvio successivo mi viene sbattuto in faccia un bel kernel panic
col messaggio unable to mount root fs on hda6... cosa può essere?
Seguo questa procedura:
make menuconfig
make
make modules_install
successivamente metto il kernel e System.map in /boot e modifico la
configurazione di lilo
Cosa sbaglio?
Ciao
Ludor

 col messaggio unable to mount root fs on hda6... cosa puň essere?
Puo' essere che tu non abbia inserito ( staticamente ) nel kernel il
supporto x il tipo di filesystem che hai su hda6.
altimenti nn saprei :( 
-- 
Linux User #342047
Stand and fight            |
Say what you feel          |  (Manowar - Heart of Steel)
Born with a Heart of Steel |
 

 altimenti nn saprei :(
Grazie per la risposta :) In effetti ci avevo pensato e al riguardo
avevo appunto fatto molti tentativi, sempre con esito negativo però :(
Tra l'altro hda6 è proprio la mia partizione Linux... se non si riconosce
da solo.. :)
Ho un hard-disk relativamente vecchio (poco più di cinque anni), ora ho
provato a mettere il supporto per "old quota .." speriamo.
Ciao
Ludor

 configurazione di lilo
se fai solo questi tre comandi suppongo che tu debba installare il 
kernel 2.6 giusto?
allora devi fare altre cosucce perchè la mandrake 9.2 è configurata per 
il kernel 2.4.x e quindi non puoi limitarti a compilare soltanto il 
kernel nuovo.....eccoti un bel link pronto ;-)
http://thomer.com/linux/migrate-to-2.6.html
ciao davide

 
http://thomer.com/linux/migrate-to-2.6.html
Grazie :) Ma altre distribuzioni quindi non avrebbero questo problema?
Cioè con altre meno "customizzate" potrei compilare e stop?
Ciao,
Ludor

 configurazione di lilo
Anche io sono niubbino, piacere :)
Ti rispondo con un quote dal forum di MandrakeClub, dove viene data questa
procedura per la compilazione:
make mrproper (Is this needed to produce a different version of the current kernel?)
make xconfig
make dep (non serve per kernel 2.6.x)
make clean
make bzImage
make modules
make modules_install
rm -rf /boot/System.map
rm -rf /boot/vmlinuz
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-x.y.z 
(da qui in poi, x.y.z va sostituito con la versione del kernel che stai
costruendo; di solito mandrake te lo nomina come 2.6.3-4mdkcustom o una
cosa del genere)
cp /usr/src/linux/System.map /boot/System.map-x.y.z
ln -s /boot/vmlinuz-x.y.z /boot/vmlinuz
ln -s /boot/System.map-x.y.z /boot/System.map 
rm -rf /boot/initrd-x.y.z.img 
/sbin/mkinitrd /boot/initrd-x.y.z.img x.y.z
{edit /etc/lilo.conf}
/sbin/lilo
Probabilmente non hai costruito l'initrd.
chiederei a qualche utilizzatore di mdk un po' piu' esperto di correggere
eventuali errori grossolani, anche se a me funziona :)
-- 
   /\Vemp³
  /__\Playing: Zelda Wind Waker (GC), Mario e Luigi (GBA),
 /\  /\ Neverwinter Nights (PC), Final Fantasy IX (ePSXe).
/__\/__\"May the Way of the Hero lead to the Triforce"

 Probabilmente non hai costruito l'initrd.
Azz questo credo di non averlo fatto ^^ Provo subito, grazie.
Ciao,
Ludor

 Probabilmente non hai costruito l'initrd.
Molto probabilmente e' quello, ci ho messo pure io 'na decina di
compilazioni per capirlo (si', sono scemo :P ).
Ciao