Pagina 1 di 2

[RISOLTO][Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:16
da onceiateachild
Salve a tutti, avrei un problema con l'avvio di Slackware 12.1.
Avendo installato Ubuntu ho deciso di mantenere il Grub e quindi non installare il Lilo, aggiungendo nel file /boot/grub/menu.lst le seguenti righe:

Codice: Seleziona tutto

title  		Slackware 12.1
root		(hd0,6)
kernel		/boot/vmlinuz-huge-2.6.24.5
però appena avvio Slackware mi da questo errore: "Kernel panic: No init found. Try passing init= option to kernel".
Cosa dovrei aggiungere?
Ad esempio riguardo ubuntu nel file menu.lst ho scritto:

Codice: Seleziona tutto

title		Ubuntu 8.10, kernel 2.6.27-11
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=6b1e3793-d426-41ee-8505-f96a2fc02b70 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-11-generic
quiet
Ma nella partizione di Slackware, e precisamente nella directory /boot non esiste alcun init.img eccetera

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:30
da neongen

Codice: Seleziona tutto

kernel      /boot/vmlinuz-huge-2.6.24.5 init=/sbin/init

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:38
da onceiateachild
nada, non si avvia lo stesso:
failed to execute /sbin/init
kernel panic error - ....

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:47
da targzeta
Sei sicuro di avergli passato la partizione giusta? Non conosco grub e non so come passano i parametri, però dovresti anche dirgli di montarla come "ro" proprio come hai fatto per ubuntu, ma questo non c'entra con il tuo problema. Sembra come se la partizione (hd0,6) non contenga il root filesystem della Slackware.

Spina

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:49
da targzeta
Aspetta, forse ho detto una fesseria. Il kernel caricato che ti va in "panico" è quello della Slackare?

Spina

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:51
da onceiateachild
Si, la partizione è giusta, perchè la partizione di Slackware è la /dev/sda7 e essendo il linux scritto in C, le matrici partono da 0 e quindi ho messo la hd0, 6.
Mi va in panico il kernel della slackware, dandomi cannot execute /sbin/init

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:53
da targzeta
Ma il file esiste? Tanto per escludere gli errori più banali.

Spina

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:55
da onceiateachild
si l'init esiste in /sbin nella partizione di slackware

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 19:56
da urka58

Codice: Seleziona tutto

title        Slackware 12.1
    root      (hd0,6)
    kernel      /boot/vmlinuz-huge-2.6.24.5
prova a cambiare in

Codice: Seleziona tutto

    title        Slackware 12.1
    root      (hd0,6)
    kernel      /boot/vmlinuz-huge-2.6.24.5 root=/dev/sda7
Non sono un grande esperto di grub, ma temo che Ubuntu usi uuid per identificare i dischi/partizioni
Nel caso

Codice: Seleziona tutto

sudo vol_id /dev/sda7
e inserisci l'output tipo 7ce132c1-2ea2-453c-82c6-9d44e3838e30 nella voce kernel della sezione slackware ad es

Codice: Seleziona tutto

 title        Slackware 12.1
    root      (hd0,6)
    kernel      /boot/vmlinuz-huge-2.6.24.5 root=UUID=7ce132c1-2ea2-453c-82c6-9d44e3838e30
Ovviamente quello è l'UUID di una partizione del mio disco, inutile dire che devi cambiarla secondo necessità
Ciao

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 20:09
da onceiateachild
Ok grazie, ora in un certo senso si avvia e appare Starting up..

ma subito dopo mi da un diverso Kernel panic - non syncing: VFS: Unable to mount root fs on unknown-block

Nel file del grub ho messo:

Codice: Seleziona tutto

kernel		/boot/vmlinuz-generic-2.6.24.5 root=UUID=b18b8429-7f5d-47f3-86cf-2ad03f094566 ro quiet splash root=/dev/sda7 init=/sbin/init

provo a levare il "ro" che indicherebbe il read-only?

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 20:16
da conraid
onceiateachild ha scritto:Ok grazie, ora in un certo senso si avvia e appare Starting up..

ma subito dopo mi da un diverso Kernel panic - non syncing: VFS: Unable to mount root fs on unknown-block

Nel file del grub ho messo:

Codice: Seleziona tutto

kernel		/boot/vmlinuz-generic-2.6.24.5 root=UUID=b18b8429-7f5d-47f3-86cf-2ad03f094566 ro quiet splash root=/dev/sda7 init=/sbin/init

provo a levare il "ro" che indicherebbe il read-only?
togli splash (quiet non so), root uno solo (o UUID o /dev, è la stessa cosa), ed usa il kernel huge come ti hanno detto
Non togliere ro

Il kernel generic non ha i driver per il tuo sistema, quindi devi prima entrare e creare un initrd e poi puoi usarlo
Oppure usi huge che ha compreso tutto (con lo svantaggio di essere più grande)

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 20:20
da onceiateachild
Ok ho risolto, ho settato l'huge e si è avviato in terminal mode, poi dato startx e avviato col kde.
Grazie a tutti per l'aiuto, ora mi cimenterò in questa distro.
Saluti.

Re: [Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 20:21
da urka58
No, rimetti il kernel huge, visto che dall'utimo tuo post vedo che l'hai cambiato con il generic che non contiene il supporto per molti filesystem.
Togli anche tutto l'eccedente /boot/vmlinuz-huge-2.6.24.5 root=UUID=7ce132c1-2ea2-453c-82c6-9d44e3838e30 che non serve.
Non sono certo per quanto riguarda il parametro ro, al massimo non esegue il controllo del file system, ma parte lo stesso. Eventualmente lo aggiungi in un secondo momento
Ciao
oops
Preceduto di qualche istante

Re: [RISOLTO][Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 21:30
da targzeta
A questo punto chi mi spiega a che serve la direttiva:

Codice: Seleziona tutto

root      (hd0,6)
se poi la root directory al kernel la passiamo tramite parametri?

Spina

Re: [RISOLTO][Bootin]Kernel panic - no init found

Inviato: mer 11 feb 2009, 21:59
da raffaele181188
Qui dice:
maunale di Grub 0.97 ha scritto: Generally, GRUB can boot any Multiboot-compliant OS in the following steps:

1. Set GRUB's root device to the drive where the OS images are stored with the command root (see root).
2. Load the kernel image with the command kernel (see kernel).
3. If you need modules, load them with the command module (see module) or modulenounzip (see modulenounzip).
4. Run the command boot (see boot).
Neanche io ci ho capito molto... Si sovrappongono decisamente... Forse retrocompatibilità... Io mi chiedo: e se sono diversi? Boota o no?