Pagina 1 di 2

Compilazione Kernel errore CONFIG KALLSYMS EXTRA PASS

Inviato: ven 17 mar 2006, 10:46
da u2pride
Ho scaricato sia il kernel 2.6.13.tar.bz2 e il config-2.6.13, ma quando eseguo make -j5 bzImage mi dà questo errore

/bin/sh: cmp: command not found
Inconsistent kallsyms data
Try setting CONFIG_KALLSYMS_EXTRA_PASS
make: *** [vmlinux] Error 1

Cosa devo fare??

Inviato: ven 17 mar 2006, 11:26
da Paoletta
strano che non trovi cmp...dai

Codice: Seleziona tutto

which cmp
in shell per vedere se è quello il problema...in ogni caso, si trova in slackware/ap/, nel pacchetto diffutils

ciao!

Inviato: ven 17 mar 2006, 11:29
da u2pride
Ho risolto installando le diffutils, strano che non siano installate di default, ma ora tutto ok.

Ultimo problema

Inviato: ven 17 mar 2006, 12:20
da u2pride
Ho seguito la guida sul sito e tutto è andato a buon fine, ma ora che ho riavviato e lancio dmesg vedo sulla prima riga sempre il vecchio kernel 2.4.31, come è possibile?
Questo è il mio lilo.conf
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = Linux
read-only
image = /boot/vmlinuz-2.6.13
root = /dev/sda2
label = Slackware 2.6.13
read-only
# Linux bootable partition config ends

E questo il contenuto della directory /boot

root@slackwarelab:/boot# ls
README.initrd@ boot.0800 config-2.6.13 vmlinuz@
System.map@ boot_message.txt diag1.img vmlinuz-2.6.13
System.map-2.6.13 config@ map
root@slackwarelab:/boot#

I link simbolici puntano a:
System.map-2.6.13
config-2.6.13
vmlinuz-2.6.13

Dove ho sbagliato?

Inviato: ven 17 mar 2006, 12:55
da manolo
Hai lanciato

Codice: Seleziona tutto

#lilo -v
prima di riavviare?

Inviato: ven 17 mar 2006, 14:01
da u2pride
si l'ho lanciato subito dopo le modifiche effettuate al lilo.

Inviato: ven 17 mar 2006, 14:10
da Paoletta

Codice: Seleziona tutto

# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = Linux
read-only


image = /boot/vmlinuz-2.6.13
root = /dev/sda2
label = Slackware 2.6.13
read-only
# Linux bootable partition config ends
/boot/vmlinuz punta al 2.6.13,vero? allora hai entrambe le image che puntano allo stesso kernel...il 2.4.31 dov'è finito? ce l'hai almeno in /boot?

lilo -t che ti dice?

Inviato: ven 17 mar 2006, 14:13
da u2pride
root@slackwarelab:/boot# lilo -t
Added Linux *
Unrecognized token "2.6.13" at or above line 43 in file '/etc/lilo.conf'
root@slackwarelab:/boot#

Mi dice questo.

Inviato: ven 17 mar 2006, 14:14
da manolo
Visto che hai 2 kernel, all'avvio hai la possibilità di scegliere quale far caricare?
Non è che per caso nel tuo lilo.conf ti manca il 'timeout'?
Esempio:

Codice: Seleziona tutto

...
prompt
timeout = 200 # in decimi di secondo
default=Linux-2.6.15.4
...
Edito: vedo solo ora il tuo messaggio (stavo inviando questo). In label non lasciare spazi

Inviato: ven 17 mar 2006, 14:27
da u2pride
no non mi dà la possibilità di scegliere.

Inviato: ven 17 mar 2006, 14:34
da manolo
Trai ispirazione:

Codice: Seleziona tutto

# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot=/dev/hda
prompt
timeout = 200
default=Linux-2.6.15.4

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

# Linux bootable partition config begins
    image = /boot/linux-2.6.15.4/vmlinuz
    root = /dev/hdb2
    label = Linux-2.6.15.4
    read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

Inviato: ven 17 mar 2006, 14:40
da u2pride
Non sò che dire, l'unica cosa che noto è che tu hai un percorso diverso all'interno di boot per cercare vmlinuz.

Inviato: ven 17 mar 2006, 14:48
da manolo
Posta il tuo lilo.conf. Tutto. Così facciamo prima

Inviato: ven 17 mar 2006, 14:50
da u2pride
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 1200
# 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
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label=Linux
read-only
image = /boot/vmlinuz-2.6.13
root = /dev/sda2
label=Slackware 2.6.13
read-only
# Linux bootable partition config ends


Eccolo

Inviato: ven 17 mar 2006, 15:01
da manolo
L'errore che ti restituisce è dovuto a questo:

Codice: Seleziona tutto

 label=Slackware 2.6.13
Non lasciare spazi, metti Slackware-2.6.13

Ti consiglio di mettere anche il kernel di default, tipo

Codice: Seleziona tutto

default=Linux-2.6.15.4
Ovvio che tu debba riferirti ad una delle due label del tuo lilo.

Così (forse) dovrebbe andare...