Compilazione kernel 2.6.18, al riavvio schermata nera

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
valefede
Linux 0.x
Linux 0.x
Messaggi: 2
Iscritto il: gio 12 ott 2006, 23:43

Compilazione kernel 2.6.18, al riavvio schermata nera

Messaggio da valefede »

Ciao,
ho provato a compilare il kernel 2.6.18 con la procedura:
make menuconfig
make
make modules_install
mkinitrd /boot/initrd-2.6.18 2.6.18
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.18

poi ho modificato lilo.conf quindi
lilo
lilo -v
reboot

Una volta riavviato provo a far partire il novo kernel ma mi rimane una schermata nera, SENZA FARMI VEDERE NESSUNA SCRITTA. Non c'è kernel panic, niente, solo schermata nera.

Ho pensato che potrebbe essere un prob di sata, ma i moduli li ho caricati (Device Driver-> SCSI ...)

Qualcuno sa quale è il problema, come si risolve, ditemi se vi servono più informazioni.

AIUTATEMI VI PREGO!!

Grazie

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Frame buffer non abilitato?
Prova a fare così: aspetta un po',
poi alla cieca scrivi utente [invio]
e password [invio]. Infine startx.
Se ti carica lo WM, allora
si tratta proprio del frame buffer

M.

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

da che config sei partito? quella che già avevi o una nuova?
hai modificato la configurazione? che cosa hai modificato?
comunque se ne è parlato già mille volte qua sul forum: cerca.

ciao

carlazz66
Linux 0.x
Linux 0.x
Messaggi: 18
Iscritto il: ven 23 giu 2006, 11:34
Slackware: current x86 x86_64
Kernel: 2.6.35.4
Desktop: kde-4.5.1 mdk

Messaggio da carlazz66 »

io di solito faccio:

Compilazione Nuovo Kernel Serie 2.6.xx:

Slackware dalla versione 9.1 �gi�pronta per il Kernel 2.6, infatti tutti i programmi di sviluppo necessari alla compilazione sono disponibili, quindi non dovrete fare nessun upgrade.
Per comodit�recuperate il file config-2.6.xx di Patrick ftp://ftp.slackware.no/linux/slackware/ ... testing/so urce/linux-2.6.x / e salvatelo nella vostra home, partire con un file di configurazione sicuro �comodo e ci risparmier�un sacco di lavoro, poi recuperate i sorgenti del Kernel da http://www.kernel.org/pub/linux/kernel prelevando il formato tar.bz2 o tar.gz, il bz2 utilizzando una compressione diversa sar�pi piccolo e quindi pi veloce da trasferire.
Scaricate il Kernel in /usr/src e decomprimetelo

# cd /usr/src
# tar xjvf linux-2.6.xx.tar.bz2

Cancellate e ricreate il link simbolico

# rm linux | ln -s linux-2.6.xx linux

Spostatevi in linux

# cd linux

Preparate l'ambiente

# make mrproper

E incominciate la configurazione del Kernel utilizzando uno dei seguenti tool:

make menuconfig
make xconfig
make gconfig
make oldconfig

Make menuconfig che usa ncurses si basa su un men testuale, xconfig e gconfig devono essere avviati da X e usano rispettivamente le lib QT e GTK.
Make oldconfig �molto comodo in caso di aggiornamento, e vi chieder�solo le risposte alle nuove domande di configurazione, che si aggiungono di volta in volta alle release, ovviamente dovete avere il file .config presente in /usr/src/linux.
Procediamo con la configurazione usando make menuconfig

# make menuconfig

A questo punto potrete o configurare il Kernel da zero, usando l'esaustivo < Help > che vi aiuter�nella configurazione, oppure, scelta pi sensata, usare il file di configurazione dal gran PJV. Nel primo caso terminate le modifiche uscire con < Exit > e alla domanda Do you wish to save your new kernel configuration decidete se salvare la configurazione o ripeterla, se invece optate per la seconda caricate la configurazione nota di Patrik usando la funzione Load an Alternate Configuration File (la trovate in fondo al men), apportate le modifiche e salvate con la funzione Save Configuration to an Alternate File, questo per non sovrascrivere il config funzionante.
Importante, non usate i config della versione 2.4.xx �sconsigliato !!!!
Uscite con < Exit > e salvate la configurazione. In entrambi i casi verr� creato in /usr/src/linux il file .config che contiene appunto tutta la configurazione del Kernel.
Terminata la configurazione create l'immagine del Kernel compresso usando

# make -j5 bzImage

Se avete problemi con bzImage potete usare anche zImage ma ormai �quasi deprecato.
Per fare direttamente un boot disk (senza filesystem di root o LILO) inserite un floppy nuovo e impartite il comando

# make bzdisk

Dopo un certo periodo che dipende ovviamente dalla velocit�del vostro sistema vi troverete l'immagine del Kernel pronta in /usr/src/linux/arch/i386/boot/
Procedete con la compilazione e installazione dei moduli con i seguenti comandi

# make -j5 modules
# make modules_install

I moduli saranno installati regolarmente in /lib/modules/versione-kernel
Siete ancora in /usr/src/linux un ls -a vi mostrer�il contenuto della dir, noterete il file .config e un file System.map questi due file vanno copiati in /boot ma la cosa migliore �rinominarli gestendo una nuova direttiva in LILO

# mv System.map /boot/System.map-2.6.xx
# cp .config /boot/config-2.6.xx

E ora il Kernel

# mv /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.xx

# cd /boot
# mkinitrd -c -k 2.6.xx -m reiserfs

Ora modificate /etc/lilo.conf, potete prendete come riferimento questo esempio (man lilo per info maggiori)

image = /boot/vmlinuz
root = /dev/hda2
label = Slack_2.4.26
read-only
image = /boot/vmlinuz-2.6.xx
root = /dev/hda2
label = Slack_2.6.xx
read-only

Terminato questo impartite il comando lilo per aggiornare la nuova configurazione.

# lilo -v

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

Non capisco una cosa ..
perchè nel lilo manteniamo le spacifiche del kernel 2.4?

Avatar utente
prometeo79
Linux 4.x
Linux 4.x
Messaggi: 1278
Iscritto il: gio 17 mar 2005, 0:00
Slackware: 12
Località: Torino

Messaggio da prometeo79 »

moebius77 ha scritto:Non capisco una cosa ..
perchè nel lilo manteniamo le spacifiche del kernel 2.4?
Perchè se va male la compilazione hai un kernel sicuramente funzionante, ma mica sei obbligato...

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

ma la schermata nera rimane anche dopo 3/4 minuti?

valefede
Linux 0.x
Linux 0.x
Messaggi: 2
Iscritto il: gio 12 ott 2006, 23:43

Messaggio da valefede »

Si rimane per un sacco e comunque l'hd non gira... ora provo a fare la procedura indicata dato che è un po diversa da quella che ho fatto e vi faccio sapere.
Avevo cercato nel forum e uno aveva "risolto" mettendo un kernel precompilato... in pratica non ha risolto!!!

Io ho bisogno di compilare il kernel per un corso che sto seguendo...

Ora provo e vi faccio sapere

Avatar utente
B4sH
Linux 2.x
Linux 2.x
Messaggi: 488
Iscritto il: sab 25 giu 2005, 0:00
Contatta:

Messaggio da B4sH »

identico problema di valefede, ho sentito parlare che con i kernel dal 2.6.18 non si usa più mkinitrd ma mkinicpio

Rispondi