Pagina 1 di 2
2.6.21.3 - kernelpkg - lilo.conf - e niente vmlinuz
Inviato: mer 6 giu 2007, 10:05
da danix
Salve a tutti,
il titolo del thread è un riassunto del problema che ho incontrato ricompilando il kernel...
Vi introduco il mio sistema, HD sata su cui ho:
- sda1 --> Slackware (la base che uso per pacchettizzare)
sda2 --> Swap
sda5 --> Home (condivisa tra tutti i sistemi linux)
sda6 --> Slackware (distro di testing, qui faccio gli esperimenti)
Lilo è scritto nel MBR, e i files di configurazione sono in sda1.
Ovviamente ho compilato su sda6, su cui è installato anche kernelpkg di submax, alla fine della configurazione ho lanciato il tool in questo modo:
Per non fargli aggiornare automaticamente lilo in quanto non c'è lilo.conf nella partizione di test...
Alla fine il tool mi ha restituito 3 pacchetti tgz in /usr/src, il kernel e relativi moduli, gli headers e i sorgenti
Allora ho fatto:
E mi ha installato i 3 pacchetti, allora ho riavviato, sono andato in sda1 e ho aggiunto la voce a lilo.conf:
Codice: Seleziona tutto
image = /boot/vmlinuz-2.6.21.3
root = /dev/sda6
label = slack26213
read-only
Dopo ho lanciato
come faccio di solito e mi ha restituito un errore non trovando il file vmlinuz-2.6.21.3
Inutile dire che ho controllato più e più volte e il file è presente, ma non sono stato in grado di capire come mai lilo non lo legge...
Qualcuno di voi a delle idee in merito??
Spero mi saprete aiutare, grazie a tutti
A presto
Inviato: mer 6 giu 2007, 10:29
da submax82
veramente strano...
prova a postare il lilo.conf intero
Inviato: mer 6 giu 2007, 10:33
da danix
Codice: Seleziona tutto
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/sda
#message = /boot/boot_message.txt
bitmap=/boot/boot.bmp
prompt
timeout = 600
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1280x1024x64k
vga = 794
# VESA framebuffer console @ 1024x768x64k
# vga = 791
# 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
# VESA framebuffer console @ 640x480x24bit
# vga=786
# VESA framebuffer console @ 800x600x24bit
# vga=789
# VESA framebuffer console @ 1024x768x24bit
# vga=792
# VESA framebuffer console @ 1280x1024x24bit
# vga=795
# End LILO global section
# Linux bootable partition config begins
#image = /boot/vmlinuz
# root = /dev/sda1
# label = testslack
# read-only
image = /boot/vmlinuz-generic-2.6.17.13
initrd = /boot/initrd.gz
root = /dev/sda1
label = noland
read-only
image = /boot/vmlinuz-generic-2.6.17.13
initrd = /boot/initrd.gz
root = /dev/sda6
label = testslack26
read-only
# Linux bootable partition config ends
Questo è quello che ho adesso, quello con le aggiunte è questo:
Codice: Seleziona tutto
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/sda
#message = /boot/boot_message.txt
bitmap=/boot/boot.bmp
prompt
timeout = 600
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1280x1024x64k
vga = 794
# VESA framebuffer console @ 1024x768x64k
# vga = 791
# 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
# VESA framebuffer console @ 640x480x24bit
# vga=786
# VESA framebuffer console @ 800x600x24bit
# vga=789
# VESA framebuffer console @ 1024x768x24bit
# vga=792
# VESA framebuffer console @ 1280x1024x24bit
# vga=795
# End LILO global section
# Linux bootable partition config begins
#image = /boot/vmlinuz
# root = /dev/sda1
# label = testslack
# read-only
image = /boot/vmlinuz-generic-2.6.17.13
initrd = /boot/initrd.gz
root = /dev/sda1
label = noland
read-only
image = /boot/vmlinuz-generic-2.6.17.13
initrd = /boot/initrd.gz
root = /dev/sda6
label = testslack26
read-only
image = /boot/vmlinuz-2.6.21.3
root = /dev/sda6
label = test26213
read-only
# Linux bootable partition config ends
Hai qualche idea???
Inviato: mer 6 giu 2007, 10:37
da Luci0
Posta l' output di ..
così tanto per avere ... qualche info in più

Inviato: mer 6 giu 2007, 10:41
da danix
Codice: Seleziona tutto
cd /testing/boot
ls -l
totale 7350
lrwxrwxrwx 1 root root 37 2007-06-02 20:27 README.initrd -> /usr/doc/mkinitrd-1.0.1/README.initrd
lrwxrwxrwx 1 root root 28 2007-06-03 12:56 System.map -> System.map-generic-2.6.17.13
-rw-r--r-- 1 root root 791509 2007-06-05 14:40 System.map-2.6.21.3
-rw-r--r-- 1 root root 711610 2006-09-09 08:14 System.map-generic-2.6.17.13
-rw-r--r-- 1 root root 629105 2006-09-01 08:51 System.map-ide-2.4.33.3
lrwxrwxrwx 1 root root 24 2007-06-03 12:56 config -> config-generic-2.6.17.13
-rw-r--r-- 1 root root 56293 2007-06-05 14:23 config-2.6.21.3
-rw-r--r-- 1 root root 62900 2006-09-09 08:14 config-generic-2.6.17.13
-rw-r--r-- 1 root root 41810 2006-09-01 08:51 config-ide-2.4.33.3
-rw-r--r-- 1 root root 5032 2006-08-08 07:34 diag1.img
drwxr-xr-x 8 root root 304 2007-06-03 12:59 initrd-tree
-rw------- 1 root root 416020 2007-06-03 12:59 initrd.gz
lrwxrwxrwx 1 root root 25 2007-06-03 12:56 vmlinuz -> vmlinuz-generic-2.6.17.13
-rw-r--r-- 1 root root 1793608 2007-06-05 14:40 vmlinuz-2.6.21.3
-rw-r--r-- 1 root root 1677856 2006-09-09 08:14 vmlinuz-generic-2.6.17.13
-rw-r--r-- 1 root root 1313255 2006-09-01 08:51 vmlinuz-ide-2.4.33.3
...
Inviato: mer 6 giu 2007, 10:53
da submax82
è un pò un mistero... non ho idee attualmente

Inviato: mer 6 giu 2007, 11:03
da danix
Più tardi provo ad installare i pacchetti sulla slack stabile e vediamo cosa succede...
[OT] submax leggi il thread di kernelpkg per favore...[/OT]
A presto...
Inviato: mer 6 giu 2007, 14:50
da Luci0
Inviato: mer 6 giu 2007, 14:57
da danix
perchè adesso mi trovo nella partizione in cui è installata la stabile mentre i pacchetti del kernel generato da submax li ho installati nella slackware di prova (montata sotto /testing)
Quindi dal punto in cui mi trovavo in quel momento ho dato:
che però equivale a
se mi fossi trovato nella partizione di test...
Non credo che sia un problema perchè l'ho già fatto altre volte con i precompilati di pat e non ho avuto problemi...
Nessuno ha idea di dove sia l'errore??
Inviato: mer 6 giu 2007, 18:09
da Luci0
Ok ... a meno che non ci siano dei pasticci nel file lilo.conf tipo cartteri non stampabili ... prova a spostre il blocco test o rinominare vmlinuz ...
Una domanda stupida ma come fai ad installare lilo della testing ... chrootti e poi dai il comando lilo oppure riavvii ... se chrootti prova a dare un df per vedere cosa esce ...
Comunque ricominciamo ... altrimenti non ci si capisce più niente ...
Quando fai il boot entri con la stable ovvero label=noland
con la / (root) su /dev/hda1 il lilo.conf si trova solo qui ... ovvero in /etc il vmlinuz incriminato dove sta? ... in /boot ... o in /testing/boot ...
...

... ho poche idee e confuse

Inviato: mer 6 giu 2007, 18:22
da danix
per installare il kernel avvio il pc e entro in sda6 (label = testslack26)
installo e poi rebooto in sda1 dove c'è lilo.conf che si trova in /etc
Per farvi vedere l'output di ls ho preferito spostarmi nel punto di mount a cui ho associato sda6 che ho in sda1 (spero di non essere stato troppo contorto) e cioè /testing...
Il vmlinuz incriminato sta nella dir boot ma di sda6 (la partizione di test)
Per configurare lilo mi sposto sempre in sda1 (noland) e dopo aver modificato lilo.conf lancio lilo -t e poi lilo -v
Per capirci meglio ho un dual boot sullo stesso hard disk sata ma invece di avere 2 OS differenti ho 2 Slackware identiche... Una è quella operativa (sda1 aka noland) l'altra è quella che uso per sperimentare (sda6 aka testslack)
in ogni caso, se rinomino vmlinuz ci sono problemi?? basta solo che io dia il giusto nome anche a lilo.conf, giusto??
Fatemi sapere...
Grazie mille comunque...
Inviato: mer 6 giu 2007, 18:41
da Luci0
Secondo me é un problema di percorsi ... comunque a rinomenare il kernel non c' é nessun problema ... ovviamente occhio al lilo.conf...

Inviato: mer 6 giu 2007, 18:47
da danix
ma non dovrebbe essere un problema di percorsi perchè se guardi bene nel lilo.conf io già la avvio la slack che c'è in sda6 è la stessa cosa...
Adesso provo a rinominare il vmlinuz e vedo cosa mi dice lilo
A dopo...
Inviato: mer 6 giu 2007, 19:59
da danix
anche rinominandolo non me lo trova, allora ho voluto fare un'altra prova installando i pacchetti "incriminati" sulla partizione stabile...
Niente da dire, i pacchetti non hanno problemi, sono una cannonata, quindi il problema resta e non ne vengo a capo...
Spero di trovare una soluzione...
A presto
Inviato: mer 6 giu 2007, 20:34
da submax82
Non credo che sia un problema perchè l'ho già fatto altre volte con i precompilati di pat e non ho avuto problemi...
i pacchetti di kernelpkg non c'entrano nulla, copiano solo dei file
ho voluto fare un'altra prova installando i pacchetti "incriminati" sulla partizione stabile...
Niente da dire, i pacchetti non hanno problemi, sono una cannonata, quindi il problema resta e non ne vengo a capo...
non capisco neache io... sicuro che il disco non abbia problemi?
comunque la notte porta consiglio...
posta l'errore esatto che ti dà.