Kernel Panic dopo installazione GRUB 2

Ritratto di Bygepp

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)

Ritratto di patel

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.

Ritratto di Bygepp

Si, mi avevi avvertito, già provato a dare update-grub, ma non si risolve nulla. Ora provo a confrontare i due file.

Ritratto di Bygepp

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 Biggrin
Spero che tu voglia aiutarmi, perchè io non sono in grado di confrontarli, anche perchè da quanto ho visto usano termini diversi.

Ritratto di patel

non vedo alcun errore nel grub.cfg, corrisponde perfettamente al menu.lst di pclos, quindi non so cosa possa essere accaduto.

Ritratto di zafran

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?

Ritratto di patel

credo che dipenda dal copia e incolla qui sul forum

Ritratto di Bygepp

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?

Ritratto di Bygepp

Comunque il fatto di vmalloc e proprio così come l'ho incollato, secondo voi devo fare accapo ad ogni vmalloc?

Ritratto di zafran

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.

Ritratto di Bygepp

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.

Ritratto di zafran

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

Ritratto di Bygepp

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

Ritratto di zafran

Cioè sei al punto di prima?

Ritratto di Bygepp

Si, purtroppo

Ritratto di zafran

All'avvio di cosa?
chroot verso cosa?
Ma non era già installato pc-grub ovvero grub2?

Ritratto di Bygepp

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?

Ritratto di zafran

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?

Ritratto di Bygepp

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).

Ritratto di monsee

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!]).

Ritratto di Bygepp

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.

Ritratto di zafran

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....

Ritratto di Bygepp

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?

Ritratto di Bygepp

Scusate, ogni volta che faccio update-grub, ritorna:
initrd (hd0,4)/boot/initrd.img
come faccio?

Ritratto di Bygepp

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.

Ritratto di Bygepp

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

Ritratto di patel

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

Ritratto di zafran

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.

Ritratto di enzino

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

Ritratto di patel

sudo nano /etc/default/grub
sei proprio un masochista, non è più semplice con sudo gedit /etc/default/grub ?

Ritratto di patel

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.

Ritratto di enzino

Si può anche personalizzare il contenuto del file /boot/grub/grub.cfg tramite la directory /etc/grub.d

Ritratto di enzino

Ho installato da zero Pclinuxos 10.1 e Gedit non mi è stato installato di default mentre trovo : Nano, Kate e Vi

Ritratto di Bygepp

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.

Ritratto di patel

ho nominato gedit (editor grafico di gnome) perché si parlava di Ubuntu .

Ritratto di enzino

Ok Patel, mi sei simpatico e diversi tuoi consigli sul forum mi hanno aiutato perciò ti lascio l'ultima parola.
Ciao e buon ferragosto

Ritratto di monsee

Confermo: lo si può fare (in maniera GRAFICA) anche da LiveCD (da Control Center/Boot), e personalizzando -peraltro- a piacere.