Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Vic Steele »

Salve a tutti.
Ennesimo problema.
Compilo su laptop un 2.6.27.4-smp, genero l'initrd, faccio il boot e parte.
Ho dovuto installare Fedora in dual boot, utilizzante il GRUB, e decido di rimpiazzarlo al Lilo di Slack. Da allora, il caos.
Ecco cosa avviene all'avvio:

Codice: Seleziona tutto

initrd.gz: Loading kernel modules from initrd image:
Using /lib/modules/2.6.27.4-smp/kernel/fs/jbd/jbd.ko
Using /lib/modules/2.6.27.4-smp/kernel/fs/mbcache.ko
Using /lib/modules/2.6.27.4-smp/kernel/fs/ext3/ext3.ko
input: AT Translated Set 2 keyboard at /class/input/input0
mount: mounting /dev/hda2 on /mnt failed: No such device or address
ERROR: No /sbin/init found on rootdev (or not mounted). Trouble ahead.
You can try to fix it. Type 'exit' when things are done.

/bin/sh: can't access tty; job control turned off
E mi compare una sorta di terminale, che se salto con exit va in Kernel Panic.
Fortunatamente ho ancora il 2.6.24.5 di huge che mi consente un avvio senza dover necessariamente ricorrere al chroot da Fedora.
Ho provato a generare l'initrd del preinstallato generico (2.6.24.5-smp), e funziona alla perfezione, cambiando solo il numerino nel menu.lst del grub.
Idee?

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da tigerwalk »

Hai provato anche con /sda al posto di /hda?

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Vic Steele »

Certo, errore identico. E comunque, l'huge si avvia da hda2.
Non mi spiego perchè mi basta fare l'initrd del 2.6.24.5, e cambiando solo il numero del kernel parte alla perfezione il 2.6.24.5 generic.
C'è sicuramente qualcosa che non quadra, ma cosa?

mkinitrd -c -k 2.6.27.4-smp -m mbcache:jbd:ext3 -f ext3 -r /dev/hda2

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Luci0 »

Sembra che non riesca a trovare l' hard disk ...

Codice: Seleziona tutto

mount: mounting /dev/hda2 on /mnt failed: No such device or address
...:-|

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Vic Steele »

Infatti...
Però c'è, e non è danneggiato visto che gli altri kernel funzionano.
Magari potrei provare a ricompilarlo?

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Luci0 »

Ma come hai fatto ad avere il kernel 2.6.27.4 non l' hai compilato da te ?
... o é quello di altra distribuzione ?

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Vic Steele »

Compilato da me.

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da tigerwalk »

non ho capito se quando lasci l'initrd del kernel precedente, riesci a partire col kernel nuovo ma, se è cosi, probabilmente non hai compilato qualcosa che riguarda i controller del disco (ATA SATA SCSI). Prova a guardare le differenze delle sezioni tra i due kernel.

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da Vic Steele »

Aggiornamenti:
A quanto pare il GRUB non c'entra, con un altro laptop mi è capitato l'identico problema, ed usa LILO.
Per tagliare la testa al toro, ho usato il config di Pat senza depennare alcun modulo, creato l'initrd con il solito comando, e lo stesso errore.
Creando un kernel huge invece funziona senza problemi su entrambi i portatili.
Quindi, il campo è ristretto, è l'initrd. Ma cosa può essere?

doctor.40
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: sab 18 ott 2008, 22:39
Nome Cognome: giacomo mancini
Slackware: 12.1
Kernel: 2.6.
Desktop: kde

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da doctor.40 »

grub ha una dimensione maggiore in kb di lilo. Puo' darsi che lo spazio che tu hai riservato nel master boot record dell'hard disk sia insuffciente per grub quindi il fs non viene montato in maniera corretta in memoria.
ci sono varie cose che potresti fare.Continuare a usare lilo (è un ottimo linux loader.).Se hai spazio nel tuo hard disk ,circa 200 MB dovrebbero piu' che sufficienti e ti voui levare quest sfizio,partiziona lo spazio vuoto come primary/logical dev assegnagli il boot e installaci grub.Installare grub e il kernel in un cd e far partire il
pc da cdrom.Oppure ,soluzione drastica e disfattista,fare un backup e riinstallare il sistema assegnando piu' spazio alla partizione primaria(alias primary/logical,MBR).



saluti.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: Un kernel che con Lilo partiva,non vuole saperne col GRUB...

Messaggio da albatros »

doctor.40 ha scritto:Puo' darsi che lo spazio che tu hai riservato nel master boot record dell'hard disk sia insuffciente per grub quindi il fs non viene montato in maniera corretta in memoria.
:?: http://en.wikipedia.org/wiki/Master_boot_record
L'MBR è di 512 byte, il resto di grub si trova, di solito, in /boot/grub (grub2 è un po' diverso, ma il discorso non cambia, il resto di grub è in una partizione dell'hard disk, non nell'MBR).

L'errore probabilmente è nell'initrd, forse c'è qualcosa che nello huge viene compilata nel bzImage/vmlinuz mentre nel generic è compilata come modulo e non l'hai inclusa nell'initrd...

Rispondi