|
|
|
|
Strumenti |
23-08-2004, 19:00 | #1 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Avvio del kernel ricompilato
Non riesco ad avviare il kernel che ho ricompilato, mi date una mano?
Ho installato il kernel (modulare) 2.6.8.1 usando pari pari il file config del vecchio kernel 2.6.6.1. ----------------------- Questo è il file /etc/grub/menu.lst, nel quale ho inserito le direttive per l'avvio del nuovo kernel: title Debian GNU/Linux, kernel 2.6.8.1-386 root (hd1,0) kernel /boot/vmlinuz-2.6.8.1 root=/dev/hdb1 ro savedefault boot title Debian GNU/Linux, kernel 2.6.6-1-386 root (hd1,0) kernel /boot/vmlinuz-2.6.6-1-386 root=/dev/hdb1 ro initrd /boot/initrd.img-2.6.6-1-386 savedefault boot ----------------------- Questo è il contenuto della directory /boot/: lrwxrwxrwx System.map -> System.map-2.6.8.1 -rw-r--r-- System.map-2.6.6-1-386 -rw-r--r-- System.map-2.6.8.1 lrwxrwxrwx config -> config-2.6.8.1 -rw-r--r-- config-2.6.6-1-386 -rw-r--r-- config-2.6.8.1 drwxr-xr-x grub -rw-r--r-- initrd.img-2.6.6-1-386 lrwxrwxrwx vmlinuz -> vmlinuz-2.6.8.1 -rw-r--r-- vmlinuz-2.6.6-1-386 -rw-r--r-- vmlinuz-2.6.8.1 L'immagine initrd.img per il kernel 2.6.8.1 non c'è perchè non so come si fa a crearla... ----------------------- Quando riavvio selezionando il nuovo kernel mi da questi errori (in italianesco): impossibile trovare hdb1 o il disco (0,0); i parametri impostati per root= sono errati; Cheppossofà?? |
24-08-2004, 08:51 | #2 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Credo che non parta perchè manca initrd... ho provato a crearla con mkinitrd ma non capisco una mazza di come va configurato questo programma.
|
24-08-2004, 09:09 | #3 |
Registered User
Iscritto dal: Nov 2000
Messaggi: 9315
|
scusa ma invece di modificarti mennu.lst a mano, hai provato a usare
update-grub ? così lui ti trova da solo tutit i i kernel avviabili in boot! altra cosa, se il kernel te lo sei compilato a manina, di solito l'initrd non serve, a meno che non lo usi te per qualcosa in particolare (tipo il bootsplash....) quindi a te a che ti serve? e poi, che errori hai all'avvio? ciao! |
24-08-2004, 11:48 | #4 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Non sapevo dell'esistenza di grub-update...
ora provo ad usarlo Pensavo che servisse initrd perchè ho visto che quando installavo le immagini dei kernel (deb) con kpackage, c'era sempre initrd.img dentro /boot. Comunque all'avvio mi da questo errore: Cannot open root device "hdb1" or unknown-block(0,0) Please append a correct "boot=" option Kernel panic:VFS:unable to mount root fs or unknown-block(0,0) |
24-08-2004, 11:50 | #5 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Scusa... update-grub...
|
24-08-2004, 12:13 | #6 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Ho provato con update-grub, ma mi ha aggiunto nel file menu.lst
le stesse cose che avevo già aggiunto io, per cui all'avvio ho sempre lo stesso problema... Io ho usato il filesystem reiserfs, potrebbe creare problemi? Quando ho configurato il kernel con menuconfig ho visto che i pacchetti per gestire reiserfs erano installati come moduli (segnati con una "M"); Così ho provato ad inserirli nel kernel (segnandoli con "*"), poi ho ricompilato; però all'avvio ho avuto sempre lo stesso problema... |
24-08-2004, 13:30 | #7 |
Registered User
Iscritto dal: Nov 2000
Messaggi: 9315
|
d8unque, opvviamente le la tua partizione di root e quindi quella da bootare è in reiserfs, i moduli reiserfs devi compilarmi nel kernel staticamente (*) e non modularmente (M) se non ti si avvia il pc. per il resto leggendo l'errore (append a correct boot=..) c'è qualcosa di sbagliato pare proprio nel menu.lst direi... oppure proprio nei moduli del filesystem oppure ancora hdb1 non è avviabile.... (io nel mio pc posso solo avviare hda e nioent'alòtro epr esempio): sei sicuro che il kernel vmlinuz-2.6.6-1-386 ti parte senza problemi?
|
24-08-2004, 18:05 | #8 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
I moduli reiserfs sono compilati staticamente e
il kernel 2.6.6.1 si avvia senza problemi. il file menu-lst me lo sono fatto aggiornare con update-grub quindi in teoria dovrebbe andare.. Come faccio a sapere se la partizione hdb1 è avviabile? |
24-08-2004, 22:52 | #9 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Forse ho configurato male il kernel..
Mi potresti fare vedere il tuo file config? Se non hai hardware particolarmente "strano" potrebbe andare bene anche da me... (forse) |
25-08-2004, 08:06 | #10 |
Registered User
Iscritto dal: Nov 2000
Messaggi: 9315
|
se il 2.6.6 ti parte hdb1 è per forza avviabile
per il mio config mi sa che non ti conveiene, è ridotto all'osso compresi moduli del cpntroller IDE e del fs, quindi perderesti un sacco di tempo a metterlo a posto, ti conviene chiedere a qualcun altro di postarlo cmq per avviare il kernel i moduli fondamentali da mettere statici sono appunto quelli del fs e del controller IDE... se quelli sono a posto forse il problema sta altrove! la cosa strana è che hai detto di essere partito a configurare il kernel nuovo col config del vecchio.. questo è molto strano..... forse è proprio un problema di initrd allora ma non vedo perchè lo usi! |
25-08-2004, 10:15 | #11 |
Member
Iscritto dal: Aug 2004
Messaggi: 43
|
Non avevo installato staticamente i moduli IDE, è per quello che non partiva.. Sono un pirla!
Cmq grazie mille per l'assistenza!! |
25-08-2004, 10:25 | #12 |
Registered User
Iscritto dal: Nov 2000
Messaggi: 9315
|
ciao son contento che hai risolto |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:54.