[risolto]problemi con ricompilazione kernel
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
[risolto]problemi con ricompilazione kernel
Mi è sorto un problema inaspettato con il kernel che ho ricompilato ieri.
In pratica modifico compilo e tutto, vado in lilo.conf e modifico i vari parametri
other = /dev/sda2
label = Windows
table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz-2.6.36.2-new
root = /dev/sda1 -------------------------> PARTE MODIFICATA
label = Linux-2.6.36.2-new
read-only
# Linux bootable partition config ends
image = /boot/vmlinuz-2.6.36.2
root = /dev/sda1
label = Linux_2.6.36.2
read-only
finito di modificare tale file, scrivo lilo -v e ciò che mi da come risultato:
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 14:44:48 on Feb 16 2010
Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/slack.bmp
Calling map_insert_file
Boot other: /dev/sda2, on /dev/sda, loader CHAIN
Added Windows *
Boot image: /boot/vmlinuz-2.6.36.2-new -> ../../x86/boot/bzImage
Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory
Già l'ultima riga mi risulta un po' sospetta (Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory) ma dopo un intero pomeriggio per star dietro solo al kernel ero anche stanco e non ho voluto indagare e ho provato lo stesso a vedere se andava tutto e in effetti dopo aver riavviato e selezionato il kernel ricompilato tutto andava bene, anzi andava anche moolto meglio.
Stamattina accendo il pc, seleziono nel boot iniziale che voglio utilizzare quel kernel, la schermata mi fa il solito "loadin linux ......" poi sembra che stia per partire quando il computer si riavvia, e continuava (ogni volta che selezionavo quel kernel) a far così. Ora addirittura si ferma solo al "loading linux ......" e li rimane senza far nulla.
Com'è possibile? dove ho sbagliato? è possibile che centri con quel " Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory "
ps. seppur mi dice che in boot vmlinuz-2.6.36.2-new non c'è, come potete constatare anche voi dal "ls" della directory boot c'è.
bash-4.1# ls /boot
README.initrd config-generic-smp-2.6.33.4-smp
System.map config-huge-2.6.33.4
System.map-2.6.36.2 config-huge-smp-2.6.33.4-smp
System.map-2.6.36.2-new diag1.img
System.map-generic-2.6.33.4 map
System.map-generic-smp-2.6.33.4-smp slack.bmp
System.map-huge-2.6.33.4 vmlinuz
System.map-huge-smp-2.6.33.4-smp vmlinuz-2.6.36.2
System.old vmlinuz-2.6.36.2-new
boot.0800 vmlinuz-generic-2.6.33.4
boot_message.txt vmlinuz-generic-smp-2.6.33.4-smp
config vmlinuz-huge-2.6.33.4
config-2.6.36.2 vmlinuz-huge-smp-2.6.33.4-smp
config-2.6.36.2-new vmlinuz.old
config-generic-2.6.33.4
In pratica modifico compilo e tutto, vado in lilo.conf e modifico i vari parametri
other = /dev/sda2
label = Windows
table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz-2.6.36.2-new
root = /dev/sda1 -------------------------> PARTE MODIFICATA
label = Linux-2.6.36.2-new
read-only
# Linux bootable partition config ends
image = /boot/vmlinuz-2.6.36.2
root = /dev/sda1
label = Linux_2.6.36.2
read-only
finito di modificare tale file, scrivo lilo -v e ciò che mi da come risultato:
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 14:44:48 on Feb 16 2010
Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/slack.bmp
Calling map_insert_file
Boot other: /dev/sda2, on /dev/sda, loader CHAIN
Added Windows *
Boot image: /boot/vmlinuz-2.6.36.2-new -> ../../x86/boot/bzImage
Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory
Già l'ultima riga mi risulta un po' sospetta (Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory) ma dopo un intero pomeriggio per star dietro solo al kernel ero anche stanco e non ho voluto indagare e ho provato lo stesso a vedere se andava tutto e in effetti dopo aver riavviato e selezionato il kernel ricompilato tutto andava bene, anzi andava anche moolto meglio.
Stamattina accendo il pc, seleziono nel boot iniziale che voglio utilizzare quel kernel, la schermata mi fa il solito "loadin linux ......" poi sembra che stia per partire quando il computer si riavvia, e continuava (ogni volta che selezionavo quel kernel) a far così. Ora addirittura si ferma solo al "loading linux ......" e li rimane senza far nulla.
Com'è possibile? dove ho sbagliato? è possibile che centri con quel " Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory "
ps. seppur mi dice che in boot vmlinuz-2.6.36.2-new non c'è, come potete constatare anche voi dal "ls" della directory boot c'è.
bash-4.1# ls /boot
README.initrd config-generic-smp-2.6.33.4-smp
System.map config-huge-2.6.33.4
System.map-2.6.36.2 config-huge-smp-2.6.33.4-smp
System.map-2.6.36.2-new diag1.img
System.map-generic-2.6.33.4 map
System.map-generic-smp-2.6.33.4-smp slack.bmp
System.map-huge-2.6.33.4 vmlinuz
System.map-huge-smp-2.6.33.4-smp vmlinuz-2.6.36.2
System.old vmlinuz-2.6.36.2-new
boot.0800 vmlinuz-generic-2.6.33.4
boot_message.txt vmlinuz-generic-smp-2.6.33.4-smp
config vmlinuz-huge-2.6.33.4
config-2.6.36.2 vmlinuz-huge-smp-2.6.33.4-smp
config-2.6.36.2-new vmlinuz.old
config-generic-2.6.33.4
Ultima modifica di NicoMetal il sab 1 ott 2011, 19:50, modificato 1 volta in totale.
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: problemi con ricompilazione kernel
Ho il vago sospetto che "/boot/vmlinuz-2.6.36.2-new" sia un collegamento ad un file inesistente.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
Ho ripetuto questa sequenza tratta dal wiki di slacky.eu:
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.6.xx
read-only
image = /boot/vmlinuz-2.6.xx-new
root = /dev/hda2
label = Slack_2.6.xx_New
read-only
volendo potete anche rimuovete i link simbolici che puntano ai vecchi file
# rm /boot/System.map config vmlinuz
e ricreare quelli nuovi che puntano ai nuovi file
# ln -s /boot/System.map-2.6.xx-new /boot/System.map
# ln -s /boot/config-2.6.xx-new /boot/config
# ln -s /boot/vmlinuz-2.6.xx-new /boot/vmlinuz
in questo modo il Kernel appena compilato sarà quello di default perché la direttiva di lilo punta direttamente al link simbolico vmlinuz. Terminato questo impartite il comando lilo per aggiornare la nuova configurazione
# lilo -v
continua a darmi "Boot image: /boot/vmlinuz-2.6.36.2-new -> ../../x86/boot/bzImage
Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory" alla fine del messaggio di lilo -v.
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.6.xx
read-only
image = /boot/vmlinuz-2.6.xx-new
root = /dev/hda2
label = Slack_2.6.xx_New
read-only
volendo potete anche rimuovete i link simbolici che puntano ai vecchi file
# rm /boot/System.map config vmlinuz
e ricreare quelli nuovi che puntano ai nuovi file
# ln -s /boot/System.map-2.6.xx-new /boot/System.map
# ln -s /boot/config-2.6.xx-new /boot/config
# ln -s /boot/vmlinuz-2.6.xx-new /boot/vmlinuz
in questo modo il Kernel appena compilato sarà quello di default perché la direttiva di lilo punta direttamente al link simbolico vmlinuz. Terminato questo impartite il comando lilo per aggiornare la nuova configurazione
# lilo -v
continua a darmi "Boot image: /boot/vmlinuz-2.6.36.2-new -> ../../x86/boot/bzImage
Fatal: open /boot/vmlinuz-2.6.36.2-new: No such file or directory" alla fine del messaggio di lilo -v.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
e soprattutto non mi entra neancora nel kernel ricompilato.
Una nota che non so se può esser utile ma non si sa mai:
Seppur in lilo.conf ho messo nella linea "label" il nome "Linux-2.6.36.2-new" quando riavvio al boot il nome che mi esce quello che c'era precedentemente (cioè "Linux").
Se non mi son fatto comprendere, in pratica prima accendevo il pc, mi compariva la schermata di boot in cui potevo scegliere tra:
WIndows
Linux
Linux-2.6.36.2
Ora avendo sostituito in lilo.conf la parte dove c'era "Linux" cambiando "image" e "label", Dovrebbe essersi creato il collegamento al kernel ricompilato e dovrebbe comparirmi al boot:
WIndows
Linux-2.6.36.2-new
Linux-2.6.36.2
Una nota che non so se può esser utile ma non si sa mai:
Seppur in lilo.conf ho messo nella linea "label" il nome "Linux-2.6.36.2-new" quando riavvio al boot il nome che mi esce quello che c'era precedentemente (cioè "Linux").
Se non mi son fatto comprendere, in pratica prima accendevo il pc, mi compariva la schermata di boot in cui potevo scegliere tra:
WIndows
Linux
Linux-2.6.36.2
Ora avendo sostituito in lilo.conf la parte dove c'era "Linux" cambiando "image" e "label", Dovrebbe essersi creato il collegamento al kernel ricompilato e dovrebbe comparirmi al boot:
WIndows
Linux-2.6.36.2-new
Linux-2.6.36.2
Re: problemi con ricompilazione kernel
Scusami ma il file vmlinuz-2.6.36.2-new è il kernel vero e proprio o + un link simbolico di /path/del/kernel/arch/x86/boot/bzImage?
Perchè se così fosse, l'errore credo derivi dalla mancanza del file originale.
Per essere sicuro di ciò dai un
Se è un link simbolico dovrebbe mostrare anche il percorso originario.
Perchè se così fosse, l'errore credo derivi dalla mancanza del file originale.
Per essere sicuro di ciò dai un
Codice: Seleziona tutto
$ ls -l vmlinuz-2.6.36.2-new- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
bash-4.1$ ls -l /boot/vmlinuz-2.6.36.2-new
lrwxrwxrwx 1 root root 22 2011-06-08 16:40 /boot/vmlinuz-2.6.36.2-new -> ../../x86/boot/bzImage
lrwxrwxrwx 1 root root 22 2011-06-08 16:40 /boot/vmlinuz-2.6.36.2-new -> ../../x86/boot/bzImage
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: problemi con ricompilazione kernel
Esiste il file "/boot/../../x86/boot/bzImage"?
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
In boot parto subito dal dire che non ho directory.Ansa89 ha scritto:Esiste il file "/boot/../../x86/boot/bzImage"?
Mentre potrei vedere nel path scritto da atomix se però mi spiegate che vuol dire /path/del/kernel/? intende usr/src?
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: problemi con ricompilazione kernel
Le "directory" non esistono su linux (quindi è ovvio che non ce ne siano dentro "/boot").NicoMetal ha scritto:In boot parto subito dal dire che non ho directory.Ansa89 ha scritto:Esiste il file "/boot/../../x86/boot/bzImage"?
Io ti ho chiesto se esite il file "/boot/../../x86/boot/bzImage", se non sai rispondere a questa domanda vuol dire che hai fatto un bel pasticcio e stai seguendo una guida senza capire quello che stai facendo.
"/path/del/kernel/" è il path dove ci sono i sorgenti del kernel.NicoMetal ha scritto:Mentre potrei vedere nel path scritto da atomix se però mi spiegate che vuol dire /path/del/kernel/? intende usr/src?
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
Allora io l'unica cosa che ho fatto con bzImage è:
mv /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.xx-new
e in /usr/src/linux/arch/i386/boot/ non vi è più bzImage (è visto che ho usato "mv" penso che vada anche bene)
(se non si era capito ho utilizzato la guida " http://www.slacky.eu/wikislack/index.ph ... rie_2.6.xx:)
mv /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.xx-new
e in /usr/src/linux/arch/i386/boot/ non vi è più bzImage (è visto che ho usato "mv" penso che vada anche bene)
(se non si era capito ho utilizzato la guida " http://www.slacky.eu/wikislack/index.ph ... rie_2.6.xx:)
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
Ho provato con un find risultato:Ansa89 ha scritto:Le "directory" non esistono su linux (quindi è ovvio che non ce ne siano dentro "/boot").NicoMetal ha scritto:In boot parto subito dal dire che non ho directory.Ansa89 ha scritto:Esiste il file "/boot/../../x86/boot/bzImage"?
Io ti ho chiesto se esite il file "/boot/../../x86/boot/bzImage", se non sai rispondere a questa domanda vuol dire che hai fatto un bel pasticcio e stai seguendo una guida senza capire quello che stai facendo.
bash-4.1# find / -name bzImage
/usr/src/linux-2.6.36.2/arch/x86/boot/bzImage
find: warning: not following the symbolic link `/mnt/Windows/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a'
find: warning: not following the symbolic link `/mnt/Windows/WINDOWS/assembly/GAC_MSIL/IEExecRemote/2.0.0.0__b03f5f7f11d50a3a'
Quindi credo che no non esiste.
Re: problemi con ricompilazione kernel
Guarda che ti ha dato un risultato positivo inNicoMetal ha scritto:Ho provato con un find risultato:
bash-4.1# find / -name bzImage
/usr/src/linux-2.6.36.2/arch/x86/boot/bzImage
find: warning: not following the symbolic link `/mnt/Windows/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a'
find: warning: not following the symbolic link `/mnt/Windows/WINDOWS/assembly/GAC_MSIL/IEExecRemote/2.0.0.0__b03f5f7f11d50a3a'
Quindi credo che no non esiste.
/usr/src/linux-2.6.36.2/arch/x86/boot. Infatti ha trovato un file bzImage.
- NicoMetal
- Linux 2.x

- Messaggi: 380
- Iscritto il: dom 2 mag 2010, 18:21
- Nome Cognome: Nicola
- Slackware: current64
- Kernel: 4.3
- Desktop: kde5 - FluxBox
- Località: Verona
Re: problemi con ricompilazione kernel
Si ma avendo si il kernel con le modifiche vecchie che quello con le modifiche nuove pensavo che quello fosse il bzImage per il kernel con le modifiche vecchie.atomix600 ha scritto:Guarda che ti ha dato un risultato positivo in
/usr/src/linux-2.6.36.2/arch/x86/boot, infatti ha trovato un file bzImage.
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: problemi con ricompilazione kernel
Sì, ma il link che ha dentro "/boot" punta a "/boot/../../x86/boot/bzImage", il quale non esiste.atomix600 ha scritto:Guarda che ti ha dato un risultato positivo inNicoMetal ha scritto:Ho provato con un find risultato:
bash-4.1# find / -name bzImage
/usr/src/linux-2.6.36.2/arch/x86/boot/bzImage
find: warning: not following the symbolic link `/mnt/Windows/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a'
find: warning: not following the symbolic link `/mnt/Windows/WINDOWS/assembly/GAC_MSIL/IEExecRemote/2.0.0.0__b03f5f7f11d50a3a'
Quindi credo che no non esiste.
/usr/src/linux-2.6.36.2/arch/x86/boot. Infatti ha trovato un file bzImage.
Quindi è normale che lilo dia dei problemi.
-
erio
- Linux 4.x

- Messaggi: 1366
- Iscritto il: ven 9 ott 2009, 19:25
- Slackware: 13.37
- Kernel: 3.0.7
- Desktop: kde
Re: problemi con ricompilazione kernel
torna in cd /usr/src/
cd linux e rifai la procedura di
# cp System.map /boot/System.map-2.6.xx
# cp .config /boot/config-2.6.xx
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.xx poi se vuoi dai i link simbolici a questi file e dai lilo -v
cd linux e rifai la procedura di
# cp System.map /boot/System.map-2.6.xx
# cp .config /boot/config-2.6.xx
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.xx poi se vuoi dai i link simbolici a questi file e dai lilo -v