Problema boot : grub e debian

10 risposte [Ultimo contenuto]
Ritratto di pacmoit
pacmoit
(Junior)
Offline
Junior
Iscritto: 09/09/2004
Messaggi: 31

Ho un disco così formato :
hda1 WinXP
hda5 Fat32 per condividere la posta linux/windows con thunderbird
hda6 Red Hat 8.0 Che debbo conservare per compatibilità binaria
hda7 Partizione con archivi comuni alle partizioni linux
hda8 debian sarge
hda9 partizione inutilizzata
hda10 swap area
hda11 Fedora 2 Core

Ho creato su Fedora il mio bel menu.lst per grub manualmente, che
funziona benissimo per tutti i sistemi sopracitati con l'eccezione di
debian.
dove troviamo
title Debian Sarge (2.6.8-1-686)
root (hd0,7)
kernel (hd0,7)/boot/vmlinuz-2.6.8-1686 root=/dev/hda8 ro
initrd (hd0,7)/boot/initrd.img-2.6.8-1686
boot

Al boot esce il seguente errore :
pivot_root: No such file o directory
/sbin/init: 426: cannot open dev/console : No such file
Kernel panic: Attempted to kill init!!!

I file vanno bene se inserisco un floppy grub e digito root (hd0,7) 2
volte tab mi restituisce perfettamente il contenuto di boot (che non ha
una sua partizione)
Sicuramente sarà una scemata
Qualcuno mi può aiutare ???

Ritratto di pacmoit
pacmoit
(Junior)
Offline
Junior
Iscritto: 09/09/2004
Messaggi: 31

Quote:

maxer ha scritto:
IMHO è un problema di initrd...
prova a rimuovere la riga relativa all'initrd...
dai una eventuale controllatina ai nomi...magari hai fatto qualche errore di battitura..

Come avrai immaginato prima di postare ho fatto 100 controlli e comunque ho provato anche on il solo dischetto di grub con il completamento automatico.
Se tolgo la riga di initrd mi cambia semplicemente il tipo di errore nel kernel panic.
VFS : Cannot openroot device or unknown-block (8,3)
Please append a correct "root" Boot option
Kernel Panic VFS : Unable to mount root fs on unknown-bloc(8,3)
Altre idee ?

Ritratto di neofita
neofita
(Newbie)
Offline
Newbie
Iscritto: 25/09/2004
Messaggi: 4

Ciao
hai copiato i file:
vmlinuz-(tua-versione-kernel-debian)
initrd.img.(tua-versione-kernel-debian)
nella dir /boot dove si trova grub?
Nella partizione hda11 se no ho capito male.
Thinking

Ritratto di neofita
neofita
(Newbie)
Offline
Newbie
Iscritto: 25/09/2004
Messaggi: 4

Aggiungo al messaggio precedente che nel tuo menu.lst
c'è un errore che indica come partizione di root (hd0,7)
quando invece devi mettere la partizione root dove c'è grub, nel tuo caso dimmi se sbaglio (hd0,10), poi non so se ciò influisce, ma le righe per Debian le scriverei così:

title Debian Sarge (2.6.8-1-686)
root (hd0,10)
kernel /boot/vmlinuz-2.6.8-1686 ro root=/dev/hda8
initrd /boot/initrd.img-2.6.8-1686

Se ho sccritto una cavolata fatemelo sapere che mi aggiorno.
Wink

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Confermo in toto lanalisi di neofita

Ritratto di pacmoit
pacmoit
(Junior)
Offline
Junior
Iscritto: 09/09/2004
Messaggi: 31

Quote:

neofita ha scritto:
Aggiungo al messaggio precedente che nel tuo menu.lst
c'è un errore che indica come partizione di root (hd0,7)
quando invece devi mettere la partizione root dove c'è grub, nel tuo caso dimmi se sbaglio (hd0,10), poi non so se ciò influisce, ma le righe per Debian le scriverei così:

title Debian Sarge (2.6.8-1-686)
root (hd0,10)
kernel /boot/vmlinuz-2.6.8-1686 ro root=/dev/hda8
initrd /boot/initrd.img-2.6.8-1686

Se ho sccritto una cavolata fatemelo sapere che mi aggiorno.
Wink

Allora
title Debian Sarge (2.6.8-1-686)
root (hd0,10)
kernel (hd0,7)/boot/vmlinuz-2.6.8-1-686 ro root=/dev/sda8
initrd (hd0,7)/boot/initrd.img-2.6.8-1-686

Questo in quanto vmlinuz ed initrd di debian si trovano in hda8 anzi sda8 secondo Fedora (non sono dischi scsi), mentre grub è installato su hda11.
Comunque la situazione è migliorata ma non funzionante.
Prima di tutto una precisazione ho scritto erroneamente hda9 partizione inutilizzata : col cavolo è la home di debian.
Detto questo ora non ho più il Kernel Panic ma
fck.ext3 : No such device or address while trying to open /dev/hda9
Possibly non existent or swap devices ?
fsck failed. Please repari manually
A questo punto viene richiesta la password di root o Ctrl-d per continuare.
Chi mi può aiutare ??
grazie
pac

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Quote:

pacmoit ha scritto:
Allora
title Debian Sarge (2.6.8-1-686)
root (hd0,10)
kernel (hd0,7)/boot/vmlinuz-2.6.8-1-686 ro root=/dev/sda8
initrd (hd0,7)/boot/initrd.img-2.6.8-1-686

Questo in quanto vmlinuz ed initrd di debian si trovano in hda8 anzi sda8 secondo Fedora (non sono dischi scsi), mentre grub è installato su hda11.

Ora si che quadra, prima si presupponeva che avessi tutti i kernel nella stessa partizione. Solo non mi è chiaro come mai ti venga riconosciuto come scsi, hai provato con root=/dev/hda8 e non funziona?

Quote:

Comunque la situazione è migliorata ma non funzionante.
Prima di tutto una precisazione ho scritto erroneamente hda9 partizione inutilizzata : col cavolo è la home di debian.
Detto questo ora non ho più il Kernel Panic ma
fck.ext3 : No such device or address while trying to open /dev/hda9
Possibly non existent or swap devices ?
fsck failed. Please repari manually
A questo punto viene richiesta la password di root o Ctrl-d per continuare.
Chi mi può aiutare ??
grazie
pac

Non è che in fase d'installazione hai dimenticato di creare il filesystem in quella partizione?
Riesci a montarla a mano?

Bye

Ritratto di pacmoit
pacmoit
(Junior)
Offline
Junior
Iscritto: 09/09/2004
Messaggi: 31

Se faccio partire il kernel 2.4.18-bf2.4 funziona tutto benissimo, e mi monta anche come home hda9 che comunque si trova in etc/fstab inserita automaticamente in fase di installazione.
E con questo kernel troviamo
kernel (hd0,7)/boot/vmlinuz-2.4.18-bf2.4 root=/dev/hda8 ro
Mentre se metto con il kernel 2.6.8-1-686 hda8 mi va in kernel panic.
Fra l'altro con Fedora non riesco a montare nulla se utilizzo hda mentre funziona tutto benissimo con sda.
In ogni caso Red Hat vede tutto come hda, e pure knoppix, o altre distro live, l'unica è Fedora.
Comunque ripeto il problema è solo con il kernel 2.6 con il 2.4 parte che è una meraviglia.
Il kernel 2.6 l'ho installato con apt-get install kernel-image etc etc
ciao
pac