compilazione kernel 2.6.25.5 [Risolto]

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.
Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: compilazione kernel 2.6.25.5

Messaggio da targzeta »

Sembra che hai impostato su hda1 sia windows che una delle immagini di linux. Suppongo che tu abbia linux su hda2, quindi entrambe le root devono essere impostate su hda2.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: compilazione kernel 2.6.25.5

Messaggio da inux »

il problema è che ho paura di cancellare l'altro kernel lo vorrei tenere nel caso faccia casino con quello nuovo comunque adesso provo grazie ciao.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: compilazione kernel 2.6.25.5

Messaggio da targzeta »

inux ha scritto:il problema è che ho paura di cancellare l'altro kernel lo vorrei tenere nel caso faccia casino con quello nuovo comunque adesso provo grazie ciao.
Non perdi l'altro kernel, semplicemente dici a lilo che su hda2 ci sono due kernel, uno è quello in:
/boot/vmlinuz
e l'altro in:
/boot/vmlinuz-2.6.25.5
hai impostato due etichette diverse, quindi non dovresti perdere niente, in più dovresti ritrovare windowwwsss, che anche se lo perdi....non perdi granchè ;).

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: compilazione kernel 2.6.25.5

Messaggio da inux »

non riesco a farlo leggere a lilo secondo me sbaglio a configurare lilo l'ho ricompilato da capo adesso è tutto a posto anche il link simbolico punta al kernel 2.6.25.5 ma non lo legge questo è lilo.conf con lilo -v:

Codice: Seleziona tutto

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot="/dev/hda"
message = /boot/boot_message.txt
prompt
timeout="1197"
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# VESA framebuffer console @ 1024x768x256
vga="773"
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Windows bootable partition config begins

other = /dev/hda1
	label="Windows"
  table = /dev/hda
# Windows bootable partition config ends
# Linux bootable partition config begins

image="/boot/vmlinuz-2.6.25.5"
	root="/dev/hda2"
	label="Linux"
  read-only
# Linux bootable partition config ends


poi:

Codice: Seleziona tutto

root@darkstar:/home/inux# lilo -v
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 02:39:03 on Apr  1 2008.

Warning: LBA32 addressing assumed
Reading boot sector from /dev/hda
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file

Boot other: /dev/hda1, on /dev/hda, loader CHAIN
Added Windows *

Boot image: /boot/vmlinuz-2.6.25.5 -> ../../x86/boot/bzImage
Fatal: open /boot/vmlinuz-2.6.25.5: No such file or directory
root@darkstar:/home/inux#


sapete dirmi dove sbaglio?grazie ciao.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: compilazione kernel 2.6.25.5

Messaggio da targzeta »

Perchè hai tolto l'altra immagine del kernel di linux? Puoi lasciarli entrambi, anzi...te lo consiglio.
Una volta che hai compilato il kernel, fai, dalla directory in cui hai lanciato il make:

Codice: Seleziona tutto

cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.25.5
lilo
lascia stare i link simbolici per ora.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: compilazione kernel 2.6.25.5

Messaggio da inux »

ho fatto non cambia niente

Codice: Seleziona tutto

root@darkstar:/usr/src/linux# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.25.5
cp: cannot create regular file `/boot/vmlinuz-2.6.25.5': File exists
root@darkstar:/usr/src/linux# lilo
Warning: LBA32 addressing assumed
Added Windows *
Added Linux
Fatal: open /boot/vmlinuz-2.6.25.5: No such file or directory
root@darkstar:/usr/src/linux#

ho riscritto anche lilo

Codice: Seleziona tutto

# End LILO global section
# Windows bootable partition config begins

other = /dev/hda1
	label="Windows"
  table = /dev/hda
# Windows bootable partition config ends
# Linux bootable partition config begins

image="/boot/vmlinuz"
	root="/dev/hda2"
	label="Linux"
  read-only
# Linux bootable partition config ends
image="/boot/vmlinuz-2.6.25.5"
 root="/dev/hda2"
 label="Slack_2.6.25.5"
 read-only

:-k

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: compilazione kernel 2.6.25.5

Messaggio da conraid »

Boot image: /boot/vmlinuz-2.6.25.5 -> ../../x86/boot/bzImage

E' questa riga che non capisco. Guarda cosa è effettivamente /boot/vmlinuz-2.6.25.5 che sembra un link al file in /usr/src/etc....

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: compilazione kernel 2.6.25.5

Messaggio da targzeta »

inux ha scritto:ho fatto non cambia niente

Codice: Seleziona tutto

root@darkstar:/usr/src/linux# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.25.5
cp: cannot create regular file `/boot/vmlinuz-2.6.25.5': File exists
....
Ma non hai notato che non l'hai copiato il file? prima elimina /boot/vmlinuz-2.6.25.5 e poi fai il cp che ti dicevo...e fai attenzione che faccia la copia :)

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: compilazione kernel 2.6.25.5

Messaggio da inux »

@conraid
guarda l'ultimo post l'ho corretto mi sa che avevo sbagliato a configurare lilo.conf sull'ultimo cosa mi dici?ciao.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: compilazione kernel 2.6.25.5

Messaggio da conraid »

Ti dico che devi seguire il consiglio di Spina.
Cancella il link/file /boot/vmlinuz-2.6.25.5 o qualunque cosa sia e fai

Codice: Seleziona tutto

# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.25.5
E dopo dai il comando

Codice: Seleziona tutto

# lilo

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: compilazione kernel 2.6.25.5

Messaggio da inux »

fatto tutto sembra ok ma quando faccio il boot da slack che ha il kernel 2.6.25.5 al posto di tux e scritte del boot mi appare lo schermo nero il led del chip sul computer sembra che però lavori idee? :?:

Codice: Seleziona tutto

root@darkstar:/home/inux# lilo -v
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 02:39:03 on Apr  1 2008.

Warning: LBA32 addressing assumed
Reading boot sector from /dev/hda
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file

Boot other: /dev/hda1, on /dev/hda, loader CHAIN
Added Windows *

Boot image: /boot/vmlinuz -> vmlinuz-huge-smp-2.6.24.5-smp
Added Linux

Boot image: /boot/vmlinuz-2.6.25.5
Added Slack


Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: compilazione kernel 2.6.25.5

Messaggio da conraid »

Siccome non ricordo la guida del wiki cosa dice, con quale config sei partito?

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: compilazione kernel 2.6.25.5

Messaggio da inux »

make menuconfig

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: compilazione kernel 2.6.25.5

Messaggio da conraid »

inux ha scritto:make menuconfig
Perdonami inux ma sei partito con il piede sbagliato.
Anche quando ricompili i pacchetti.
Non puoi pretendere di compilarti un kernel da zero se non sai nemmeno come si fa. Tutti noi partendo da zero faremmo errori.
Parti da un config preciso, che sai funzionante, e da li inizi a togliere ciò che "sicuramente" non ti serve ed "aggiungere" cosa ti serve.
Il config può esser quello di Pat per esempio, o il generic (ed a quel punto metti i driver del tuo chipset e del filesystem che usi non come moduli) e huge (ed in questo caso sfoltiscilo un poco).
Con il tempo capirai cosa mettere e cosa togliere per le tue esigenze.
Nessuno parte con facendo
make menuconfig
da zero.

Quindi prima fai

Codice: Seleziona tutto

cp /boot/config-huge-smp-2.6.24.5-smp /usr/src/linux-2.6.25.5/.config
make oldconfig
rispondi alle domande come meglio puoi

Naturalmente al posto di config-huge-smp-2.6.24.5-smp metti quello che usi/vuoi tu

A questo punto fai

Codice: Seleziona tutto

make menuconfig
Ed inizia a capire cosa c'è e cosa ti serve.

Se l'hai già fatto, allora significa che hai tolto roba che ti serve

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: compilazione kernel 2.6.25.5

Messaggio da targzeta »

inux ha scritto:fatto tutto sembra ok ma quando faccio il boot da slack che ha il kernel 2.6.25.5 al posto di tux e scritte del boot mi appare lo schermo nero il led del chip sul computer sembra che però lavori idee? :?:
Generalmente se lo schermo rimane nero è perchè hai sbagliato a impostare il framebuffer. Prova ad abilitare in builtin (con l'asterisco accanto quindi e non con la 'M') queste due opzioni:

Codice: Seleziona tutto

Device Drivers  ---> Graphics support  ---> Support for frame buffer devices  ---> VESA VGA graphics support

Codice: Seleziona tutto

Device Drivers  ---> Graphics support  ---> Console display driver support  --->  Framebuffer Console support
dovrebbero bastare, una volta che funziona, puoi provare a vedere di scegliere il frame-buffer adatto alla tua scheda video dal menù
Support for frame buffer devices --->
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Rispondi