Ciao, oggi ho ripristinato GRUB 2 di Ubuntu(altrimenti non partiva) e dopo, cercando di avviare pclos appare questo messaggio: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Kernel Panic dopo installazione GRUB 2
Sab, 31/07/2010 - 12:36
#1
Kernel Panic dopo installazione GRUB 2
non dirai che non ti avevo avvertito !
è tanto comodo il grub1 con cui puoi fare tutte le personalizzazioni che desideri ! perché vuoi incasinarti col grub2 che è il peggior bug di Ubuntu ?
prova da Ubuntu a dare il comando sudo update-grub e se non risolvi confronta il menu.lst di pclos col grub.cfg di Ubuntu per capire cosa c'è di diverso.
Si, mi avevi avvertito, già provato a dare update-grub, ma non si risolve nulla. Ora provo a confrontare i due file.
Scusa patel ma io a malapena conosco il grub.cfg, poi non ho mai avuto a che fare con il menu.lst (perché a causa di problemi ho iniziato a usarlo solo dalla 9.10 in poi, anche con questo ho avuto abbastanza problemi, con la 10.04 mi sono trovato benissimo).
Ecco qui la parte interessata del grub.cfg:
}
menuentry "linux-nonfb (on /dev/sda5)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 43037f01-7e42-410e-9c5f-4ee525e78b7c
linux /boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c vmalloc=256M resume=UUID=dd9dc618-5ce7-4809-b8a8-26abd1789cb4
initrd (hd0,4)/boot/initrd.img
}
menuentry "failsafe (on /dev/sda5)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 43037f01-7e42-410e-9c5f-4ee525e78b7c
linux /boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c failsafe vmalloc=256M
initrd (hd0,4)/boot/initrd.img
}
menuentry "2.6.33.5-pclos1.bfs (on /dev/sda5)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 43037f01-7e42-410e-9c5f-4ee525e78b7c
linux /boot/vmlinuz-2.6.33.5-pclos1.bfs BOOT_IMAGE=2.6.33.5-pclos1.bfs root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c vmalloc=256M resume=UUID=dd9dc618-5ce7-4809-b8a8-26abd1789cb4 splash=silent vga=788
initrd (hd0,4)/boot/initrd-2.6.33.5-pclos1.bfs.img
}
menuentry "linux (on /dev/sda5)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 43037f01-7e42-410e-9c5f-4ee525e78b7c
linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c vmalloc=256M resume=UUID=dd9dc618-5ce7-4809-b8a8-26abd1789cb4 splash=silent vga=788
initrd (hd0,4)/boot/initrd.img
}
e del menu.lst:
title linux-nonfb
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c vmalloc=256M resume=UUID=dd9dc618-5ce7-4809-b8a8-26abd1789cb4
initrd (hd0,4)/boot/initrd.img
title failsafe
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c failsafe vmalloc=256M
initrd (hd0,4)/boot/initrd.img
title windows
root (hd0,0)
makeactive
chainloader +1
title 2.6.33.5-pclos1.bfs
kernel (hd0,4)/boot/vmlinuz-2.6.33.5-pclos1.bfs BOOT_IMAGE=2.6.33.5-pclos1.bfs root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c vmalloc=256M resume=UUID=dd9dc618-5ce7-4809-b8a8-26abd1789cb4 splash=silent vga=788
initrd (hd0,4)/boot/initrd-2.6.33.5-pclos1.bfs.img
title linux
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=43037f01-7e42-410e-9c5f-4ee525e78b7c vmalloc=256M resume=UUID=dd9dc618-5ce7-4809-b8a8-26abd1789cb4 splash=silent vga=788
initrd (hd0,4)/boot/initrd.img
Scusa, c'è windows in mezzo al menu.lst
Spero che tu voglia aiutarmi, perchè io non sono in grado di confrontarli, anche perchè da quanto ho visto usano termini diversi.
non vedo alcun errore nel grub.cfg, corrisponde perfettamente al menu.lst di pclos, quindi non so cosa possa essere accaduto.
Sicuramente non c'entrerà nulla ma a me mi puzzano gli accapi che a volte dividono il vmalloc e a volte no.
Provare a riscriverlo facendo ordine fra le righe?
credo che dipenda dal copia e incolla qui sul forum
Ho letto molto in giro e molti hanno risolto partendo con un vecchio kernel, purtroppo io non ce l'ho, c'è un modo per installarlo senza che pclos parta?
Comunque il fatto di vmalloc e proprio così come l'ho incollato, secondo voi devo fare accapo ad ogni vmalloc?
Un kernel generico te lo dovresti poter scaricare senza problemi ma dubito che tu riesca a farlo partire lavorando dall'esterno.
Un paio di settimane fa avevo una debian inchiodata e l'ho sistemata dall'esterno salvo, appunto, la compilazione del kernel.
Ne trovi un accenno anche in questo forum.
Però il problema lo capisco fino a un certo punto.
Tu hai 2 sistemi uno su hd0,4 e uno in hd05.
Non parte nessuno dei due?
Potresti provare a rimuovere il grub2 avviando da cd (magari con il cd di SuperGrub) in modo da installare grub1.
Ho visto anch'io che non c'è nessuno che parla bene di grub2 e che rimuoverlo non è semplicissimo ma da cd dovrebbe essere possibile.
Quanto a vmalloc è un'invenzione di grub2.
Magari la cancelli e il sistema parte.
Umh, ma vmalloc c'è anche nel menu.lst, comunque ecco fdisk -l:
Disco /dev/sda: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x7a3cfdca
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 7265 58356081 7 HPFS/NTFS
/dev/sda3 7266 19458 97933935+ 5 Esteso
/dev/sda5 7266 8833 12594928+ 83 Linux
/dev/sda6 13115 19193 48822272 83 Linux
/dev/sda7 19193 19458 2127872 82 Linux swap / Solaris
/dev/sda8 8834 9318 3895731 82 Linux swap / Solaris
/dev/sda9 9319 13114 30491338+ 83 Linux
/dev/sda1 è windows
/dev/sda5;8;9 è pclinuxos che non parte.
/dev/sda6;7 è ubuntu che parte, è da li che scrivo.
1- Se hai modificato grub.cfg hai dato
$ sudo update-grub
dopo ?
2- E se provi a sostituire il grub2 con grub tipo così
http://streetcross.wordpress.com/2009/12/17/chi-lascia-la-vecchia-strada...
che succede?
3- Potresti anche provare a fare chroot da ubuntu e installare il grub di pclinuxos che dovrebbe sostituire quello di ubuntu
Ho seguito la guida di streetcross, ma all'avvio mi appariva un messaggio di errore, tipo minimal bash line like editing ecc. così ho ripristinato grub2, ma non è bastato, ho dovuto fare chroot, rimuover grub, installare grub-pc e poi ripristinare. Ora Ubuntu parte con Grub2
Cioè sei al punto di prima?
Si, purtroppo
All'avvio di cosa?
chroot verso cosa?
Ma non era già installato pc-grub ovvero grub2?
Allora, era installato grub 2, poi per prova ho installato grub legacy con la guida di streetcross, ma riavviando mi appariva:
Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename.
Così ho ripristinato Grub 2 seguendo questa guida:
http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub/Ripristino
e ora sono di nuovo punto e accapo.
EDIT: Ho trovato una possibile soluzione, se si ripresenta l'errore sopracitato, posso usare questi comandi per farlo ripartire(ovviamente sostituirò il kernel che è scritto sotto con il mio, e anche la partizione):
linux /boot/vmlinuz-2.6.31-xx-generic root=/dev/sda2
loop=/ubuntu/disks/root.disk ro
initrd /boot/initrd.img-2.6.31-xx-generic
boot
Che dici, provo a reinstallare Grub Legacy?
In pratica ti fa fare il boot passando i parametri direttamente da linea di comando durante il boot stesso.
Dovresti poter far partire ubuntu o pclos il che mi sembra da applauso, tanto più che non dovrebbe scrivere niente e quindi non rischi nulla.
Quello che non capisco però è perché succeda.
Sembra quasi che non trovi un menu.lst o la root.
Probabilmente la cosa migliore sarebbe avere grub2 nella partizione di ubuntu che così è contento e grub legacy nell'mbr per essere sicuri che qualcosa parta.
Nel pc dove ho pclos e debian (testing con grub2 messo ma non definitivamente) le cose sono così e funzionano.
Ma ora che hai rimesso grub2 per la seconda volta hai dato update-grub?
E ti dà lo stesso errore sull'avvio di pclos?
Scusa, zafran, ma volevo inviarti un post con tutti i messaggi di errore che mi apparivano, ma dice che è stato bloccato perchè voglio fare spam. Comunque l'errore c'è sempre quando cerco di avviare pclos(Grub 2).
Anche a me è capitato che mi fosse impedito di postare una risposta perché considerata, a torto, SPAM(si trattava di una semplice procedura [per cercare di risolvere un problema] in lingua inglese derivante da un banale "copia e incolla" trovato in Rete su altro Forum in lingua inglese [NON era un link: era una semplice frase]). Non ti so dare spiegazioni, né ti so indicare come potresti riuscire a postare (io segnalai la cosa confermando che NON era SPAM, ma ci son voluti giorni perché potessi postare [e dovetti postare la frase in inglese preceduta da una non-precisa traduzione in italiano!]).
L'unico modo che ho trovato per metterli è comprimerli e metterli su un sito di upload, ecco qui il link:
http://www.megaupload.com/?d=L24MNWYD
qui ci sono gli errori che fa all'avvio pclos.
Aiut!
Ma questa è la risposta di grub2?
Mi sa che non ti so aiutare.
Lui cerca in (0,0) invece che in (0,4) ma per modificare le cose dovresti editare grub.cfg e non puoi.
In un uuid c'è un cc (grub.cfg) e nell'altro ee (errori avviopclos).
Non meriterebbe a questo punto
1- scaricarsi la iso di SuperGrub (la trovi facilmente in rete)
2- installare con quello grub1 nel mbr
3- avviare ubuntu e mettere il suo grub2 nella sua partizione
?
Lunedi posso vedere di passarti la voce di grub1 che lancia ill grub2 della debian sull'altro pc.
Mi dispiace ma di grub2 non ne so nulla a parte che più che un boot loader sembra una cosa per gente che ha già finito la settimana enigmistica e non sa più cosa fare.
Non vorrei essere polemico ma in questo caso il risultato ottenuto per ora da ubuntu è che non gli si può affiancare un altro sistema. Sarà un caso ma mi ricorda qualcosa....
Allora, ho risolto in parte. Ho installato Grub 1 che questa volta è partito, ma non trovava pclos!!! Così, per l'ennesima volta ho ripristinato Grub 2, dopo ho modificato questa riga da così:
initrd (hd0,4)/boot/initrd.img
a così:
initrd (hd0,5)/boot/initrd.img
ed è partito, ma... al login, mi appariva il messaggio:
Cannot enter home directory. Using /.
ho cliccato ok ed è apparso:
kstartupconfig4 does not exist or fails. The error code is 3. Check[qualcosa tagliato]
Qualche soluzione?
Scusate, ogni volta che faccio update-grub, ritorna:
initrd (hd0,4)/boot/initrd.img
come faccio?
Comunque sono riuscito a far partire il desktop con una sessione di root. Ma come faccio a rendere permanenti le modifiche al grub.cfg? Inoltre non posso accedere con giuseppe, ma solo con root.
Ho creato un nuovo utente e messo tutti i permessi che aveva l'altro, poi ho eliminato quello che non funziona, ho terminato la sessione ed eccomi qui. Unico problema resta il grub.cfg
il grub.cfg non è un file da editare (c'è scritto) proprio perché viene rigenerato ogni volta dal comando sudo update-grub. Per rendere le modifiche permanenti devi seguire la http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub, oppure tornare al grub1 come ti avevo consigliato io.
Comunque non capito perché sul forum di pclos chiedi aiuto su Ubuntu ed in particolare sul grub2 che pclos ha il buon gusto di non utilizzare, ripristina il grub di pclos e potrai editare il suo menu.lst a tuo piacimento
Appunto.
Il grub1 è molto più semplice da gestire. Una volta che ti è partito ubuntu puoi modificare il menu.lst per sistemare anche l'avvio di pclos.
Hai guardato quella storia dei 2 uuid differenti?
Grub1 dovrebbe ancora fare a meno degli uuid e accontentarsi di hd0,4 come descrizione della partizione il che semplifica in caso di una tabella delle partizioni letta in modo errato.
In GRUB 2 il vecchio file di configurazione principale, /boot/grub/menu.lst, non è più presente. Al suo posto troviamo /boot/grub/grub/cfg, che non va modificato, e /etc/default/grub, su cui invece è possibile intervenire direttamente: sudo nano /etc/default/grub
sudo nano /etc/default/grub
sei proprio un masochista, non è più semplice con sudo gedit /etc/default/grub ?
io utilizzerei il grub1 di pclos invece di installarlo su Ubuntu, basta ripristinarlo, se ben mi ricordo lo si può fare con una voce del centro di controllo.
Si può anche personalizzare il contenuto del file /boot/grub/grub.cfg tramite la directory /etc/grub.d
Ho installato da zero Pclinuxos 10.1 e Gedit non mi è stato installato di default mentre trovo : Nano, Kate e Vi
Ok, scusate se ho parlato di Grub 2 in questo forum. Comunque ho risolto aggiungendo una voce personalizzata a
/etc/grub.d/40_custom
. Grazie.ho nominato gedit (editor grafico di gnome) perché si parlava di Ubuntu .
Ok Patel, mi sei simpatico e diversi tuoi consigli sul forum mi hanno aiutato perciò ti lascio l'ultima parola.
Ciao e buon ferragosto
Confermo: lo si può fare (in maniera GRAFICA) anche da LiveCD (da Control Center/Boot), e personalizzando -peraltro- a piacere.