Pagina 1 di 1

Nuovo kernel compilato vecchio kernel risultante ?

Inviato: ven 12 ott 2007, 19:11
da madtux
Volendo installare il nuovo kernel ho seguito la guida della documentazione.
Tutti i passaggi vanno a buon fine ma come faccio il reboot e poi
uname -r ,mi restituisce sempre la versione precedente?
il .config è quello del sito di submax
http://submax.altervista.org/slackware/config-2.6.22
e il kernel da compilare è il 2.6.23.
dov'è che sbaglio ? :(

Inviato: ven 12 ott 2007, 19:28
da francogdn
Hai aggiunto la nuova configurazione a lilo/grub?

Inviato: ven 12 ott 2007, 19:36
da Gilmo
non è che non hai aggiornato i link e fai puntare lilo/grub a quelli?

Inviato: ven 12 ott 2007, 20:34
da madtux
potrebbe essere perchè la label del lilo l'ho modificata,
ma al boot il messaggio risulta essere sempre lo stesso.
Ho dat un ls -l ma vmlinz system.map e config puntano ai file nuovi.
Quinidi non saprei.
Però ho una domanda:
nella documentazione quando si creano i link nuovi per lilo,loris scrive

Codice: Seleziona tutto

ln -s /boot/System.map-2.6.xx.x /boot/System-map-2.6.xx.xx-new
il -new deve essere preceduto da uno spazio visto che definisce delle direttive nuove al lilo?

Inviato: ven 12 ott 2007, 20:45
da aschenaz
Ehm, hai lanciato un lilo -v.

Scusa la domanda banale, ma sai, a volte ci si dimentica... :)

Inviato: ven 12 ott 2007, 20:46
da Gilmo
se no posta il tuo lilo.conf

Inviato: ven 12 ott 2007, 20:50
da Toni
vai nella directory

/usr/src/linux-2.6.23 oppure /usr/src/linux

da qui dai

# mv arch/i386/boot/bzImage /boot/vmlinuz-2.6.23
(copi l immagine del kernel compresso)
#cp .config /boot/config-2.6.23
(questo non serve al sistema , ma serve a te per capire come hai configurato il kernel)
#cp System.map /boot/System.map-2.6.23
(in questo file c'è scritto a grandi linee come è combinata l'immagine del kernel)

a questo punto

dai
#joe /etc/lilo.conf

ed aggiungi in calce

image = /boot/vmlinuz-2.6.23
root = "qui devi mettere la tua partizione di root che è la stessa del kernel che avevi precedentemente "
label = Slackware2623
read-only

a questo punto dai ctrl + k , poi premi x e cosi salvi il file

adesso dai da console

#lilo -v

e ti dice quali immagini potranno essere caricate all' avvio

in bocca al lupo

Inviato: ven 12 ott 2007, 20:56
da madtux
@ninobi non preoccuparti lilo -v fatto 8)
questo è il mio lilo

Codice: Seleziona tutto

   
# 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
# Windows bootable partition config begins
other = /dev/sda1
  label = Windows
  table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz-2.6.22-new
  root = /dev/sda3
  label = Slack_2.6.22_New
  read-only
# libata.atapi_enabled=1 combined_mode=libata pci=routeirq
# Linux bootable partition config ends
 
la penultima riga serve per il k3b.
Un'altra cosa che non ho capito è perche le partizioni me le da come
/dev/sdax e non come /dev/hdax :(
sia per win,linux e la partizione comune dove metto i dati e programmi.

Inviato: ven 12 ott 2007, 23:59
da phobos3576
Le partizioni te le dà come dev/sdax perché, evidentemente, hai un hard disk SATA e non ATA.

Inviato: sab 13 ott 2007, 9:07
da ichabod
Invece che scrivere

Codice: Seleziona tutto

ln -s /boot/System.map-2.6.xx.x /boot/System-map-2.6.xx.xx-new
sostituisci il "-" con un "." e digita:

Codice: Seleziona tutto

ln -s /boot/System.map-2.6.xx.x /boot/System.map-2.6.xx.xx-new
Se poi ti dovesse dare ancora problemi prova a rimuovere i vecchi link simbolici config, System.map e vmlinuz e ricrearli in modo che puntino ai nuovi files.

Inviato: sab 13 ott 2007, 9:59
da aLvArO
se crei il link dell'immagine, lilo nn va bene.
image = /boot/vmlinuz-2.6.22-new deve diventare
image = /boot/vmlinuz

e vmlinuz deve essere linkato al tuo ultimo file bzImage creato

personalmente ti consiglio di creae una nuova sezione il lilo almeno momentaneamente e quindi mantenere il tuo precedente kernel, in caso di errori nella configurazione, devi riusare il cd :P

Inviato: dom 14 ott 2007, 13:37
da j0kers
Concordo con aLvArO copia il tutto in /boot