Visualizzazione risultati 1 fino 8 di 8

Discussione: [Kernel] - Ricompilazione e kernel panic

  1. #1
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito [Kernel] - Ricompilazione e kernel panic

    Ho ricompilato il kernel Linux sulla mia distro (Arch Linux) tramite i sorgenti scaricati da www.kernel.org

    La versione è la 2.6.13

    La compilazione del kernel e dei moduli è andata a buon fine, ma poi al momento del boot ricevo uno stupendo Kernel Panic

    Il problema, a quanto pare però è dipendete da Grub, mi spiego meglio :

    Il sistema inizia il boot e carica tutta una serie di driver/moduli (bluethoot, net,IrComm ecc ecc), poi a un certo punto mi da questa scritta :

    Codice:
    VFS: Cannot open root device "discs/disc0/part5" or unknow-block(0,0)
    Please append a correct "root=" boot option
    Kernel panic - not syncing: VFS: Unable to mount root fs on unknow-block(0,0)
    Prima della ricompilazione del kernel il mio menu.lst di Grub era così strutturato :

    Codice:
    ...........
    .............
    ..............
    # (0) Arch Linux [/boot/vmlinuz26]
    title=Arch LInux [/boot/vmlinuz26]
    root (hd0,4)
    kernel /boot/vmlinuz26 root=/dev/discs/disc0/part5 ro
    
    # (1) Windows XP
    title=Windows XP
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

    Dopo la compilazione l'ho modificato in questa maniera :

    Codice:
    ...........
    .............
    ...............
    # (0) Arch Linux [/boot/vmlinuz26]
    title=Arch LInux [/boot/vmlinuz26]
    root (hd0,4)
    kernel /boot/vmlinuz26 root=/dev/discs/disc0/part5 ro
    
    # (1) Arch Linux - New Kernel [/boot/nkernel]
    title=Arch LInux [/boot/nkernel]
    root (hd0,4)
    kernel /boot/nkernel root=/dev/discs/disc0/part5 ro
    
    # (2) Windows XP
    title=Windows XP
    rootnoverify (hd0,0)
    makeactive
    chainloader +1
    Il kernel vmlinuz26 e WindowXP partono normalmente, mentre il kernel nkernel mi da l'errore descritto sopra.

    Qualche idea a riguardo?

    Ringrazio anticipatamente.

    Ciao

    Leandro

    Happy Slack!
    Ultima modifica di radioradianti : 11-10-2005 alle ore 14.52.20

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  2. #2
    Guest

    Predefinito

    La prima cosa che mi viene in mente è:
    che tipo di fs usi per la partizione di boot/root?

    Può essere che ti sei dimenticato di includere (mi raccomando non come modulo ma compilato direttamente nel kernel) il file system che usi (che so reiserfs, ext3...)

    Il fatto che abbia sottolineato non come modulo deriva dal fatto che il kernel per montare correttamente il fs deve avere il driver compilato all'interno dell'immagine.
    Se invece vuoi mantenere il driver come modulo allora devi creare anche una initrd da caricare prima del kernel che effettui (tra le altre cose) il caricamento del modulo in questione.

    Ti consiglio cumunque di provare a linkare il modulo direttamente nell'immagine del kernel... poi se invece hai voglia di smanettare un po' allora la soluzione initrd non ha eguali!

  3. #3
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    Ho messo dentro il supporto a tutti i file system, per vedere se funzionava e indovina un po'?! Non funziona.

    Però ho notato una cosa strana.

    Non funziona solo con Grub.

    Ho provato ad installare LILO e tutto sembra andare, carica il nuovo kernel senza problemi.

    Mi stò scervellando! ma ke kavolo gli è preso?

    Ciao

    Leandro

    Happy Slack!

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  4. #4
    Guest

    Predefinito


    Tanto per curiosità, che comandi hai usato per compilare?
    Tanto per provarle tutte, prova a sostituire /dev/discs/disc0/part5 con /dev/hda5.

    Prova inoltre a rifare l'installazione di grub con grub-install... nun ze sa mai.
    Ultima modifica di dndvault : 11-10-2005 alle ore 16.45.00

  5. #5
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    Problema risolto.

    Grazie dndvault, effettivamente ho dovto iserire la riga /dev/hda5, al posto di /dev/discs/disc0/part5.

    Ora però per come sono fatto io...non mi basta risolvere, devo anche capire il perchè, e quindi ho fatto un po di indagini/ricerche e sembra che praticamente dalla versione 2.6.13 del kernel(guarda caso quella che ho istallato io) il supporto devfs è stato rimosso e per quello la stringa /dev/discs/disc0/part5 è deprecata.

    aaahhhhhh che bella soddisfazione Linux! Lo adoro! Riesci a fare di tutto e di più!

    Ciao

    Leandro

    Happy Slack!

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  6. #6
    Guest

    Predefinito

    E' stato un piacere! Una curiosità... avevo letto che arch linux non aveva ancora il pieno supporto per udev, e visto che avevo intenzione di provarlo sul desktop di casa, sapresti dirmi se hai incontrato altri problemi col nuovo kernel? Che so, tipo problemi a montare dispositivi usb vari (scanner chiavette fotocamere) o cose simili.

  7. #7
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    Sinceramente non so.
    Stò provando questa distro con il nuovo kernel proprio in questi giorni e come avrai capito su portatile, campo molto minato per linux, ma non impossibile.

    Appena saprò darti risposta ti farò sapere, puoi contarci.

    Un poiccolo problemqa ce l'ho con il mouse usb, sono riuscito a farlo funzionare soltanto in modalità testo.

    [OT]
    Hai un MP!
    [/OT]

    Ciao

    Leandro

    Happy Slack!

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  8. #8
    Guest

    Predefinito

    [OT] Ti ho risposto con una mail. [/OT]

    Io il problema del mouse USB l'ho risolto andando a modificare il file /etc/X11/xorg.conf nella sezione riguardante gli Input Device. Come device ho messo /dev/input/mice.
    Ultima modifica di dndvault : 13-10-2005 alle ore 15.25.04 Motivo: aggiunta bold

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •